Date: Wed, 27 Jun 2012 22:00:25 GMT From: George Hartzell <hartzell@alerce.com> To: freebsd-fs@FreeBSD.org Subject: Re: kern/166566: [zfs] zfs split renders 2 disk (MBR based) mirror unbootable Message-ID: <201206272200.q5RM0PlR099243@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/166566; it has been noted by GNATS.
From: George Hartzell <hartzell@alerce.com>
To: Andriy Gapon <avg@FreeBSD.org>
Cc: hartzell@alerce.com,
bug-followup@FreeBSD.org
Subject: Re: kern/166566: [zfs] zfs split renders 2 disk (MBR based) mirror
unbootable
Date: Wed, 27 Jun 2012 14:53:21 -0700
Andriy Gapon writes:
> on 27/06/2012 00:38 George Hartzell said the following:
> > currdev does not seem to have any effect, it looks like something else
> > is being used to find the initial zfs pool(s).
>
> Just a note that currdev would not affect the order of the pools in lsdev
> output. It should affect from which pool the zpool.cache is loaded.
>
> Ah! You probably need to issue unload command as well. I keep forgetting that
> in default configuration loader loads up stuff before presenting its menu. I've
> changed my loader.rc, so that nothing is loaded before the menu.
>
> But, yes, the best course of action seems to be to fix up zsplitroot right after
> splitting it off.
>
> Thank you for your persistence in testing and debugging!
I thought the following would work, but it does not.
zpool split -R /zsplitroot zroot zsplitroot
zpool status # shows both pools.
mount -t zfs zsplitroot /zsplitroot # my zfs stuff doesn't auto mount
cp /boot/zfs/zpool.cache /zsplitroot/boot/zfs
perl -pi.bak -e 's|zfs:zroot|zfs:zsplitroot|' /zsplitroot/boot/loader.conf
umount /zsplitroot
It fails to mount zsplitroot. Worse, setting vfs.zfs.debug=1 results
in no additional output, just that the error is number 2.
Any idea what I'm missing?
g.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201206272200.q5RM0PlR099243>
