本部分提供有关如何将安装的区域导入到现有区域群集或新区域群集的过程。
可以使用 import-zone 命令将区域导入到现有区域群集或新区域群集。import-zone 命令可在交互模式和非交互模式下运行。有关 import-zone 命令的更多信息,请参见 clzonecluster(1CL) 手册页。
在计划将安装的区域导入到现有区域群集或新区域群集时,请考虑以下几点:
在将安装的区域导入到新区域群集时,必须先在区域群集配置中定义区域属性(如 zonepath、ip-type 和 brand),然后再运行 import-zone 命令。
import-zone 命令仅能在节点范围中执行。
必须先在节点范围中指定物理主机,然后再运行 import-zone 命令。
local:rad SMF 服务 svc:/system/rad:local 必须在托管要导入的区域的物理主机上处于联机状态。
要导入的区域必须处于 installed 状态。
不能导入其区域属性(如 zonepath、ip-type 和 brand)不同于区域群集的 Oracle Solaris 区域。
要导入的区域不能位于共享存储上。
要导入的区域不能配置为故障转移高可用性区域。
要导入的区域不能是其他区域群集配置的一部分。
导入的 Oracle Solaris 区域将重命名为区域群集的名称。系统将提示您接受对区域的重命名。
在非交互模式下运行 import-zone 命令时,将需要设置一个额外的标志以重命名区域。例如:
add node set physical-host=phost_name import-zone -y zonename=zone_name set hostname=host end
请从全局群集的一个节点中执行此过程的所有步骤。
例如:
phy-schost# zoneadm -z zone_name list -v
确保满足要求和限制 中所述的要求。
phy-schost# clzonecluster configure zoneclustername
clzc:zoneclustername:> add node
clzc:zoneclustername:node> set physical-host=host
接受重命名区域提示。
clzc:zoneclustername:node> import-zone zonename=zone_name
如果要在非交互模式下运行 import-zone 命令:
import-zone -y zonename=zone_name
clzc:zoneclustername:node> set hostname=host
例如:
# clzc:zoneclustername:node> add privnet # clzc:zoneclustername:node:privnet> set physical=bge0 # clzc:zoneclustername:node:privnet> end
phy-schost# clzonecluster show -v zoneclustername
此示例显示了如何将安装的区域 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 #
请从全局群集的一个节点中执行此过程的所有步骤。
例如:
phy-schost# zoneadm -z zone_name list -v
确保满足要求和限制 中所述的要求。
phy-schost# clzonecluster configure new-zoneclustername
clzc:new-zoneclustername:> create
clzc:new-zoneclustername:> set zonepath=/zones/zonec clzc:new-zoneclustername:> set ip-type=shared clzc:new-zoneclustername:> set brand=solaris
clzc:new-zoneclustername:> add node
clzc:new-zoneclustername:node> set physical-host=host
接受重命名区域提示。
clzc:new-zoneclustername:node> import-zone zonename=zone_name
如果要在非交互模式下运行 import-zone 命令:
import-zone -y zonename=zone_name
clzc:new-zoneclustername:node> set hostname=host
例如:
# clzc:new-zoneclustername:node> add privnet # clzc:new-zoneclustername:node:privnet> set physical=bge0 # clzc:new-zoneclustername:node:privnet> end
phy-schost# clzonecluster show -v zoneclustername
此示例显示了如何将安装的区域 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 #