Go to main content

Oracle® Solaris Cluster Hardware Administration Manual

Exit Print View

Updated: February 2017
 
 

How to Upgrade Transport Adapter Firmware

    You might perform this procedure in the following scenarios:

  • You want to use firmware bug fixes.

  • You want to use new firmware features.

Use this procedure to update transport adapter firmware.

Before You Begin

To perform this procedure, become an administrator that provides solaris.cluster.read and solaris.cluster.modify authorization.

  1. Determine the resource groups and the device groups that are online on the node. This node is the node where you are upgrading transport adapter firmware.

    Use the following command:

    # clresourcegroup status -n nodename
    # cldevicegroup status -n nodename

    Note the device groups, the resource groups, and the node list for the resource groups. You will need this information to restore the cluster to its original configuration in Step 4.

  2. Migrate the resource groups and device groups off the node on which you plan to upgrade the firmware.
    # clnode evacuate fromnode
  3. Perform the firmware upgrade.

    This process might require you to boot into noncluster mode. If it does, boot the node into cluster mode before proceeding. For the procedure about how to upgrade your transport adapter firmware, see the patch documentation.

  4. If you moved device groups off their original node in Step 2, restore the device groups that you identified in Step 1 to their original node.

    Perform the following step for each device group you want to return to the original node.

    # cldevicegroup switch -n nodename devicegroup1[ devicegroup2 …]
    –n nodename

    The node to which you are restoring device groups.

    devicegroup1[ devicegroup2 …]

    The device group or groups that you are restoring to the node.

    In these commands, devicegroup is one or more device groups that are returned to the node.

  5. If you moved resource groups off their original node in Step 2 restore the resource groups that you identified in Step 1 to their original node.

    Perform the following step for each resource group you want to return to the original node.

    # clresourcegroup switch -n nodename resourcegroup1[ resourcegroup2 …]
    nodename

    For failover resource groups, the node to which the groups are returned. For scalable resource groups, the node list to which the groups are returned.

    resourcegroup1[ resourcegroup2 …]

    The resource group or groups that you are returning to the node or nodes.

    resourcegroup

    The resource group that is returned to the node or nodes.