devd действие по пропаданию ada диска
Добавлено: 2021-05-19 16:46:08
Добрый день.
долго не мог понять почему один из дисков регулярно отваливается, потом понял, что это старая бага прошивки, которую вовремя не исправил. Диски 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
долго не мог понять почему один из дисков регулярно отваливается, потом понял, что это старая бага прошивки, которую вовремя не исправил. Диски 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