
Контекст
Недавно я заметил, что мой freeNAS сообщает мне о проблемах с одним диском. У меня было около 16 плохих секторов, я прошел смарт-тесты и т. д. Я купил новый диск такой же емкости, пошел устанавливать его, и по какой-то причине адаптер питания для одного из других дисков частично отвалился, так что у меня было 4 из 6 дисков в массиве RAID Z2, то есть, по сути, без избыточности.
Массив начал пересёрфить, так и не завершил и всегда говорил мне, что было слишком много ошибок (14k+). Я понял, что это часть адаптера питания, так как вряд ли два диска вышли из строя, особенно если второй вышел из строя сразу после открытия корпуса. Я подключил его обратно, и ZFS ничего не смогла с ним сделать.
В итоге я заменил старый диск (тот же диск, но ZFS каким-то образом не смогла его распознать, сопоставленный по gpt / smartctl / zpool) на него же, и ZFS вернулась к переносу данных.
Конечно, все эти ошибки по-прежнему те же, теперь у меня еще и третий диск без причины переиздает данные, я сделал несколько очисток и скрабинов ZFS, и он все еще переиздает данные каждый день, каждый день, терпя неудачу, я очищаю, переиздаю данные еще раз, но это ни к чему не приводит.
Помимо того, что я глубоко разочарован неспособностью ZFS восстановиться после этой относительно малорисковой ситуации, когда на самом деле вышел из строя только один диск, который был оперативно заменен, NAS и его основной и единственный общий ресурс по-прежнему пригодны для использования, и я в любом случае сделал резервную копию после отказа первого диска.
Вопрос
Есть ли способ заставить ZFS понять, что с этим пулом все в порядке, и что ему просто нужно перенести данные на два новых диска (один из которых старый, который я стер, чтобы помочь ZFS получить возможность его использовать) и перестать сообщать мне об этих ошибках?
Как resilver -force -scrub_later -всё_очевидно_хорошо -или_я_не_мог_возможно_использовать_share -просто_отметить_всё_онлайн -давайте_вернёмся_к_фактической_работе_сейчас ?
Бессвязный
Я немного обеспокоен, так как прямо сейчас он притворяется, что выполняет перенос данных с 3 из 6 дисков в пуле raidz2, на котором явно есть пригодные для использования данные, но я серьезно сомневаюсь, что кто-то вообще сможет это сделать.
Я ожидаю, что вскоре число дисков увеличится до 4, а может быть, и до всех 6, почему бы и нет, и все мои данные будут восстановлены из остаточной магнитной пыли, скопившейся в воздухе вокруг жестких дисков.
Любое предложение приветствуется. Спасибо!
решение1
Я так и не получил ответа, и дела пошли еще хуже, прежде чем стало лучше. В общем, после как минимум дюжины повторных серебряных обновлений, очисток, очистки, удаления файлов с ошибками и перезагрузок, все снова оказалось в сети.
В целом, я думаю, это в основном означает, что ZFS любит выдавать большие предупреждения, а статус zpool не совсем ясен, поскольку для одного из них восстановление 3 дисков из 6 в raidz2 было физически невозможно.
Но в целом, пока ваши данные по-прежнему доступны и все выглядит нормально с точки зрения использования общих ресурсов, все, скорее всего, будет в порядке, как и в данном случае, просто продолжайте перезагружать, очищать, чистить и работать с файлами, в которых есть ошибки контрольной суммы.