Date: Wed, 24 Oct 2007 16:48:38 +0200 From: Attila Nagy <bra@fsn.hu> To: freebsd-fs@freebsd.org Subject: ZFS and disk naming change (ex. da0->da4) Message-ID: <471F5B46.9050106@fsn.hu>
next in thread | raw e-mail | index | archive | help
Hello,
I have an experimental (but that does not mean, I wouldn't like to get
my data back :) zpool, which was created with something like this:
zpool create people raidz2 /dev/da0 /dev/da3 /dev/da4, etc
The problem is those device names have been changed during the next
reboot (the cause of this is irrelevant, but mainly because some of them
were not attached at the original boot, just later, so at the next
reboot the disks came up in a different order), so now I have:
zpool status
pool: people
state: UNAVAIL
status: One or more devices could not be opened. There are insufficient
replicas for the pool to continue functioning.
action: Attach the missing device and online it using 'zpool online'.
see: http://www.sun.com/msg/ZFS-8000-D3
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
people UNAVAIL 0 0 0 insufficient replicas
raidz2 UNAVAIL 0 0 0 insufficient replicas
da0 UNAVAIL 0 0 0 cannot open
da3 ONLINE 0 0 0
da4 FAULTED 0 0 0 corrupted data
da5 FAULTED 0 0 0 corrupted data
da6 FAULTED 0 0 0 corrupted data
da7 FAULTED 0 0 0 corrupted data
da8 FAULTED 0 0 0 corrupted data
da9 FAULTED 0 0 0 corrupted data
(it seems da3 is still da3 :)
My question is: what now? Is it possible to regain the pool, or is it
totally busted now? I am not sure that I can figure out which device is
which now...
I've only played with ZFS on Solaris with FC targets, and there I've
never faced this problem, because of the static naming.
ps: I guess next time I will use glabel -I love that- to provide base
devices...
Thanks,
--
Attila Nagy e-mail: Attila.Nagy@fsn.hu
Free Software Network (FSN.HU) phone: +3630 306 6758
http://www.fsn.hu/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?471F5B46.9050106>
