Re: ZFS + gmirror: how?
On 27/04/2008 20:44 Guus Houtzager wrote: Hi, I'm rather new to FreeBSD and I'm having trouble with ZFS and gmirror. I've used this guide to install FreeBSD 7 on ZFS: http://www.ish.com.au/solutions/articles/freebsdzfs This goes flawless, however, the /bootdir is still just /dev/ad01sa (in my case), so if that disk breaks, I still can't boot from ad1. So I thought I could just make a gmirror containing /dev/ad0s1a and ad1s1a and use that for /bootdir. This however does not work. What I did is: - gmirror load - gmirror label -v -b round-robin gm0 /dev/ad1s1a - newfs /dev/mirror/gm0 - mount /dev/mirror/gm0 /mnt/tmp - dump -L -0 -f- /bootdir | (cd /mnt/tmp restore -r -v -f-) - edit /etc/fstab and /mnt/root/etc/fstab: change all references to ad0s1a by /dev/mirror/gm0 - echo 'geom_mirror_load=YES' /boot/loader.conf - echo 'geom_mirror_load=YES' /mnt/tmp/boot/loader.conf - reboot However: I can see the bootprocess starting first ZFS followed by a message saying it's waiting for GEOM gmirror to start, which it does after a little while and then I get a prompt where I can manually tell the system where the root filesystem is. And if I tell it zfs:system/root it does not work (my zpool is named system). Anyone know what I'm doing wrong and what's the best way to do this? Thanks in advance! PS: please CC me in any reply, as I'm not subscribed to this list. Thanks! Regards, I'm not sure if this is the cause, but it looks like /boot/zfs/zpool.cache might not be up to date or missing. Once I had the same issue. You should boot up somehow (you can even use the 7.0 install CD). Make sure you have the directory /boot/zfs and do a zpool import. After this you should have a valid zpool.cache file which you need to copy to your mirror device. PLMK if this works for you as this is also my desired setup. I only need to make the gmirror step tough ;-) br, Robert ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to [EMAIL PROTECTED]
Re: ZFS + gmirror: how?
I'm rather new to FreeBSD and I'm having trouble with ZFS and gmirror. I've used this guide to install FreeBSD 7 on ZFS: if you use ZFS, use ZFS mirroring. ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to [EMAIL PROTECTED]
Re: ZFS + gmirror: how?
Hi, On Apr 28, 2008, at 3:44 PM, Wojciech Puchar wrote: I'm rather new to FreeBSD and I'm having trouble with ZFS and gmirror. I've used this guide to install FreeBSD 7 on ZFS: if you use ZFS, use ZFS mirroring. Ofcourse, but since FreeBSD can't boot from ZFS (yet), I need a normal filesystem for that, and that's the one I want mirrored. I'll use zfs mirroring for everything else. Regards, -- Guus HoutzagerEmail: [EMAIL PROTECTED] ++?++ Out of Cheese error. Redo from start. -- Terry Pratchett, Interesting Times ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to [EMAIL PROTECTED]
ZFS + gmirror: how?
Hi, I'm rather new to FreeBSD and I'm having trouble with ZFS and gmirror. I've used this guide to install FreeBSD 7 on ZFS: http://www.ish.com.au/solutions/articles/freebsdzfs This goes flawless, however, the /bootdir is still just /dev/ad01sa (in my case), so if that disk breaks, I still can't boot from ad1. So I thought I could just make a gmirror containing /dev/ad0s1a and ad1s1a and use that for /bootdir. This however does not work. What I did is: - gmirror load - gmirror label -v -b round-robin gm0 /dev/ad1s1a - newfs /dev/mirror/gm0 - mount /dev/mirror/gm0 /mnt/tmp - dump -L -0 -f- /bootdir | (cd /mnt/tmp restore -r -v -f-) - edit /etc/fstab and /mnt/root/etc/fstab: change all references to ad0s1a by /dev/mirror/gm0 - echo 'geom_mirror_load=YES' /boot/loader.conf - echo 'geom_mirror_load=YES' /mnt/tmp/boot/loader.conf - reboot However: I can see the bootprocess starting first ZFS followed by a message saying it's waiting for GEOM gmirror to start, which it does after a little while and then I get a prompt where I can manually tell the system where the root filesystem is. And if I tell it zfs:system/ root it does not work (my zpool is named system). Anyone know what I'm doing wrong and what's the best way to do this? Thanks in advance! PS: please CC me in any reply, as I'm not subscribed to this list. Thanks! Regards, -- Guus HoutzagerEmail: [EMAIL PROTECTED] ++?++ Out of Cheese error. Redo from start. -- Terry Pratchett, Interesting Times ___ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to [EMAIL PROTECTED]