High Availability Cluster/iX User’s Manual HP e3000 MPE/iX Computer Systems Edition 1 Manufacturing Part Number : B9480-90003 E0802 U.S.A.
Notice The information contained in this document is subject to change without notice. Hewlett-Packard makes no warranty of any kind with regard to this material, including, but not limited to, the implied warranties of merchantability or fitness for a particular purpose. Hewlett-Packard shall not be liable for errors contained herein or for direct, indirect, special, incidental or consequential damages in connection with the furnishing or use of this material.
1. High Availability Cluster/iX Product Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Benefits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
1 High Availability Cluster/iX This guide documents the High Availability Cluster/iX utility for the HP e3000 systems. The Cluster/iX product allows multiple computers to physically connect to a single set of disks, which are configured using the Cluster/iX utility to control cluster volume sets. In the event that the owner computer encounters a failure, another computer in the cluster can take over ownership of the cluster volume set.
High Availability Cluster/iX Product Description Product Description The configuration consists of multiported arrays connected to multiple computers as shown in Figure 1-1, where each port has access to the drives on the other port. Any single computer in this topology has direct access to the cluster volume set but all the computers in the topology agree on a single owner. All access to the data goes through the computer that owns the volume set.
High Availability Cluster/iX Benefits Benefits The purpose of this product is to reduce planned or unplanned downtime caused by having a system outage while that system owns critical business data. The plan is to move or switch the data (user volume set) onto an up-and-working system where the users can then gain access to the critical data through the backup or secondary computer.
High Availability Cluster/iX Requirements Requirements Hardware Requirements The hardware consists of multiported arrays, like the XP family or 12H, connected to multiple computers where each port has access to the drives on the other port. Limitations • Clusteri/X does not migrate user entries, IP addresses nor user/group capabilites. The system implementor must script these features. NOTE The Heartbeat facility is no guarantee that the primary system is down.
High Availability Cluster/iX Configuration Configuration Once the Cluster/iX product is installed, perform the following steps to configure the systems and to convert the required user volume set to a cluster volume set: 1. Connect the primary and the secondary systems to a multiported volume set but only configure the ldevs for the primary system, leaving the configuration of the secondary system for later. 2.
High Availability Cluster/iX SXOutil SXOutil This phase of the Cluster/iX product consists of a utility program called SXOutil that is used to create and initialize a master/member of the cluster volume set. In addition, it provides other commands that grant access to the cluster volume set from any computer within the cluster configuration. NOTE The user requires CV (create volumes) or SM (system manager) capability to execute the commands within SXOutil.
High Availability Cluster/iX SXOMAKELABEL SXOMAKELABEL The SXOMAKELABEL command is used to create the cluster data structure, which include “Ownership label,” associated audit trail information and history records. “Ownership Label” consists of the unique HPSUSAN number of the system and the Root UFID of the System Volume Set. This command will set the “Ownership Label” to that of the computer where the command was issued.
High Availability Cluster/iX SXOSETLABEL SXOSETLABEL The SXOSETLABEL command is used to assign/switch a user defined “Ownership Label” on the master volume of the volume set. The value of the HPSUSAN and Root UFID of the ldev 1 is the default value for the “Ownership Label.” This command can be initiated from any system belonging to the cluster. The default value of the “Ownership Label” will be assigned only to cluster volumes previously created by any system on this cluster.
High Availability Cluster/iX SXOREMOVELABEL SXOREMOVELABEL The SXOREMOVELABEL command removes the “Ownership Label” from the cluster volume set, thus converting it into non-cluster volume set. SXOutil also allows the execution of all CI commands and other utilities within this utility.
High Availability Cluster/iX SXOBEAT SXOBEAT The SXOBEAT command is used to increment or change the heartbeat counter on the cluster volume set for any SXOLISTEN commands that may be monitoring it. When SXOBEAT is used in a job script, the job will behave as if it is hung at that location until the job is aborted, or if the SXOBEAT command detects that the “Ownership Label” has changed. Extraordinary steps should be taken in the event that SXOBEAT detects that the ownership has changed.
High Availability Cluster/iX SXOLISTEN SXOLISTEN The SXOLISTEN command is used to monitor or listen to the heartheat counter on the cluster volume set. The command will pause until such time as the heartbeat stops. When it defects that a heartbeat has not happened within the tineframe passed in as a parameter, the command will fall through and continue processing the job script.
High Availability Cluster/iX DSTAT DSTAT DSTAT has been changed to display cluster volume type as shown here. In this example, SXO_SET1 is a cluster volume set.
High Availability Cluster/iX Error Handling Error Handling In addition to the normal command parsing errors and illegal command errors from the utility SXOutil, the following new errors pertaining to the creation and manipulation of the cluster block, are introduced: MESSAGE: Cluster label exists already, cannot create another one CAUSE: This error is returned while executing the command SXOMAKELABEL.
High Availability Cluster/iX Error Handling 16 Chapter 1