ZFS recovery after power failure
Sergey Gavrilov
srg.gavrilov at gmail.com
Sat Dec 18 08:48:17 UTC 2010
Hi all!
After hard power off pool's faulted.
When I'm trying zpool import pool2 I've got:
cannot import 'pool2': I/O error
and in syslog:
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da10 offset=429503705088 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da11 offset=429503705088 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da12 offset=429503705088 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da12 offset=756012376064 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da13 offset=756012376064 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da14 offset=756012376064 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da11 offset=1047972534272 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da12 offset=1047972534272 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da13 offset=1047972534272 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da10 offset=429503705088 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da11 offset=429503705088 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da12 offset=429503705088 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da12 offset=756012376064 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da13 offset=756012376064 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da14 offset=756012376064 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da11 offset=1047972534272 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da12 offset=1047972534272 size=512
Dec 18 11:12:14 zstorage root: ZFS: checksum mismatch, zpool=pool2
path=/dev/da13 offset=1047972534272 size=512
Dec 18 11:12:14 zstorage root: ZFS: zpool I/O failure, zpool=pool2 error=86
Dec 18 11:12:14 zstorage root: ZFS: failed to load zpool pool2
zpool import -F pool2 ok, but
zpool status -xv
pool: pool2
state: FAULTED
status: The pool metadata is corrupted and the pool cannot be opened.
action: Destroy and re-create the pool from a backup source.
see: http://www.sun.com/msg/ZFS-8000-72
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
pool2 FAULTED 0 0 1 corrupted data
raidz2 ONLINE 0 0 6
da9 ONLINE 0 0 0
da10 ONLINE 0 0 0
da11 ONLINE 0 0 0
da12 ONLINE 0 0 0
da13 ONLINE 0 0 0
da14 ONLINE 0 0 0
da15 ONLINE 0 0 0
da16 ONLINE 0 0 0
zpool clear pool2
cannot clear errors for pool2: I/O error
Is there any way to recovery data or portion of data at least.
Thanks.
More information about the freebsd-fs
mailing list