был массив raidz из четырёх дисков, один диск начал сбоить, перевожу в offline, подключаю кго по USB, на его место ставлю новый, запускаю процедуру replace. процесс шёл почти неделю, но безуспешно - постоянно перезапускался. в логах увидел, что ещё один диск имеет сбойные секторы. offline его сделать не удалось - ругался на отсутствие доступных реплик. Решил погасить сервер, чтобы поменять диск а этот так же повесить на USB. но команда shutdown привела к зависанию, ждал несколько часов и погасил принудительно. Подключил второй проблемный диск, поставил новый, но загрузившись обнаружил, что второй диск по USB не виден, походу была проблема с кабелем. Поменял диски местами и запустил replace второго проблемного, потом поменял кабель первый проблемный тоже обнаружился, но был в каком-то статусе, решил ещё раз перезагрузить - опять зависло.
Теперь пул не монтируется:
Код:
# zpool import
pool: zroot
id: 12498707303058433782
state: FAULTED
status: The pool was last accessed by another system.
action: The pool cannot be imported due to damaged devices or data.
The pool may be active on another system, but can be imported using
the '-f' flag.
see: http://illumos.org/msg/ZFS-8000-EY
config:
zroot FAULTED corrupted data
raidz1-0 ONLINE
ada1 ONLINE
replacing-1 ONLINE
ada3 ONLINE
diskid/DISK-MN1220F32ENUKD ONLINE
diskid/DISK-MN1220F32J2BHD ONLINE
replacing-3 ONLINE
ada0 ONLINE
diskid/DISK-MN1220F32H6Y4D ONLINE
Код:
# zpool import -fF -R /mnt zroot
cannot import 'zroot': I/O error
Destroy and re-create the pool from
a backup source.
командой "zpool import -fFV -R /mnt zroot" импортируется, но
Код:
# zpool status -v zroot
pool: zroot
state: FAULTED
status: The pool metadata is corrupted and the pool cannot be opened.
action: Destroy and re-create the pool from
a backup source.
see: http://illumos.org/msg/ZFS-8000-72
scan: none requested
config:
NAME STATE READ WRITE CKSUM
zroot FAULTED 0 0 1
raidz1-0 ONLINE 0 0 6
ada1 ONLINE 0 0 0
replacing-1 ONLINE 0 0 0
ada3 ONLINE 0 0 0
diskid/DISK-MN1220F32ENUKD ONLINE 0 0 0
diskid/DISK-MN1220F32J2BHD ONLINE 0 0 0
replacing-3 ONLINE 0 0 0
ada0 ONLINE 0 0 0
diskid/DISK-MN1220F32H6Y4D ONLINE 0 0 0
Команда "zpool import -fFn -R /mnt zroot" ничего не выдаёт, а "zpool import -fFX -R /mnt zroot", которая должна провести анализ возможного восстановления перезагружает систему.
Я все варианты перепробовал, или ещё нет?
Особенно инетресует последний вариант, это же ненормально, что система уходит в ребут? На основном серваке был kernel panic, подозревал, что возможно было мало памяти, сейчас подключил к другому серваку с 16Gb оперативы - на нём тупо сразу в ребут уходит, в консоли ничего не видно.