如果在安装期间没有创建 ZFS 镜像根池,您可以在安装之后轻松创建。
有关替换根池中的磁盘的信息,请参见如何替换 ZFS 根池中的磁盘。
显示当前根池的状态。
# zpool status rpool pool: rpool state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 c1t0d0s0 ONLINE 0 0 0 errors: No known data errors |
附加第二个磁盘,以配置镜像根池。
# zpool attach rpool c1t0d0s0 c1t1d0s0 Please be sure to invoke installboot(1M) to make 'c1t1d0s0' bootable. Make sure to wait until resilver is done before rebooting. |
查看根池状态,确认重新同步已完成。
# zpool status rpool pool: rpool state: ONLINE status: One or more devices is currently being resilvered. The pool will continue to function, possibly in a degraded state. action: Wait for the resilver to complete. scrub: resilver in progress for 0h1m, 24.26% done, 0h3m to go 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 3.18G resilvered errors: No known data errors |
在上面的输出中,重新同步过程未完成。当您看到类似如下的消息时,说明重新同步已完成。
scrub: resilver completed after 0h10m with 0 errors on Thu Mar 11 11:27:22 2010 |
重新同步完成后,对第二个磁盘应用根块。
sparc# installboot -F zfs /usr/platform/`uname -i`/lib/fs/zfs/bootblk /dev/rdsk/c1t1d0s0 |
x86# installgrub /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c1t1d0s0 |
验证您是否可以从第二个磁盘成功引导。
通过使用 SPARC 引导 PROM 中的 eeprom 命令和 setenv 命令,将系统设置为从新磁盘自动引导,或者重新配置 PC BIOS。