ZFS and reordering drives

Baldur Gislason baldur at foo.is
Sat Dec 5 16:39:45 UTC 2009


Ok. The pool that was degraded imported cleanly but the pool that went
unavailable won't import.
If it is of any significance, I did change the BIOS disk controller settings
from IDE to AHCI and then back to IDE before I noticed this pool was gone.

root at enigma:~# zpool import zirconium
cannot import 'zirconium': invalid vdev configuration

  pool: zirconium
    id: 16708799643457239163
 state: UNAVAIL
status: The pool is formatted using an older on-disk version.
action: The pool cannot be imported due to damaged devices or data.
config:

        zirconium   UNAVAIL  insufficient replicas
          raidz1    UNAVAIL  corrupted data
            ad4     ONLINE
            ad6     ONLINE
            ad18    ONLINE
            ad20    ONLINE

How do I go about debugging this?

Baldur


On Sat, Dec 05, 2009 at 11:33:33AM -0500, Gary Corcoran wrote:
> James R. Van Artsdalen wrote:
> > Baldur Gislason wrote:
> >> When I plugged them back in they didn't go in the right order
> >> and now both of my pools are broken.
> > zpool.cache is broken.  Rename /boot/zfs/zpool.cache so that ZFS won't
> > load it, then import the pools manually.  (a reboot might be needed
> > before the import; not sure).
> 
> If one were booting from ZFS, would you be out of luck (since you wouldn't
> be able to access the zpool.cache before booting), or is there a way
> around this problem?  Just wondering, I've avoided booting from ZFS so far.
> 
> > The problem is that ZFS is recording the boot-time assigned name
> > (/dev/ad0) in the cache.  I'm hoping to get GEOM to put the disk serial
> > number in /dev, i.e., /dev/serialnum/5LZ958QL.  If you created the pool
> > using serial numbers then the cache would always work right.
> 
> Is there any way today, to avoid using the boot assigned drive name (e.g.
> /dev/ad2) when creating the zpool?  Again just wondering, I don't need
> a solution this year...
> 
> Thanks,
> Gary
> 
> 
> _______________________________________________
> freebsd-fs at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-fs
> To unsubscribe, send any mail to "freebsd-fs-unsubscribe at freebsd.org"


More information about the freebsd-fs mailing list