Date: Thu, 26 Nov 2009 04:01:02 -0600 From: "James R. Van Artsdalen" <james-freebsd-fs2@jrv.org> To: freebsd-fs <freebsd-fs@freebsd.org> Subject: kernel update svn 195757->199260, zpool.cache prevents boot Message-ID: <4B0E51DE.1090707@jrv.org>
next in thread | raw e-mail | index | archive | help
I upgraded a ZFS system from svn 195757 to 199260 and it would not boot. Booting from UFS reported a corrupt pool with many faulted devices and vdevs. It turns out that the pool was fine and that zpool.cache was the problem: it was depending on the drive names being immutable but they changed between svn 195757 and 199260 for me (and will for many or most people 7.2->8.0 using the new AHCI driver) Why not have GEOM record the ZFS GUID of each leaf dev when GEOM "tastes" the drive (similar to the way GEOM does that for UFS today), and then use the GUID field from zpool.cache to find the disk instead of the PATH field? I don't see that ever failing.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4B0E51DE.1090707>