I ran into an odd problem importing a zpool while testing avs. I was
trying to simulate a drive failure, break SNDR replication, and then
import the pool on the secondary. To simulate the drive failure is just
offlined one of the disks in the RAIDZ set.
------------------------------------------------------
pr1# zpool status
pool: rpool
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
rpool ONLINE 0 0 0
c3t0d0s0 ONLINE 0 0 0
errors: No known data errors
pool: tank
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
tank ONLINE 0 0 0
raidz1 ONLINE 0 0 0
c5t0d0s0 ONLINE 0 0 0
c5t1d0s0 ONLINE 0 0 0
c5t2d0s0 ONLINE 0 0 0
c5t3d0s0 ONLINE 0 0 0
errors: No known data errors
pr1# zpool offline
missing pool name
usage:
offline [-t] <pool> <device> ...
pr1# zpool offline tank c5t0d0s0
pr1# zpool status
pool: rpool
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
rpool ONLINE 0 0 0
c3t0d0s0 ONLINE 0 0 0
errors: No known data errors
pool: tank
state: DEGRADED
status: One or more devices has been taken offline by the administrator.
Sufficient replicas exist for the pool to continue functioning
in a
degraded state.
action: Online the device using 'zpool online' or replace the device
with
'zpool replace'.
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
tank DEGRADED 0 0 0
raidz1 DEGRADED 0 0 0
c5t0d0s0 OFFLINE 0 0 0
c5t1d0s0 ONLINE 0 0 0
c5t2d0s0 ONLINE 0 0 0
c5t3d0s0 ONLINE 0 0 0
errors: No known data errors
pr1# zpool export tank
-------------------------------------------------------
I then disabled SNDR replication.
--------------------------------------------------------
pr1# sndradm -g zfs-tank -d
Disable Remote Mirror? (Y/N) [N]: Y
---------------------------------------------------------
Then I try to import the ZPOOL on the secondary.
------------------------------------------------------
pr2# zpool import
pool: tank
id: 9795707198744908806
state: DEGRADED
status: One or more devices are offlined.
action: The pool can be imported despite missing or damaged devices.
The
fault tolerance of the pool may be compromised if imported.
config:
tank DEGRADED
raidz1 DEGRADED
c5t0d0s0 OFFLINE
c5t1d0s0 ONLINE
c5t2d0s0 ONLINE
c5t3d0s0 ONLINE
pr2# zpool import tank
cannot import 'tank': one or more devices is currently unavailable
pr2# zpool import -f tank
cannot import 'tank': one or more devices is currently unavailable
pr2#
-------------------------------------------------------
Importing on the primary gives the same error.
Anyone have any ideas?
Thanks
Corey
_______________________________________________
storage-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/storage-discuss