您可以在安装系统时创建镜像 ZFS 根池,也可以在安装后通过附加磁盘来创建镜像 ZFS 根池。有关更多信息,请参见:
请查看以下有关镜像 ZFS 根池的已知问题:
CR 6668666-要允许在镜像中的其他磁盘上引导,则必须使用 installboot 或 installgrub 命令在额外附加的磁盘上安装引导信息。如果使用初始安装方法创建镜像 ZFS 根池,则不需要此步骤。例如,如果 c0t1d0s0 是添加到镜像的第二个磁盘,则 installboot 或 installgrub 命令语法将如下所示:
SPARC:
sparc# installboot -F zfs /usr/platform/`uname -i`/lib/fs/zfs/bootblk /dev/rdsk/c0t1d0s0 |
x86:
x86# installgrub /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c0t1d0s0 |
您可以从镜像 ZFS 根池中的不同设备引导。根据硬件配置,可能需要更新 PROM 或 BIOS 以指定不同的引导设备。
例如,您可以从以下池中的任一磁盘(c1t0d0s0 或 c1t1d0s0)引导。
# zpool status pool: rpool state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 c1t0d0s0 ONLINE 0 0 0 c1t1d0s0 ONLINE 0 0 0 |
SPARC:在 ok 提示符下输入备用磁盘。
ok boot /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@0 |
重新引导系统后,确认活动引导设备。例如:
SPARC# prtconf -vp | grep bootpath bootpath: '/pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@0,0:a' |
x86:从相应的 BIOS 菜单中选择镜像 ZFS 根池中的备用磁盘。
然后,使用类似以下的语法确认系统是从备用磁盘引导:
x86# prtconf -v|sed -n '/bootpath/,/value/p' name='bootpath' type=string items=1 value='/pci@0,0/pci8086,25f8@4/pci108e,286@0/disk@0,0:a' |