Sun Cluster 系统管理指南(适用于 Solaris OS)

管理节点上的非全局区域

本节介绍如何在群集节点上创建非全局区域(简称区域)。

Procedure如何在节点上创建非全局区域

  1. 成为正在创建非全局区域的节点上的超级用户。

    您必须在全局区域中。

  2. 对于 Solaris 10 OS,请在每个节点上检验服务管理工具 (Service Management Facility, SMF) 的多用户服务是否联机。

    如果某个节点上的服务尚未处于联机状态,请等待直到状态变为联机后,再继续执行下一步。


    phys-schost# svcs multi-user-server node
    STATE          STIME    FMRI
    online         17:52:55 svc:/milestone/multi-user-server:default
  3. 配置、安装和引导新区域。


    注 –

    您必须将 autoboot 属性设置为 true 以便在非全局区域中支持资源组功能。


    请执行以下文档中的过程:

    1. 执行《System Administration Guide: Solaris Containers-Resource Management and Solaris Zones》中的第 18  章 “Planning and Configuring Non-Global Zones (Tasks)”中的过程。

    2. 执行《System Administration Guide: Solaris Containers-Resource Management and Solaris Zones》中的“Installing and Booting Zones”中的过程。

    3. 执行《System Administration Guide: Solaris Containers-Resource Management and Solaris Zones》中的“How to Boot a Zone”中的过程。

  4. 检验区域是否处于就绪 (ready) 状态。


    phys-schost# zoneadm list -v
    ID  NAME     STATUS       PATH
     0  global   running      /
     1  my-zone  ready        /zone-path
    
  5. (可选的)给区域分配一个专用 IP 地址和专用主机名。

    以下命令从群集的专用 IP 地址范围中选择了一个可用 IP 地址并进行分配。此外,该命令还将一个指定的专用主机名(或主机别名)分配给区域,并将其映射到已分配的专用 IP 地址。


    phys-schost# clnode set -p zprivatehostname=hostalias node:zone
    
    -p

    指定一个属性。

    zprivatehostname=hostalias

    指定区域专用主机名(或主机别名)。

    node

    节点名称。

    zone

    非全局区域的名称。

  6. 执行初始的内部区域配置。

    请按照《System Administration Guide: Solaris Containers-Resource Management and Solaris Zones》中的“Performing the Initial Internal Zone Configuration”中的过程操作。从以下方法中任选其一:

    • 登录到区域

    • 使用 /etc/sysidcfg 文件

  7. 在非全局区域中,修改 nsswitch.conf 文件。

    您必须进行这些更改,从而使区域对指向群集特定主机名和 IP 地址的搜索加以解析。

    1. 登录到区域。


      phys-schost# zogin -c zonename
      
    2. 打开 /etc/nsswitch.conf 文件以便编辑。


      phys-schost# vi /etc/nsswitch.conf
      
    3. 查找 hosts 条目和 netmasks 条目,在它们的开头添加 cluster 开关。

      修改后的条目应显示如下:


      …
      hosts:      cluster files nis [NOTFOUND=return]
      …
      netmasks:   cluster files nis [NOTFOUND=return]
      …

Procedure如何在节点上删除非全局区域

  1. 在要创建非全局区域的节点上成为超级用户。

  2. 从系统中删除非全局区域。

    请按照《System Administration Guide: Solaris Containers-Resource Management and Solaris Zones》中的“Deleting a Non-Global Zone From the System”中的过程操作。