Вопрос или проблема
Я нахожусь в процессе восстановления деградированного массива. Я только что завершил резервное копирование массива на RAID1 зеркало, отключил систему и заменил один из неисправных дисков на запасной. К моему удивлению, когда я запустил машину, другие два диска, которые ранее были неисправны, отображались как ONLINE.
Почему ZFS автоматически импортировал эти диски? Он не знает о дисках, которые ранее были неисправны между импортами? Хотя это было бы благом, если бы я потерял другой диск во время процесса копирования, я все равно собираюсь заменить эти диски. Я планирую оставить диски в массиве на время, поскольку я буду восстанавливать каждый дисковый параллельный один за другим, а не все сразу, так как они все еще, похоже, функционируют и имеют свою четность.
Ответ или решение
ZFS (Zettabyte File System) является высоконадежной файловой системой, разработанной для управления большими объемами данных, и она имеет уникальные подходы к управлению состоянием дисков. Давайте рассмотрим, почему ваши диски, которые раньше показывались как FAULTED, были автоматически импортированы и показываются как ONLINE после перезагрузки системы.
-
Статус FAULTED: При появлении статуса FAULTED на диске ZFS считает, что этот диск больше не может быть использован для хранения данных. Это может происходить по множеству причин, включая механические неисправности, ошибки в чтении/записи, или сбои в самом дисковом контроллере.
-
Перезагрузка и повторная инициализация: Когда вы перезагрузили систему, ZFS провел повторную инициализацию и проверку состояния дисков. В некоторых случаях, если решились временные проблемы или сбросились определенные ошибки, ZFS может автоматически переопределить статус диска с FAULTED на ONLINE. Это может произойти, если, например, проблема была вызвана временной ошибкой связи с диском или другим некритическим сбоем, который был устранен при перезагрузке.
-
Проверка состояния: ZFS использует метаданные для отслеживания состояния всех дисков. Эта проверка происходит при импортировании пула. Если на момент импорта состояние дисков позволяет ZFS считать их обратно работоспособными, он не будет указывать их как FAULTED, даже если они были таковыми ранее. Таким образом, ваш пула может интерпретировать состояние дисков на момент импорта, а не на момент последней записи.
-
Безопасность данных: Несмотря на то, что ваши диски теперь показываются как ONLINE, важно помнить, что наличие ранее FAULTED диска в пуле может увеличить риск потери данных. Даже если диск функционирует в данный момент, его надежность может быть под вопросом, и в любой момент он может снова выйти из строя. Поэтому ваше решение заменить их является правильным.
-
Подход к восстановлению: Вы правильно предполагаете, что лучше не заменять все диски одновременно, а выполнять их замену по очереди. Это обеспечит сохранность данных на оставшихся дисках и минимизирует риски, связанные с возможными сбоями других дисков в процессе восстановления.
В заключение, автоматический импорт дисков с ранее FAULTED статусом происходит из-за механизма инициализации и проверки состояния в ZFS. Несмотря на текущее функционирование дисков, настоятельно рекомендуется продолжать процесс их замены, чтобы обеспечить надежность и долговечность вашего массива данных.