Добрый день.
долго не мог понять почему один из дисков регулярно отваливается, потом понял, что это старая бага прошивки, которую вовремя не исправил. Диски WD 2008-2010 годов по-умолчанию через 8 секунд паркуют головки, но на сервере это делать не надо, как следствие счётчик количества парковок перевалил за полмиллиона. функцию отключил, но диск продолжает отлетать время от времени. в среднем раз в несколько недель. в остальном работает нормально. диск в зеркале и списывать его пока жалко. программно возвращается в работу за пару секунд. написал скрипт, который делает это в три команды, хочу вызывать его по событию из devd, но нигде не могу найти пример как описать событие удаления ada диска. в логах оно выглядит так:
May 16 14:22:49 proxy kernel: ada1 at ahcich1 bus 0 scbus3 target 0 lun 0
May 16 14:22:49 proxy kernel: ada1: <WDC WD1000FYPS-01ZKB0 02.01B01> s/n WD-WCASJ1759184 detached
May 16 14:22:52 proxy kernel: (ada1:ahcich1:0:0:0): Periph destroyed
devd действие по пропаданию ada диска
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- Alex Keda
- стреляли...
- Сообщения: 35456
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
devd действие по пропаданию ada диска
А что именно не получается?
Куча примеров же на флэшки есть, имя устройства сменить и всё
Ну или в крон раз в минуту, смотреть последние строки в dmesg или устройство на наличие проверять
Куча примеров же на флэшки есть, имя устройства сменить и всё
Ну или в крон раз в минуту, смотреть последние строки в dmesg или устройство на наличие проверять
Убей их всех! Бог потом рассортирует...
-
- рядовой
- Сообщения: 30
- Зарегистрирован: 2014-08-05 14:20:30
devd действие по пропаданию ada диска
спасибо. поставил automount, и из его примера сделал скрипт, который протестировал на usb-флэхе и сделал вот так:
пока не падало, жду :-)
Код: Выделить всё
# cat /etc/devd/ada1.conf
# Action on ada1 disappering
#
notify 100 {
match "system" "DEVFS";
match "type" "DESTROY";
match "cdev" "ada1";
action "/root/bin/ada1_reset.sh";
};
-
- рядовой
- Сообщения: 30
- Зарегистрирован: 2014-08-05 14:20:30
devd действие по пропаданию ada диска
скрипт отработал, но видимо слишком быстро, диск не успел очухаться, в статусе даже было видно что в пуле диск ещё онлайн с кучей ошибок, вставил задержку, жду следующего падения :-)
-
- рядовой
- Сообщения: 30
- Зарегистрирован: 2014-08-05 14:20:30
devd действие по пропаданию ada диска
после увеличения задержки диск вернулся, но как-то криво, в camcontrol devlist он виден, но ada устройство так и не появилось, в логах постоянно сыплются сообщения:
camcontrol reset не помогает, smartctl отрабатывает и показывает данные с диска. Даже по питанию передёрнуть диск не помогло, система упорно не хочет создавать ada устройство, только pass появляется. Похоже придётся перезагружаться, чего бы очень не хотелось
ядро GENERIC 13.0-RELEASE
Код: Выделить всё
Jun 9 22:26:33 <kern.crit> proxy kernel: xptioctl: pass driver is not in the kernel
Jun 9 22:26:33 <kern.crit> proxy kernel: xptioctl: put "device pass" in your kernel config file
Jun 9 22:26:36 <kern.crit> proxy kernel: xptioctl: pass driver is not in the kernel
Jun 9 22:26:36 <kern.crit> proxy kernel: xptioctl: put "device pass" in your kernel config file
ядро GENERIC 13.0-RELEASE