У меня есть личный сервер zpool, который вышел из строя, и я хочу знать, есть ли способ восстановить то, что у меня есть. Большинство моих важных данных (фотографии, налоги и т. д.) были сохранены в OneDrive, так что в основном я в порядке, но хотелось бы получить остальные данные, если это возможно.
Я посмотрел видео LTT о обслуживании/потере данных ZFS, увидел, что я тоже никогда не делал очистку, поэтому я запустил его, столкнулся с кучей ошибок контрольной суммы, парой ошибок чтения. Итак, я планирую перейти с дисков 3 + 1 по 2 ТБ на диски 3 + 1 по 6 ТБ, и теперь у меня есть диски. Я отключил сервер, чтобы установить диск на 4 ТБ для резервного копирования всего (всего ~ 1,5 ТБ ZFS заполнен), и я думаю, что начал все свои проблемы с этого, поскольку, по крайней мере, zpool был включен, теперь он даже не будет больше мощности...
Когда я бегу импорт из пула
, я получаю этот отчет:
бассейн: рейд
идентификатор: 12795258809798297580
состояние: НЕИСПРАВНОСТЬ
статус: одно или несколько устройств содержат поврежденные данные.
действие: Пул не может быть импортирован из-за поврежденных устройств или данных.
Пул может быть активен в другой системе, но его можно импортировать с помощью
флаг '-f'.
см.: http://zfsonlinux.org/msg/ZFS-8000-5E
конфигурация:
рейд FAULTED поврежденные данные
raidz1-0 деградировал
sdc ОНЛАЙН
sdc FAULTED поврежденные данные
СДЕ ОНЛАЙН
СДФ ОНЛАЙН
Теперь это показывает проблему, sdc появляется дважды, а sdd отсутствует. Когда я бегу лсблк
, Я вижу это:
...
sdb 8:16 0 3.7T 0 диск
ââsdb1 8:17 0 16M 0 часть
ââsdb2 8:18 0 3.7T 0 часть
sdc 8:32 0 1.8T 0 диск
ââsdc1 8:33 0 1.8T 0 часть
ââsdc9 8:41 0 8M 0 часть
sdd 8:48 0 1.8T 0 диск
sde 8:64 0 1.8T 0 диск
ââsde1 8:65 0 1.8T 0 часть
ââsde9 8:73 0 8M 0 часть
sdf 8:80 0 1.8T 0 диск
ââsdf1 8:81 0 1.8T 0 часть
ââsdf9 8:89 0 8M 0 часть
sdb будет диском, на который я собирался выполнить резервное копирование. sdc, sde и sdf являются частью восстановления zfs, но похоже, что sdd больше не работает.
Есть ли способ, которым я могу восстановить и запустить zpool, чтобы восстановить все данные, которые я могу вернуть? Я думал, что весь смысл raidz1 в том, что любой 1 диск может выйти из строя, и его все еще можно восстановить ... zpool импорт -f рейд
терпит неудачу с:
не удается импортировать «рейд»: ошибка ввода-вывода
Уничтожьте и заново создайте пул из
резервный источник.
PS: Примечания по восстановлению... Я думаю, что мне нужно сделать экспорт в Zpool
когда я запускаю новый массив ZFS. Кроме того, я должен обращаться к дискам по идентификатору, а не по разделу.