[OpenIndiana-discuss] import of pool fails, due to changed device path?
Ong Yu-Phing
ong.yu.phing at group.ong-ong.com
Thu Nov 22 10:18:21 UTC 2012
I have an interesting situation where an upgrade of OI 151a3 is unable
to import my pool, yet booting into a live USB allows access to the pool
without problems.
The zpool import fails with this sort of message:
pool1 UNAVAIL insufficient replicas
mirror-0 UNAVAIL corrupted data
c3t0d0 ONLINE
c3t1d0 ONLINE
When I check the disk labels on the disks:
zdb -l /dev/dsk/c3t0d0s0
--------------------------------------------
LABEL 0
--------------------------------------------
version: 28
name: 'pool1'
state: 1
txg: 7173951
pool_guid: 8370873525947507187
hostid: 13162267
hostname: 'openindiana'
top_guid: 15064987019855796782
guid: 4751459059166773513
vdev_children: 3
vdev_tree:
type: 'mirror'
id: 0
guid: 15064987019855796782
metaslab_array: 30
metaslab_shift: 34
ashift: 9
asize: 1998985625600
is_log: 0
create_txg: 4
children[0]:
type: 'disk'
id: 0
guid: 4751459059166773513
path: '/dev/dsk/c2t0d0s0'
devid: 'id1,sd at n600605b002e26410183d783b0e56515a/a'
phys_path: '/pci at 0,0/pci8086,3410 at 9/pci1014,3c7 at 0/sd at 0,0:a'
whole_disk: 1
DTL: 4119
create_txg: 4
children[1]:
type: 'disk'
id: 1
guid: 7277976899319815787
path: '/dev/dsk/c2t1d0s0'
devid: 'id1,sd at n600605b002e264101839b39f123c1210/a'
phys_path: '/pci at 0,0/pci8086,3410 at 9/pci1014,3c7 at 0/sd at 1,0:a'
whole_disk: 1
DTL: 4118
create_txg: 4
So I noticed that even though the disk is c3t0d0, the path shows in the
disk label as c2t0d0s0 (and similarly for the "child"/partner mirrored
disk, c3t1d0, yet path shows as c2t1d0), is this what is causing the
really strange behaviour, when even though the devices are considered
ONLINE, the pool itself is UAVAIL? And if so, is there any way to fix
this?
Thanks.
More information about the OpenIndiana-discuss
mailing list