用于 Solaris OS 的 Sun Cluster 数据服务规划和管理指南

将节点添加至资源组

将节点添加到资源组要遵循的步骤取决于资源组是可伸缩资源组还是故障转移资源组。 有关详细说明,请参见以下章节:

要完成此过程,必须提供以下信息。

此外,请确保检验新节点已经是群集成员。

如何将节点添加到可伸缩资源组

  1. 对于资源组中的可伸缩资源所用的每个网络资源,使网络资源所在的资源组在新节点上运行。

    有关详细信息,请参见以下过程的步骤 1步骤 4

  2. 将新节点添加到可控制可伸缩资源组的节点的列表(nodelist 资源组特性)。

    此步骤将覆写 nodelist 的先前的值,因此必须在此处包括可控制资源组的所有节点。


    # scrgadm -c -g resource-group -h nodelist
    
    -c

    更改资源组。

    -g resource-group

    指定要向其中添加节点的资源组的名称。

    -h nodelist

    指定一个用逗号分隔的可控制资源组的节点的列表。

  3. (可选的) 更新可伸缩资源的 Load_balancing_weights 特性,以便为要添加到资源组的节点指定权数。

    否则,权数缺省值将为 1。 有关详细信息,请参见scrgadm(1M) 手册页。

如何将节点添加到故障转移资源组

  1. 显示当前节点列表以及为资源组中的每个资源配置的 IP 网络多路径处理组的当前列表。


    # scrgadm -pvv -g resource-group | grep -i nodelist
    # scrgadm -pvv -g resource-group | grep -i netiflist
    

    注意:

    nodelistnetiflist 的命令行输出用节点名称标识节点。 要标识节点 ID,请运行命令 scconf -pv | grep -i node_id


  2. 更新节点添加操作所影响的网络资源的 netiflist

    此步骤将覆写 netiflist 的先前的值,因此必须在此处包括所有 IP 网络多路径处理组。


    # scrgadm -c -j network-resource -x netiflist=netiflist
    
    -c

    更改网络资源。

    -j network-resource

    指定 netiflist 项托管的网络资源(逻辑主机名或共享地址)的名称。

    -x netiflist =netiflist

    指定一个用逗号分隔的列表,该列表标识各节点上的 IP 网络多路径处理组。 netiflist 中每个元素的格式必须为 netif@nodenetif 可被指定为 IP 网络多路径处理 组的名称,例如 sc_ipmp0。 节点可由节点名称或节点 ID 标识,例如 sc_ipmp0@1sc_ipmp@phys-schost-1

  3. 更新节点列表以包括当前可控制此资源组的所有节点。

    此步骤将覆写 nodelist 的先前的值,因此必须在此处包括可控制资源组的所有节点。


    # scrgadm -c -g resource-group -h nodelist
    
    -c

    更改资源组。

    -g resource-group

    指定要向其中添加节点的资源组的名称。

    -h nodelist

    指定一个用逗号分隔的可控制资源组的节点的列表。

  4. 检验更新的信息。


    # scrgadm -pvv -g resource-group | grep -i nodelist
    # scrgadm -pvv -g resource-group | grep -i netiflist
    

示例 – 将节点添加到资源组

此例说明了如何将节点 (phys-schost-2) 添加到包含逻辑主机名资源 (schost-2) 的资源组 (resource-group-1)。


# scrgadm -pvv -g resource-group-1 | grep -i nodelist
(resource-group-1) Res Group Nodelist:    phys-schost-1 phys-schost-3
# scrgadm -pvv -g resource-group-1 | grep -i netiflist
(resource-group-1:schost-2) Res property name: NetIfList
(resource-group-1:schost-2:NetIfList) Res property class: extension
(resource-group-1:schost-2:NetIfList) List of IP 网络多路径处理  
interfaces on each node
(resource-group-1:schost-2:NetIfList) Res property type: stringarray
(resource-group-1:schost-2:NetIfList) Res property value: sc_ipmp0@1 sc_ipmp0@3
 
(Only nodes 1 and 3 have been assigned IP 网络多路径处理 groups. 
You must add a IP 网络多路径处理 group 
for node 2.)

# scrgadm -c -j schost-2 -x netiflist=sc_ipmp0@1,sc_ipmp0@2,sc_ipmp0@3
# scrgadm -c -g resource-group-1 -h phys-schost-1,phys-schost-2,phys-schost-3
# scrgadm -pvv -g resource-group-1 | grep -i nodelist
(resource-group-1) Res Group Nodelist:     phys-schost-1 phys-schost-2 
                                           phys-schost-3
# scrgadm -pvv -g resource-group-1 | grep -i netiflist
(resource-group-1:schost-2:NetIfList) Res property value: sc_ipmp0@1 sc_ipmp0@2
                                                          sc_ipmp0@3