创建和使用 Oracle® Solaris 区域

退出打印视图

更新时间: 2015 年 5 月
 
 

如何安装已配置的区域

此过程用于安装已配置的非全局区域。有关安装选项的信息,请参见如何安装区域

区域必须驻留在自己的 ZFS 数据集中。仅支持 ZFS。安装区域时,zoneadm install 命令会自动为 zonepath 创建 ZFS 文件系统(数据集)。如果无法创建 ZFS 数据集,区域也无法安装。

您必须是全局管理员或在全局区域中具有相应授权的用户才能执行此过程。

  1. 成为管理员。

    有关更多信息,请参见在 Oracle Solaris 11.2 中确保用户和进程的安全 中的使用所指定的管理权限

  2. 使用带 install 子命令的 zoneadm 命令安装已配置的区域 my-zone ,同时为 zonepath ZFS 自动创建 ZFS 数据集。请注意,区域路径的父目录也必须是一个数据集,否则将无法创建文件系统。
    • 安装区域:
      global# zoneadm -z my-zone install
    • 从系统信息库安装区域:
      global# zoneadm -z my-zone install -m manifest -c [ profile | dir ]
    • 从映像安装区域:
      global# zoneadm -z my-zone install -a archive -s -u
    • 从目录安装区域:
      global# zoneadm -z my-zone install -d path -p -v

    系统将显示:"a ZFS file system has been created for this zone"(已经为该区域创建了一个 ZFS 文件系统)。

    当区域的根文件系统所需的文件和目录安装在区域的根路径下时,您将看到各种消息。

  3. (可选)如果显示错误消息并且无法安装区域,请键入以下命令来获取区域状态:
    global# zoneadm list -v
    # zoneadm list -cvd
      ID NAME             STATUS      PATH                      BRAND    IP
       0 global           running     /                         solaris  shared
       - my-zone          configured  /zones/my-zone            solaris  excl
    • 如果显示为已配置状态,请执行消息中指定的更正操作,并再次尝试执行 zoneadm install 命令。

    • 如果显示为未完成状态,请首先执行以下命令:

      global# zoneadm -z my-zone uninstall

      然后执行消息中指定的更正操作,并再次尝试执行 zoneadm install 命令。

  4. (可选)如果存储对象包含预先存在的分区、zpool 或 UFS 文件系统,则 install 会失败并显示错误消息。

    源区域必须处于卸载状态,才能使用 force 子命令:

    zoneadm -z my-zone uninstall

    然后通过使用 zoneadm install–x 选项,继续安装及覆盖所有预先存在的数据。

    -x force-zpool-import
    -x force-zpool-create=zpoolname
    -x force-zpool-create=zpoolname1,zpoolname2,zpoolname3
    -x force-zpool-create-all

    该选项和 zpool create –f 命令类似。

    -x force-zpool-create=zpoolname 可以使用一次或多次。

  5. 当安装完成时,使用带有 –i–v 选项的 list 子命令来列出已安装的区域并检验状态。
    global# zoneadm list -iv

    将显示以下类似信息:

    ID  NAME     STATUS       PATH                           BRAND      IP
     0  global   running      /                              solaris    shared
     -  my-zone  installed    /zones/my-zone                 solaris    excl  

故障排除

如果区域安装中断或失败,则此区域会处于未完成状态。请使用 uninstall –F 将此区域重置为已配置状态。

接下来的步骤

缺省情况下,此区域是使用最小网络配置安装的,在在 Oracle Solaris 11.2 中管理系统服务 中的第 3  章 管理服务中介绍了该配置。在登录到该区域后,可以切换到开放式网络配置,或者启用或禁用个别服务。有关详细信息,请参见启用服务