Oracle Solaris ZFS 管理指南

Procedure如何配置 ZFS 上具有区域根的 ZFS 根文件系统 (Solaris 10 10/08)

此过程解释如何设置 ZFS 根文件系统和可以进行升级或修补的 ZFS 区域根配置。在此配置中,ZFS 区域根创建为 ZFS 数据集。

在后面的步骤中,示例池名称为 rpool,活动引导环境的示例名称为 s10BE。区域数据集的名称可以为任何合法的数据集名称。在以下示例中,区域数据集名称为 zones

  1. 使用 Solaris 交互式文本安装程序或 Solaris JumpStart 安装方法安装具有 ZFS 根的系统。

    有关使用初始安装方法或 Solaris JumpStart 方法安装 ZFS 根文件系统的信息,请参见安装 ZFS 根文件系统(初始安装)安装 ZFS 根文件系统(Oracle Solaris JumpStart 安装)

  2. 从新创建的根池引导系统。

  3. 创建数据集以用于对区域根进行分组。

    例如:


    # zfs create -o canmount=noauto rpool/ROOT/s10BE/zones
    

    canmount 属性的值设置为 noauto 可防止通过 Oracle Solaris Live Upgrade 显式操作和系统启动代码以外的其他方式挂载数据集。

  4. 挂载新创建的区域数据集。


    # zfs mount rpool/ROOT/s10BE/zones
    

    数据集挂载在 /zones

  5. 为每个区域根创建并挂载数据集。


    # zfs create -o canmount=noauto rpool/ROOT/s10BE/zones/zonerootA
    # zfs mount rpool/ROOT/s10BE/zones/zonerootA
    
  6. 在区域根目录上设置适当的权限。


    # chmod 700 /zones/zonerootA
    
  7. 配置区域,如下所示设置区域路径:


    # zonecfg -z zoneA
        zoneA: No such zone configured
        Use 'create' to begin configuring a new zone.
        zonecfg:zoneA> create
        zonecfg:zoneA> set zonepath=/zones/zonerootA
    

    可通过使用以下语法在引导系统时自动引导区域:


    zonecfg:zoneA> set autoboot=true
    
  8. 安装区域。


    # zoneadm -z zoneA install
    
  9. 引导区域。


    # zoneadm -z zoneA boot