Boot from RAIDZ in 8.0-BETA3?
Doug Poland
doug at polands.org
Sun Aug 30 01:16:59 UTC 2009
Hello,
I'm experimenting with trying to boot from a RAIDZ on 8.0-BETA3 (amd64).
The environment is VMware. I've been googling and reading what I can
on this procedure, which sounds possible, but I have been unable to
successfully get a system up and running with my technique.
So far, this is what I've done...
Installed 8.0-BETA3 on virtual machine's /dev/ad0
Shutdown, added three, 8GB SCSI disks to the VM,
Power on VM:
gpart create -s GPT da0
gpart add -b 34 -s 128 -t freebsd-boot da0
gpart add -b 162 -s 16777021 -t freebsd-zfs da0
gpart create -s GPT da1
gpart add -b 34 -s 128 -t freebsd-boot da1
gpart add -b 162 -s 16777021 -t freebsd-zfs da1
gpart create -s GPT da2
gpart add -b 34 -s 128 -t freebsd-boot da2
gpart add -b 162 -s 16777021 -t freebsd-zfs da2
gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 da0
gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 da1
gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 da2
zpool create bethesda raidz /dev/da[0-2]p2
cd /bethesda/ && dump -0aLC16 -f- / | restore -rf-
echo 'zfs_load="YES"' > /bethesda/boot/loader.conf
echo 'vfs.root.mountfrom="zfs:bethesda"' >> /bethesda/boot/loader.conf
echo 'zfs_enable="YES"' >> /bethesda/etc/rc.conf
mkdir /boot/zfs
zpool export bethesda && zpool import bethesda
Shutdown, remove ad0 from the virtual machine,
Power on and it see...
<scrolls off screen>
error 4 lba 4292979877
error 4 lba 4292979883
error 4 lba 4292979883
error 4 lba 4292979882
ZFS: i/o error - all block copies unavailable
Invalid format
FreeBSD/i386 boot
Default: bethesda:/boot/kernel/kernel
boot:
error 4 lba 4293052915
error 4 lba 4293052914
error 4 lba 4293052915
error 4 lba 4292979494
error 4 lba 4292979493
error 4 lba 4292979493
error 4 lba 4292980438
error 4 lba 4292980437
error 4 lba 4292980437
ZFS: i/o error - all block copies unavailable
Invalid format
FreeBSD/i386 boot
Default: bethesda:/boot/kernel/kernel
boot:
And this is far as I have been able to get. Can anyone identify what
I'm doing wrong, or overlooking? Pointers to docs, man pages, URLs
appreciated.
--
Regards,
Doug
More information about the freebsd-questions
mailing list