Sun Cluster Data Service for Sun Java System Application Server Guide for Solaris OS

ProcedureHow to Verify the Failover Node Agent Component

This procedure is based on a configuration with four Node Agents in two resource groups, as described in Example of Creating the Failover Node Agent Component in the Sun Cluster HA for Sun Java System Application Server. The resource groups are na-rg1 and na-rg2, the failover IP addresses are IP1 and IP2, and the eight server instances are Instance1 through Instance8. The failover IP addresses are represented by logical host names.

Perform this procedure on all of the potential primary nodes or zones of the Node Agent component. This procedure requires a pair of nodes, indicated as Node1 and Node2.

  1. On a cluster member, Node1, become superuser or assume a role that provides solaris.cluster.admin RBAC authorization.

  2. Bring the Node Agent resource group na-rg1 online on Node1.

    # clresourcegroup online -n Node1 na-rg1
  3. Bring the Node Agent resource group na-rg2 online on Node1.

    # clresourcegroup online -n Node1 na-rg2
  4. Connect to the server instances from a web browser.

  5. Ensure that you can connect to any application deployed on the server instances.

    If you are not able to connect to the instances from the browser, perform the following actions.

  6. Switch the resource groups from Node1 to Node2.

    # clresourcegroup online -n Node2 na-rg1
    # clresourcegroup online -n Node2 na-rg2
  7. After the switchover, repeat Step 4 and Step 5.

  8. Test high availability by killing the Node Agent processes manually.

    When the Node Agent Process is killed, the Node Agent and all its associated server instances are restarted.

    When the application server instances are killed, the Node Agent restarts them. The data service monitors the health of the Node Agent only.

  9. Test the data service functionality by forcing a Node Agent resource failover.

    Note the values of the standard resource properties Retry_count and Retry_interval. Kill the Node Agent process manually a number of times equal to Retry_count and within the time period Retry_interval. The Node Agent resource fails over to another cluster node.

  10. When the Node Agents start on another node, repeat Step 4 to test the availability of the server instances.