Может ли zfs resilvering уничтожить данные с ошибками сбоев устройства?

У меня была ситуация, когда я перемещаю данные в новый пул zfs raidz с четырьмя устройствами, некоторые из них виртуальны, чтобы облегчить миграцию. Система полностью зависала в середине замены устройства файлового устройства на физическое устройство.

Система даже не реагировала на SysRq и должна была быть сброшена физически. Когда он вернулся в интернет, zfs решила, что только 2 из 4 устройств подключены к сети и начали откачивать и сообщать о множестве ошибок. Я не знал, как остановить это, он продолжает работать на заднем плане, даже когда пул размонтирован.

К тому времени, когда мне удалось получить полностью нормально отсутствующее устройство онлайн, оно сообщило много ошибок.

Означает ли это, что zfs уничтожил данные во время resilvering из-за недостающего устройства? Или теперь он теперь может быть правильно настроен обратно, когда у него есть свои оригинальные устройства?

Когда он был resilvering только с двумя устройствами, то он был resilvering на sda3 ниже:

NAME STATE READ WRITE CKSUM zfs_raid DEGRADED 0 0 38.5K raidz1-0 DEGRADED 0 0 129K sda3 ONLINE 0 0 0 sdc2 ONLINE 0 0 0 replacing-2 DEGRADED 0 0 3 /zfs_jbod2/zfs_raid/zfs.1 OFFLINE 0 0 0 sdb1 ONLINE 0 0 0 (resilvering) /zfs_jbod/zfs_raid/zfs.2 ONLINE 0 0 0 (resilvering) 

ошибки: 25852 ошибки данных, используйте '-v' для списка

One Solution collect form web for “Может ли zfs resilvering уничтожить данные с ошибками сбоев устройства?”

Не проверив код, это просто предположение, но я бы сказал «нет». ZFS raidz примерно эквивалентен RAID-5, и любая компетентная реализация RAID-5 остановит ремонт, когда он потеряет два диска.

Это ключ прямо здесь: вы потеряли два диска. Это убьет любую систему резервирования с одним диском, будь то ZFS raidz1 , 2-disk RAID-1 или RAID-5 без запасных частей.

Да, вы заменили первый неудавшийся диск, но, согласно вашему вопросу, массив еще не восстановил себя, поэтому он все еще отсутствовал.

Возьмите урок: используйте резервирование с двумя дисками, добавьте горячий запас или оба. Диски слишком велики в эти дни, чтобы восстановить достаточно быстро, чтобы однодисковое резервирование стало достаточно хорошим.

Interesting Posts

Определите доли SMB, которые я прочитал и / или напишу

Где обычно отображается демо-код при установке с диспетчером пакетов.

Откройте текстовый файл в терминале и автоматически обновите его, когда он будет изменен.

Супер медленные интернет-запросы

подача пароля без какого-либо окна терминала (стандартный вывод)

Новый массив RAID не будет автоматически собираться, что приведет к проблемам с загрузкой

несколько клиентов, получающих доступ к одной учетной записи электронной почты через IMAP

Как вернуть сеанс SSH, который был запущен с опцией -f (выполняется в фоновом режиме)

KDE5: смесь UTF-8 и ISO-8859-1

Замените расширение динамического файла фиксированным расширением файла

Где хранятся имена файлов в файловой системе?

VMWare 12 продолжает запрашивать установку vmware-инструментов на гостевом компьютере Windows

Разделить слова от `read` и хранить до массива?

Sed to Modfiy Hosts File

Как получить часть строк из всех .txt-файлов в каталоге?

Linux и Unix - лучшая ОС в мире.