您可以在安装系统时创建镜像 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'
|