从 Oracle® Solaris 10 转换至 Oracle Solaris 11.2

退出打印视图

更新时间: 2014 年 12 月
 
 

ZFS 根池设备要求

通常情况下,在系统完成安装时,将重新标记根池设备并创建根池。

  • 在 Oracle Solaris 11 中,在基于 SPARC 的系统和基于 x86 的系统上执行安装操作期间,SMI (VTOC) 标签将自动应用到一个或多个根池磁盘上,如以下示例输出所示:

    # zpool status rpool
    pool: rpool
    state: ONLINE
    scan: none requested
    config:
    
    NAME        STATE     READ WRITE CKSUM
    rpool       ONLINE       0     0     0
    c7t0d0s0  ONLINE       0     0     0
  • 从 Oracle Solaris 11.2 开始,在基于 SPARC 且具有可识别 GPT 的固件(请参见固件、磁盘标签和 EEPROM 更改)的系统和大多数基于 x86 的系统上执行安装操作期间,EFI 标签将自动应用到一个或多个根池磁盘上。否则,将在根池磁盘上安装 VTOC 磁盘标签,如以下示例所示:

    # zpool status rpool
    pool: rpool
    state: ONLINE
    scan: none requested
    config:
    
    NAME      STATE     READ WRITE CKSUM
    rpool     ONLINE       0     0     0
    c7t0d0  ONLINE       0     0     0

    在通过附加磁盘来创建镜像根池时,请使用整个磁盘语法。

    # zpool attach rpool c7t0d0 c7t2d0
    Make sure to wait until resilver is done before rebooting.

    在新磁盘重新同步之前,池一直处于 DEGRADED 状态。

    # 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 Thu Jan 24 08:15:13 2013
    224M scanned out of 22.0G at 6.59M/s, 0h56m to go
    221M resilvered, 0.99% done
    config:
    
    NAME        STATE     READ WRITE CKSUM
    rpool       DEGRADED     0     0     0
    mirror-0  DEGRADED     0     0     0
    c7t0d0  ONLINE       0     0     0
    c7t2d0  DEGRADED     0     0     0  (resilvering)
  • 池必须存在于磁盘分片或被镜像的磁盘分片上。如果在 beadm 操作期间尝试使用不支持的池配置,您将会看到类似如下的消息:

    ERROR: ZFS pool name does not support boot environments
  • 在基于 x86 的系统上,磁盘必须包含 Oracle Solaris fdisk 分区。Oracle Solaris fdisk 分区是安装基于 x86 的系统时自动创建的。请参见在 Oracle Solaris 11.2 中管理设备 中的使用 fdisk 选项

有关管理 ZFS 根池的更多一般信息,请参见在 Oracle Solaris 11.2 中管理 ZFS 文件系统 中的第 4  章 管理 ZFS 根池组件