ZFS (Freenas) отключит явно исправный диск во время очистки

У меня есть конфигурация RAIDZ с 4 дисками, работающая на Freenas 9.1. Ранее я заметил, что один из дисков отключен. Я запустил smartctl, и все диски прошли SMART. Несколько дней назад машина была выключена, когда клиент Windows писал ей (у меня еще нет ИБП). Я подумал, что это могло повредить данные, так что снова подключите диск к сети через командную строку. Диск оставался в сети без происшествий.

Итак, я решил запустить очистку, чтобы проверить наличие ошибок. Скраб может достичь ~ 50% размера пула, прежде чем компьютер отключит диск самостоятельно. Об ошибках CKSUM не сообщается. SmartCTL по-прежнему показывает все проходящие диски. Zpool Status сообщает, что диск был отключен администратором - очевидно, я сам не отключал диск, поэтому я предполагаю, что, возможно, FreeNAS делает это по какой-то причине.

Диск выглядит нормально, без ошибок CheckSum. Зачем freenas отключать его? Следует ли мне проверять любую другую статистику на диске, чтобы проверить, действительно ли это сбой?

2
задан 8 February 2018 в 11:42
1 ответ

Возможно, диск пытается прочитать сектор и делает не достичь результатов в окне TLER (временное исправление ошибок) (может быть от нескольких секунд до нескольких минут). Вместо того, чтобы пытаться в течение более длительного времени (и, возможно, блокировать весь массив), он сообщает контроллеру, чтобы он отбросил его (или контроллер предполагает, что он мертв и отбрасывает его, что бы ни случилось раньше). Это приводит к состоянию ОФЛАЙН .

Чтобы решить эту проблему, вы можете либо изменить время ожидания на диске и на контроллере, а затем выполнить еще одну очистку (которая может занять больше времени и временно заблокировать систему), чтобы обнаруживать и исправлять любые нечитаемые сектора; или вы можете удалить диск и проделать ту же процедуру в другой системе, после чего забрать его обратно; или вы можете просто удалить и заменить его.

0
ответ дан 3 December 2019 в 14:01

Теги

Похожие вопросы