HP Serviceguard Enterprise Cluster Master Toolkit User Guide (5900-2145, April 2013)

Table Of Contents
Table 20 Package Control Script Parameters (continued)
DescriptionControl script
Parameter Name [control script
parameters]
# FS type is "Extended 2""ext2"FS_TYPE
# mount with read/write options"-o rw"FS_MOUNT_OPT
# Package Subnet"192.70.183.0"SUBNET
# Relocatable IP"192.70.183.171"IP
#The service name must be the same as defined in the package.
#configuration file.
SERVICE_NAME="mysql1_monitor"
SERVICE_CMD="/etc/cmcluster/pkg/MYSQL1/toolkit.sh monitor"
SERVICE_RESTART="-r 0"
In addition to the variables, modify the following functions in the package control script:
Table 21 Functions in Package Control Script
Change
Functions in Package Control
Script
Replace the "empty" line (": #do nothing...") with /etc/cmcluster/pkg/MySQL1/
toolkit.sh start.
customer_defined_run_cmds
Replace the "empty" line (": #do nothing...") with /etc/cmcluster/pkg/MySQL1/
toolkit.sh stop.
customer_defined_halt_cmds
Replace the "empty" line (": #do nothing...") with /etc/cmcluster/pkg/MySQL1/
toolkit.sh stop.
customer_defined_halt_cmds
If the cluster is already configured, edit the cluster configuration file to update the
"MAX_CONFIGURED_PACKAGES" (for example, increase MAX_CONFIGURED_PACKAGES by
the number of packages you are adding to the cluster, and then the change via the cmapplyconf
-C <cluster_config_file> command.
Distribute the cluster configuration file to all the nodes of the cluster using rcp. This is an optional
step, but HP recommends that you perform this step.
The cluster has been updated so that you can add packages. To actually bring the cluster up, issue
the command cmruncl, and then cmviewcl to see the cluster up and running.
For more information on cluster configuration, management, and maintenance, see the latest
Managing Serviceguard manual available at http://www.hp.com/go/hpux-serviceguard-docs
—>HP Serviceguard manual.
Creating Serviceguard Package Using Modular Method
To create Serviceguard package using Modular method:
1. Create a directory for the package.
#mkdir /etc/cmcluster/pkg/mysql_pkg/
2. Copy the toolkit template and script files from mysql directory.
#cd /etc/cmcluster/pkg/mysql_pkg/
#cp /opt/cmcluster/toolkit/mysql/* ./
3. Create a configuration file (pkg.conf).
#cmmakepkg -m ecmt/mysql/mysql pkg.conf
4. Edit the package configuration file.
94 Using MySQL Toolkit in a HP Serviceguard Cluster