Почему ZFS очищает диск в автономном режиме после некоторых ошибок, но подключает диск после перезагрузки?
Вчера во время ежемесячного скраба, zpool отключил диск после 61 ошибки, и призвал меня заменить его. Я заказал новый. До этого времени статус был "ухудшен".
Сегодня при включении компьютера накопители выполняли большую работу. Когда это прекратилось, я сделал zpool status и, к моему удивлению, все снова в сети.
pool: pool
state: ONLINE
status: One or more devices has experienced an unrecoverable error. An
attempt was made to correct the error. Applications are unaffected.
action: Determine if the device needs to be replaced, and clear the errors
using 'zpool clear' or replace the device with 'zpool replace'.
see: http://zfsonlinux.org/msg/ZFS-8000-9P
scan: resilvered 924M in 0 days 00:00:40 with 0 errors on Fri Dec 14
config:
NAME STATE READ WRITE CKSUM
dataset ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
ata-Seagate_xxx ONLINE 0 0 0
ata-Hitachi_xxx ONLINE 0 0 0
ata-Samsung_xxx ONLINE 0 0 61
Я ожидал либо:
- Выключить неисправный накопитель постоянно; или же
- Получите сбойный диск ОНЛАЙН во время очистки, восстановления и предупредите меня.
Я предполагал, что ZFS либо попытается использовать диск для проверки на четность, либо решит, что диск слишком сломан, и больше не будет его использовать (если только вручную не будет предпринята попытка повторить попытку). Но, видимо, ZFS передумает после перезагрузки.
Почему меня это волнует? Потому что теперь я узнал, что всегда должен пытаться перезагрузиться. Не так, чтобы я мог проигнорировать предупреждение, но поэтому я продолжаю иметь четность, ожидая другого диска. Лучше иметь паритет с унизительным побуждением, чем вообще не иметь паритета. Если я подожду неделю, пока диск выйдет из строя, у меня будет высокая вероятность восстановления большинства данных, а не потери всех данных, когда ранее неисправный диск оставался в автономном режиме.
В итоге; сбойное состояние диска ушло из ONLINE в OFFLINE во время чистки и от OFFLINE в (онлайн, но) DEGRADED после перезагрузки. Я ожидал, что либо останется OFFLINE или перейти от ONLINE в DEGRADED во время скраба.
Почему это происходит? Что я недопонимаю?