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
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to