在大多数情况下,在基于 x86 的系统上 Oracle Solaris 11.1 发行版缺省安装 EFI (GPT) 标签。
如果在自动安装期间未配置镜像根池,在安装之后也可以轻松地配置镜像根池。
有关替换根池中磁盘的信息,请参见如何替换 ZFS 根池中的磁盘(SPARC 或 x86/VTOC)。
# zpool status rpool pool: rpool state: ONLINE scan: none requested config: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 c2t0d0 ONLINE 0 0 0 errors: No known data errors
# zpool attach rpool c2t0d0 c2t1d0 Make sure to wait until resilver is done before rebooting.
正确的磁盘标签和引导块将被自动应用。
如果在根池磁盘上有定制的分区,则可能需要使用类似于以下的语法:
# zpool attach rpool c2t0d0s0 c2t1d0
# zpool status rpool pool: rpool state: DEGRADED status: One or more devices is currently being resilvered. The pool will continue to function in a degraded state. action: Wait for the resilver to complete. Run 'zpool status -v' to see device specific details. scan: resilver in progress since Fri Jul 20 13:52:05 2012 809M scanned 776M resilvered at 44.9M/s, 6.82% done, 0h4m to go config: NAME STATE READ WRITE CKSUM rpool DEGRADED 0 0 0 mirror-0 DEGRADED 0 0 0 c8t0d0 ONLINE 0 0 0 c8t1d0 DEGRADED 0 0 0 (resilvering) errors: No known data errors
在上面的输出中,重新同步过程未完成。当您看到类似如下的消息时,说明重新同步已完成。
resilvered 11.6G in 0h5m with 0 errors on Fri Jul 20 13:57:25 2012
确定当前的 rpool 池大小:
# zpool list rpool NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT rpool 29.8G 152K 29.7G 0% 1.00x ONLINE -
# zpool set autoexpand=on rpool
查看扩展后的 rpool 池大小:
# zpool list rpool NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT rpool 279G 146K 279G 0% 1.00x ONLINE -