ZFS unable to import pool
Johan Hendriks
joh.hendriks at gmail.com
Wed Apr 23 10:18:42 UTC 2014
op 23-04-14 12:01, Hugo Lombard schreef:
> Hello
>
> In your original 'zpool import' output, it shows the following:
>
> Additional devices are known to be part of this pool, though their
> exact configuration cannot be determined.
>
> I'm thinking your problem might be related to devices that's supposed to
> be part of the pool but that's not shown in the import.
>
> For instance, here's my attempt at recreating your scenario:
>
> # zpool import
> pool: t
> id: 15230454775812525624
> state: DEGRADED
> status: One or more devices are missing from the system.
> action: The pool can be imported despite missing or damaged devices. The
> fault tolerance of the pool may be compromised if imported.
> see: http://illumos.org/msg/ZFS-8000-2Q
> config:
>
> t DEGRADED
> raidz1-0 DEGRADED
> md3 ONLINE
> md4 ONLINE
> md5 ONLINE
> md6 ONLINE
> 3421664295019948379 UNAVAIL cannot open
> cache
> md1s2
> logs
> md1s1 ONLINE
> #
>
> As you can see, the pool stattus is 'DEGRADED' instead of 'UNAVAIL', and
> I don't have the 'Additional devices...' message.
>
> The pool imports OK:
>
> # zpool import t
> # zpool status t
> pool: t
> state: DEGRADED
> status: One or more devices could not be opened. Sufficient replicas exist for
> the pool to continue functioning in a degraded state.
> action: Attach the missing device and online it using 'zpool online'.
> see: http://illumos.org/msg/ZFS-8000-2Q
> scan: none requested
> config:
>
> NAME STATE READ WRITE CKSUM
> t DEGRADED 0 0 0
> raidz1-0 DEGRADED 0 0 0
> md3 ONLINE 0 0 0
> md4 ONLINE 0 0 0
> md5 ONLINE 0 0 0
> md6 ONLINE 0 0 0
> 3421664295019948379 UNAVAIL 0 0 0 was /dev/md7
> logs
> md1s1 ONLINE 0 0 0
> cache
> md1s2 ONLINE 0 0 0
>
> errors: No known data errors
> #
>
> As a further test, let's see what happens when the cache disk
> disappears:
>
> # zpool export t
> # gpart delete -i 2 md1
> md1s2 deleted
> # zpool import
> pool: t
> id: 15230454775812525624
> state: DEGRADED
> status: One or more devices are missing from the system.
> action: The pool can be imported despite missing or damaged devices. The
> fault tolerance of the pool may be compromised if imported.
> see: http://illumos.org/msg/ZFS-8000-2Q
> config:
>
> t DEGRADED
> raidz1-0 DEGRADED
> md3 ONLINE
> md4 ONLINE
> md5 ONLINE
> md6 ONLINE
> 3421664295019948379 UNAVAIL cannot open
> cache
> 7736388725784014558
> logs
> md1s1 ONLINE
> # zpool import t
> # zpool status t
> pool: t
> state: DEGRADED
> status: One or more devices could not be opened. Sufficient replicas exist for
> the pool to continue functioning in a degraded state.
> action: Attach the missing device and online it using 'zpool online'.
> see: http://illumos.org/msg/ZFS-8000-2Q
> scan: none requested
> config:
>
> NAME STATE READ WRITE CKSUM
> t DEGRADED 0 0 0
> raidz1-0 DEGRADED 0 0 0
> md3 ONLINE 0 0 0
> md4 ONLINE 0 0 0
> md5 ONLINE 0 0 0
> md6 ONLINE 0 0 0
> 3421664295019948379 UNAVAIL 0 0 0 was /dev/md7
> logs
> md1s1 ONLINE 0 0 0
> cache
> 7736388725784014558 UNAVAIL 0 0 0 was /dev/md1s2
>
> errors: No known data errors
> #
>
> So even with a missing raidz component and a missing cache device, the
> pool still imports.
>
> I think some crucial piece of information is missing to complete the
> picture.
>
Did you in the past add an extra disk to the pool?
This could explain the whole issue as the pool is missing a whole vdev.
regards
Johan
More information about the freebsd-fs
mailing list