Это установка Solaris 11.1 x86. У меня два zfs пула R500 и rpool
Я хотел обновить R500 с дисков 500 ГБ до 2 ТБ, что я и сделал, а затем использовать диски 500 ГБ в качестве корневых дисков rpool для замены дисков на 320 ГБ.
Я отсоединил один из дисков rpool и подключил диск емкостью 500 ГБ после сортировки нашей метки SMI и разделов, так как он думал, что он используется в пуле R500. Он восстановился нормально, но не загружался, зависал при проверке пула SMI в BIOS. Grub загрузился с оставшегося диска 320 ГБ, но завис на баннере SunOS, думая, что загрузочные блоки отсутствуют на 500 ГБ, но есть некоторые повреждения на 320 ГБ. Поэтому я удалил оба диска и вставил отсоединенный (и неизменный диск емкостью 320 ГБ), который загрузился нормально. Я снова подключил диск емкостью 500 ГБ, который восстанавливается, но в "zfs status rpool"
он показывает, что диск на 320 ГБ недоступен и находится в сети, я думаю, это относится к старым 320 ГБ, который был удален из того же порта. Но как мне теперь отсоединить этот недоступный диск?
Это способ разобраться после перезагрузки, которую я не могу сделать в течение нескольких часов, пока rpool не восстановится и не будут установлены загрузочные блоки.
root@opensolaris:~# zpool list
NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT
R500 464G 402G 61.8G 86% 1.00x DEGRADED -
rpool 298G 213G 85.2G 71% 1.00x DEGRADED -
root@opensolaris:~# zpool status rpool
pool: rpool
state: DEGRADED
status: One or more devices is currently being resilvered. The pool will
continue to function in a degraded state.
action: Wait for the resilver to complete.
Run 'zpool status -v' to see device specific details.
scan: resilver in progress since Thu Mar 7 12:39:22 2013
29.0G scanned out of 213G at 22.1M/s, 2h21m to go
29.0G resilvered, 13.64% done
config:
NAME STATE READ WRITE CKSUM
rpool DEGRADED 0 0 0
mirror-0 DEGRADED 0 0 0
--> c5t3d0s0 UNAVAIL 0 0 0
--> c5t3d0s0 ONLINE 0 0 0
c3t1d0s0 DEGRADED 0 0 0 (resilvering)
root@opensolaris:~# cfgadm
Ap_Id Type Receptacle Occupant Condition
sata4/0 sata-port empty unconfigured ok
sata4/1::dsk/c5t1d0 disk connected configured ok
sata4/2::dsk/c5t2d0 disk connected configured ok
sata4/3::dsk/c5t3d0 disk connected configured ok
sata5/0::dsk/c3t0d0 disk connected configured ok
sata5/1::dsk/c3t1d0 disk connected configured ok
Я не могу бежать zpool detach rpool c5t3d0s0
как он узнает, что я имею в виду?
Ты мог бежать zdb -C rpool
чтобы получить GUID каждого устройства, затем используйте его в команде отсоединения.
Конечно, вы увидите 2 устройства с одним и тем же Phys_path, и он не показывает текущий статус, поэтому вы не можете быть на 100% уверены, что это UNAVAIL диск, а какой ONLINE. Вы можете надеяться, что zdb
показывает диски в том же порядке, что и zpool status
(что он делает на моем двустороннем зеркале FreeBSD - / dev / ada2, затем / dev / ada1) или что он остановит вас, если вы попытаетесь удалить последний оставшийся ONLINE диск.