Sun Cluster Data Services Planning and Administration Guide for Solaris OS

ProcedureHow to Add a Node to a Failover Resource Group

  1. Display the current node list and the current list of IP Networking Multipathing groups that are configured for each resource in the resource group.


    # clresourcegroup show -v resource-group | grep -i nodelist
    # clresourcegroup show -v resource-group | grep -i netiflist
    

    Note –

    The output of the command line for nodelist and netiflist identifies the nodes by node name. To identify node IDs, run the command clnode show -v | grep -i node-id.


  2. Update netiflist for the network resources that the node or zone addition affects.

    This step overwrites the previous value of netiflist, and therefore you must include all the IP Networking Multipathing groups here.


    # clresource set  -p netiflist=netiflist network-resource
    
    -p netiflist=netiflist

    Specifies a comma-separated list that identifies the IP Networking Multipathing groups that are on each node or zone. Each element in netiflist must be in the form of netif@node. netif can be given as an IP Networking Multipathing group name, such as sc_ipmp0. The node can be identified by the node name or node ID, such as sc_ipmp0@1 or sc_ipmp@phys-schost-1.

    network-resource

    Specifies the name of the network resource (logical hostname or shared address) that is being hosted on the netiflist entries.

  3. If the HAStoragePlus AffinityOn extension property equals True, add the node to the appropriate disk set or device group.

    • If you are using Solstice DiskSuite or Solaris Volume Manager, use the metaset command.


      # metaset -s disk-set-name -a -h node-name
      
      -s disk-set-name

      Specifies the name of the disk set on which the metaset command is to work

      -a

      Adds a drive or host to the specified disk set

      -h node-name

      Specifies the node to be added to the disk set

    • SPARC: If you are using VERITAS Volume Manager, use the clsetup utility.

      1. On any active cluster member, start the clsetup utility.


        # clsetup
        

        The Main Menu is displayed.

      2. On the Main Menu, type the number that corresponds to the option for device groups and volumes.

      3. On the Device Groups menu, type the number that corresponds to the option for adding a node to a VxVM device group.

      4. Respond to the prompts to add the node to the VxVM device group.

  4. Update the node list to include all of the nodes or zones that can now master this resource group.

    This step overwrites the previous value of nodelist, and therefore you must include all of the nodes or zones that can master the resource group here.


    # clresourcegroup set [-n node-zone-list] resource-group
    
    -n node-zone-list

    Specifies a comma-separated, ordered list of zones that can master this resource group. This resource group is switched offline on all the other nodes. The format of each entry in the list is node:zone. In this format, node specifies the node name and zone specifies the name of a non-global Solaris zone. To specify the global zone, or to specify a node without non-global zones, specify only node.

    This list is optional. If you omit this list, the Nodelist property is set to all nodes in the cluster.

    resource-group

    Specifies the name of the resource group to which the node or zone is being added.

  5. Verify the updated information.


    # clresourcegroup show -vresource-group | grep -i nodelist
    # clresourcegroup show -vresource-group | grep -i netiflist
    

Example 2–29 Adding a Node to a Resource Group

This example shows how to add a global zone(phys-schost-2) to a resource group (resource-group-1) that contains a logical hostname resource (schost-2).


# clresourcegroup show -v resource-group-1 | grep -i nodelist
( Nodelist:    phys-schost-1 phys-schost-3
# clresourcegroup show -v resource-group-1 | grep -i netiflist
( Res property name: NetIfList
 Res property class: extension
 List of IP Networking Multipathing
interfaces on each node
 Res property type: stringarray
 Res property value: sc_ipmp0@1 sc_ipmp0@3
 
(Only nodes 1 and 3 have been assigned IP Networking Multipathing groups. 
You must add an IP Networking Multipathing group for node 2.)

# clresource set  -p netiflist=sc_ipmp0@1,sc_ipmp0@2,sc_ipmp0@3 schost-2
# metaset -s red -a -h phys-schost-2
# clresourcegroup set -n  phys-schost-1,phys-schost-2,phys-schost-3 resource-group-1
# clresourcegroup show -v resource-group-1 | grep -i nodelist
 Nodelist:     phys-schost-1 phys-schost-2
               phys-schost-3
# clresourcegroup show -v resource-group-1 | grep -i netiflist
 Res property value: sc_ipmp0@1 sc_ipmp0@2
                     sc_ipmp0@3