HP XC System Software Installation Guide Version 3.2.1
Availability Tools from Other Vendors
If you prefer to use another availability tool, such as Heartbeat Version 1 or Version 2 (which is
an open source tool), you must obtain the tool and configure it for use on your own. Third-party
vendors are responsible for providing customer support for their tools.
Installation and configuration instructions for any third-party availability tools you decide to
use are outside the scope of this document. See the vendor documentation for instructions.
1.9.4 Writing Translator and Other Supporting Scripts
Translator scripts parse the HP XC configuration and management database (CMDB), the database
that stores HP XC configuration data. The translator scripts use the information in the database
to create the files necessary for the availability tool to function properly on an HP XC system.
Specifically, a translator script is responsible for gathering IP alias and daemon information and
creating the necessary files to ensure that a node that serves a service advertises the IP alias and
starts the daemon.
Because HP Serviceguard is the recommended availability tool, translator scripts and other
supporting scripts are already provided for you in the HP XC Serviceguard RPM. You do not
have to write scripts if you are using Serviceguard.
Availability Tools from Other Vendors
If you are using an availability tool other than Serviceguard, you are responsible for completing
the following tasks:
1. You must write translator scripts and any other required scripts. See the vendor
documentation or contact the HP XC Support team at xc_support@hp.com for information
about how to write these scripts.
2. When the scripts are ready, you must copy or move the scripts to the
/opt/hptc/availability/availability_tool directory for use by the
cluster_config utility.
When the cluster_config utility finds translator scripts in the
/opt/hptc/availability/availability_tool directory, you are prompted to specify
the nodes that you want to associate as members in an availability set, and you select the
availability tool you want to use to manage the availability set.
1.9.5 Choosing Nodes as Members of Availability Sets
Use the following guidelines to decide which nodes to associate into availability sets:
• If you want to configure the database server with improved availability, you must create
one availability set, containing the head node and one other node, to serve the dbserver
service. The dbserver service is served by the head node by default and cannot be moved.
• When the head node is a member of an availability set, HP recommends that the second
member in the availability set is the same hardware model type as the head node.
• The head node can be a member of only one availability set per availability tool.
• If you intend to configure nat or LVS as services for improved availability, the nodes you
associate in the availability set must have an external Ethernet connection configured as
well. You do this using the cluster_config utility.
• You cannot overlap nodes in availability sets. A node can be a member in only one availability
set per availability tool. For instance, if nodes n8 and n7 are associated into an availability
set under Serviceguard, neither node n8 nor n7 can be a member of another availability set
being managed by Serviceguard.
However, nodes n8 or n7 or both can be members of another availability set if it is managed
by an availability tool other than Serviceguard, for example HeartBeat Version 1 or Version
2.
1.9 Task 9: Plan a Service Availability Strategy 29