Oracle® Solaris Cluster 4.3 软件安装指南

退出打印视图

更新时间: 2016 年 7 月
 
 

将区域导入区域群集

本部分提供有关如何将安装的区域导入到现有区域群集或新区域群集的过程。

可以使用 import-zone 命令将区域导入到现有区域群集或新区域群集。import-zone 命令可在交互模式和非交互模式下运行。有关 import-zone 命令的更多信息,请参见 clzonecluster(1CL) 手册页。

要求和限制

在计划将安装的区域导入到现有区域群集或新区域群集时,请考虑以下几点:

  • 在将安装的区域导入到新区域群集时,必须先在区域群集配置中定义区域属性(如 zonepathip-typebrand),然后再运行 import-zone 命令。

  • import-zone 命令仅能在节点范围中执行。

  • 必须先在节点范围中指定物理主机,然后再运行 import-zone 命令。

  • local:rad SMF 服务 svc:/system/rad:local 必须在托管要导入的区域的物理主机上处于联机状态。

  • 要导入的区域必须处于 installed 状态。

  • 不能导入其区域属性(如 zonepathip-typebrand)不同于区域群集的 Oracle Solaris 区域。

  • 要导入的区域不能位于共享存储上。

  • 要导入的区域不能配置为故障转移高可用性区域。

  • 要导入的区域不能是其他区域群集配置的一部分。

  • 导入的 Oracle Solaris 区域将重命名为区域群集的名称。系统将提示您接受对区域的重命名。

  • 在非交互模式下运行 import-zone 命令时,将需要设置一个额外的标志以重命名区域。例如:

    add node
    set physical-host=phost_name
    import-zone -y zonename=zone_name
    set hostname=host
    end

如何将安装的区域导入到现有区域群集

  1. 在全局群集中的某个节点上承担 root 角色。

    请从全局群集的一个节点中执行此过程的所有步骤。

  2. 验证要导入的区域是否处于 installed 状态。

    例如:

    phy-schost# zoneadm -z zone_name list -v

    确保满足要求和限制 中所述的要求。

  3. 对配置的区域群集运行 clzonecluster configure 命令以设置必要的属性。
    phy-schost# clzonecluster configure zoneclustername
  4. 使用 add node 命令输入节点范围属性。
    clzc:zoneclustername:> add node
  5. 使用 set physical-host 命令在托管要导入的区域的节点范围中设置物理主机属性。
    clzc:zoneclustername:node> set physical-host=host
  6. 在安装的区域上运行 import-zone 命令。

    接受重命名区域提示。

    clzc:zoneclustername:node> import-zone zonename=zone_name

    如果要在非交互模式下运行 import-zone 命令:

    import-zone -y zonename=zone_name
  7. 在节点范围中设置主机名。
    clzc:zoneclustername:node> set hostname=host
  8. (可选)如有必要,设置其他节点范围属性和资源。

    例如:

    # clzc:zoneclustername:node> add privnet
    # clzc:zoneclustername:node:privnet> set physical=bge0
    # clzc:zoneclustername:node:privnet> end
  9. 结束节点范围并提交区域配置。
  10. 验证是否已将区域导入到区域群集中。
    phy-schost# clzonecluster show -v zoneclustername
示例 12  将安装的区域导入到现有区域群集

此示例显示了如何将安装的区域 zone1 添加到现有区域群集 sczone 中。

phy-schost# clzc configure sczone
clzc:sczone:> add node
clzc:sczone:node> set physical-host=phost2
clzc:sczone:node> import-zone zonename=zone1
This operation will rename the zone. Do you want to continue(Y/N)?
Y
clzc:sczone:node> set hostname=thost2-0a 
clzc:sczone:node> end 
clzc:sczone:> commit
clzc:sczone:> exit
#

如何将安装的区域导入到新区域群集

  1. 在全局群集中的某个节点上承担 root 角色。

    请从全局群集的一个节点中执行此过程的所有步骤。

  2. 验证要导入的区域是否处于 installed 状态。

    例如:

    phy-schost# zoneadm -z zone_name list -v

    确保满足要求和限制 中所述的要求。

  3. 对配置的区域群集运行 clzonecluster configure 命令以设置必要的属性。
    phy-schost# clzonecluster configure new-zoneclustername
  4. 使用 create 命令创建区域群集。
    clzc:new-zoneclustername:> create
  5. 设置区域群集的 zonepathip-typebrand 属性。
    clzc:new-zoneclustername:> set zonepath=/zones/zonec
    clzc:new-zoneclustername:> set ip-type=shared
    clzc:new-zoneclustername:> set brand=solaris
  6. 使用 add node 命令输入节点范围。
    clzc:new-zoneclustername:> add node
  7. 使用 set physical-host 命令在托管要导入的区域的节点范围中设置物理主机。
    clzc:new-zoneclustername:node> set physical-host=host
  8. 在安装的区域上运行 import-zone 命令。

    接受重命名区域提示。

    clzc:new-zoneclustername:node> import-zone zonename=zone_name

    如果要在非交互模式下运行 import-zone 命令:

    import-zone -y zonename=zone_name
  9. 在节点范围中设置主机名。
    clzc:new-zoneclustername:node> set hostname=host
  10. (可选)如有必要,设置其他节点范围属性和资源。

    例如:

    # clzc:new-zoneclustername:node> add privnet
    # clzc:new-zoneclustername:node:privnet> set physical=bge0
    # clzc:new-zoneclustername:node:privnet> end
  11. 结束节点范围并提交区域配置。
  12. 验证是否已将区域导入到区域群集中。
    phy-schost# clzonecluster show -v zoneclustername
示例 13  将安装的区域导入到新区域群集

此示例显示了如何将安装的区域 zone1 导入到新区域群集 sczone-new 中。

phy-schost# clzc configure sczone-new
clzc:sczone-new:> create
clzc:sczone-new:> set zonepath=/zones/zonec
clzc:sczone-new:> set ip-type=shared
clzc:sczone-new:> set brand=solaris
clzc:sczone-new:> add node
clzc:sczone-new:node> set physical-host=phost2
clzc:sczone-new:node> import-zone zonename=zone1
This operation will rename the zone. Do you want to continue(Y/N)?
Y
clzc:sczone-new:node> set hostname=thost2-0a
clzc:sczone-new:node> end
clzc:sczone-new:> commit
clzc:sczone-new:> exit
#