Я считаю, что zfs плохо справляется с аппаратными сбоями, до такой степени, что он полностью зависает, и никакая утилита не может быть использована до перезагрузки системы. ZFS считается уровнем производства?
Я работаю над ошибками подключения между некоторыми внешними дисками SATA и серверным компьютером, подключенным через USB3 или eSATA в мультиплексном режиме. Эти проблемы остаются загадкой, но перед лицом проблем с подключением команды zpool
навсегда блокируются в любом запущенном ими терминале.
В этом случае, я просто попытался ls
смонтированной ZFS пула / бака и что терминал завис. Новый терминал (Alt+F2
) позволил мне попробовать статус zpool, это тоже зависло. Еще один новый терминал (Alt+F3
). Я запустил top
и вижу txg_sync
с 3% загрузкой ЦП и бесконечный список процессов z_rd_int_x
, каждый с 0,3% загрузкой ЦП. Четвертый терминал (Alt+F4
) - это попытка zpool iostat
, он тоже завис.
Периодические сообщения:
[tttt.ttttt] INFO: task bash:xxxx blocked for more than 120 seconds.
[tttt.ttttt] INFO: task txg_sync:xxxx blocked for more than 120 seconds.
[tttt.ttttt] INFO: task zpool:xxxx blocked for more than 120 seconds.
появляются. Машина по-прежнему обслуживает файлы из других пулов через SAMBA.
Как якобы надежная реализация запоминающего устройства может быть настолько ограниченной? Как я могу изящно решить проблему без перезагрузки?
- ОС: CentOS 7
- Процессор: Intel Core i7 4770K 1150 RB, четырехъядерный, 3,5 ГГц
- Память: 32 ГБ без ECC
- Диски: 1 ТБ WD Red WD10EFRX SATA 3.5 "
Вывод dmesg
огромен, вам может понадобиться рассказать мне, что вы ищете.
Пожалуйста, запросите дополнительную информацию по мере необходимости.