13.5 не отключает отказавший диск
Добавлено: 2025-07-31 15:07:23
Есть кривой Hitachi/HGST Ultrastar 7K2 (1Тб), после какого то количества записей - зависает, в лог сперва валятся пачки:
WRITE_DMA48...
CAM status: Command timeout
затем дисковые операции ZFS полностью прекращаются, ни чего не пишет и даже не читает, до отключения питания, не смотря на то, что есть второй диск в зеркале, и он в порядке.
Предыдущие версии Фри, отключали диск после какого то количества ошибок или таймаута (точно не понял), но теперь оно висит в этом состоянии часами, пока туда не приедешь, и не дашь пендаля питанием.
Что нужно подкрутить?
Дисков два, размечены GPT:
1. freebsd-boot
2. Своп на gmirror
3. Зеркало ZFS - система и прочее.
Имитация поведения raid-edition, так как часть дисков с десктопной прошивкой:
kern.cam.ada.default_timeout="7"
kern.cam.ada.retry_count="1"
Диск будем менять, но решение все равно нужно, в любой момент один из дисков зеркала может отказать по любой причине, и надо что бы дальше нормально ехало на исправном.
WRITE_DMA48...
CAM status: Command timeout
затем дисковые операции ZFS полностью прекращаются, ни чего не пишет и даже не читает, до отключения питания, не смотря на то, что есть второй диск в зеркале, и он в порядке.
Предыдущие версии Фри, отключали диск после какого то количества ошибок или таймаута (точно не понял), но теперь оно висит в этом состоянии часами, пока туда не приедешь, и не дашь пендаля питанием.
Что нужно подкрутить?
Дисков два, размечены GPT:
1. freebsd-boot
2. Своп на gmirror
3. Зеркало ZFS - система и прочее.
Имитация поведения raid-edition, так как часть дисков с десктопной прошивкой:
kern.cam.ada.default_timeout="7"
kern.cam.ada.retry_count="1"
Диск будем менять, но решение все равно нужно, в любой момент один из дисков зеркала может отказать по любой причине, и надо что бы дальше нормально ехало на исправном.