URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 62961
[ Назад ]

Исходное сообщение
"как узнать какой процесс не дает спать винчестеру?"

Отправлено spectator , 25-Дек-05 16:39 
Здравствуйте. Меня интересует есть ли возможность мониторинга доступа к жесткому диску?
У меня FreeBSD 4.10
Gkrellm фиксирует только факт чтения/записи. А я хочу знать какой процесс обратился к диску.
Конечная цель - сформировать минимальную конфигурацию системы которая будет обходиться без винта (чтоб не жжжжужал). Обязательными в этой конфигурации являются только pppd и natd.
ЗЫ: выкидывать все по очереди я уже пробовал - то вроде все нормально, то ни с того ни с сего винт посреди ночи раскручивается :(

Поделитесь опытом построения бесшумных систем :)


Содержание

Сообщения в этом обсуждении
"как узнать какой процесс не дает спать винчестеру?"
Отправлено lavr , 25-Дек-05 17:42 
>Здравствуйте. Меня интересует есть ли возможность мониторинга доступа к жесткому диску?
>У меня FreeBSD 4.10
>Gkrellm фиксирует только факт чтения/записи. А я хочу знать какой процесс обратился
>к диску.
>Конечная цель - сформировать минимальную конфигурацию системы которая будет обходиться без винта
>(чтоб не жжжжужал). Обязательными в этой конфигурации являются только pppd и
>natd.
>ЗЫ: выкидывать все по очереди я уже пробовал - то вроде все
>нормально, то ни с того ни с сего винт посреди ночи
>раскручивается :(
>
>Поделитесь опытом построения бесшумных систем :)

ядро регулярно дергает диск для работы с FS, в 4.ке можете забыть
про suspend диска, а в 6'ке и 7'ке только недавно начались работы
с acpi disk-suspend.
Если хотите "бесшумно" работающий сервер - используйте flash или
ramdisk.

Если хотите обходится без винта: cd или flash based конфигурация с
записью логов по сети и с ramdisk для tmp


"как узнать какой процесс не дает спать винчестеру?"
Отправлено spectator , 25-Дек-05 18:02 
>>...
>>Поделитесь опытом построения бесшумных систем :)
>
>ядро регулярно дергает диск для работы с FS, в 4.ке можете забыть
>
>про suspend диска, а в 6'ке и 7'ке только недавно начались работы
>
>с acpi disk-suspend.
> Если хотите "бесшумно" работающий сервер - используйте flash или
>ramdisk.
>
>Если хотите обходится без винта: cd или flash based конфигурация с
>записью логов по сети и с ramdisk для tmp

Да, похоже надо попробовать 6.0... Спасибо!
acpi действительно не работает, но я ставил APM в BIOS и диск засыпАл, но не на долго :( Кстати, а нелзя ли подстроить ядро? Честно говоря, не вижу необходимости обращаться к диску просто так, по ходу жизни :)


"как узнать какой процесс не дает спать винчестеру?"
Отправлено lavr , 25-Дек-05 18:20 
>>>...
>>>Поделитесь опытом построения бесшумных систем :)
>>
>>ядро регулярно дергает диск для работы с FS, в 4.ке можете забыть
>>
>>про suspend диска, а в 6'ке и 7'ке только недавно начались работы
>>
>>с acpi disk-suspend.
>> Если хотите "бесшумно" работающий сервер - используйте flash или
>>ramdisk.
>>
>>Если хотите обходится без винта: cd или flash based конфигурация с
>>записью логов по сети и с ramdisk для tmp
>
>Да, похоже надо попробовать 6.0... Спасибо!
>acpi действительно не работает, но я ставил APM в BIOS и диск
>засыпАл, но не на долго :( Кстати, а нелзя ли подстроить
>ядро? Честно говоря, не вижу необходимости обращаться к диску просто так,
>по ходу жизни :)

sorry, но вы не знаете архитектуры Unix-like систем, поэтому и не
видите "необходимости обращаться к диску просто так".
Можно даже и не знать, но понимать, представлять необходимо...


"как узнать какой процесс не дает спать винчестеру?"
Отправлено spectator , 25-Дек-05 19:18 
>
>sorry, но вы не знаете архитектуры Unix-like систем, поэтому и не
>видите "необходимости обращаться к диску просто так".
> Можно даже и не знать, но понимать, представлять необходимо...

В таком случае не поделится ли со мной досточтимый сэр этим тайным знанием ???  :)
А если серьезно - существуют же бездисковые станции, а значит обращение к диску не является жизненной необходимостью ядра.
Впрочем ты уже ответил, что решение именно в настройке бездисковой системы. Ухожу читать мануалы. Еще раз спасибо.


"как узнать какой процесс не дает спать винчестеру?"
Отправлено lavr , 25-Дек-05 20:38 
>>
>>sorry, но вы не знаете архитектуры Unix-like систем, поэтому и не
>>видите "необходимости обращаться к диску просто так".
>> Можно даже и не знать, но понимать, представлять необходимо...
>
>В таком случае не поделится ли со мной досточтимый сэр этим тайным
>знанием ???  :)

нет проблем - осел в руки и поиск книг по архитектуре Unix SYSV или BSD

Если же лень читать - lsof из портов и смотреть что держит FS и конкретно
какую FS. Как пример - можно разобрать любой CD-Live, желательно чтобы
на нем были утилиты типа lsof, fuser(для linux, solaris) или fstat...
(iostat, pstat, vmstat или аналоги)

>А если серьезно - существуют же бездисковые станции, а значит обращение к
>диску не является жизненной необходимостью ядра.
>Впрочем ты уже ответил, что решение именно в настройке бездисковой системы. Ухожу
>читать мануалы. Еще раз спасибо.

только не забудьте при чтении руководств по созданию бездисковых WKS,
обратить внимание на то какие FS они используют и где те располагаются
и подумать ЧТО используется в качестве TMP и куда пишутся логи и тд
и тп.