User's Manual
NOTE: The following sections describe the method for creating the Serviceguard package using
the legacy method. For information on creating the Serviceguard package using the modular
method, see the white paper Modular package support in Serviceguard for Linux and ECM Toolkits
available at http://www.hp.com/go/hpux-serviceguard-docs —>HP Serviceguard Enterprise
Cluster Master Toolkit
Setting up the package
The following procedures include the steps to configure a Serviceguard package running the
Apache instance, which includes customizing the Serviceguard package configuration file and
package control script. (See Managing ServiceGuard manual available at http://www.hp.com/
go/hpux-serviceguard-docs —>HP Serviceguard " for more detailed instructions on cluster
configuration.
The procedures below assume that the user is configuring a Serviceguard Apache package named
"http_pkg1", consisting of one service named "http1_monitor". The Apache instance is listening
to a relocatable IP address "192.168.0.201" and all of its configuration and document files are
on a file system "/shared/apache_1" directory, which resides on a logical volume "lvol1" in a
shared volume group "/dev/vg01". Here, it is assumed that the user has already determined the
Serviceguard cluster configuration, including cluster name, node names, heartbeat IP addresses,
and so on. See the Managing ServiceGuard manual available at http://www.hp.com/go/
hpux-serviceguard-docs —>HP Serviceguard for more detail.
NOTE: To increase the number of packages that may be added to this cluster, modify the cluster
configuration file and set the variable MAX_CONFIGURED_PACKAGES to reflect the number of
packages to be added to the cluster. After the edit, apply the change to the cluster via
cmapplyconf -C cluster_config_file
Before working on the package configuration, create a directory (for example, /etc/cmcluster/
pkg/http_pkg1) for this package to run. This directory should belong to a single Apache package.
Copy all Apache toolkit scripts from the directory /opt/cmcluster/toolkit/apache to the
package directory.
For example:
$ mkdir /etc/cmcluster/pkg/http_pkg1
$ cd/etc/cmcluster/pkg/http_pkg1
$ cp/opt/cmcluster/toolkit/apache/*.
To create both the package configuration (http_pkg.conf) and package control
(http_pkg.cntl) files, cd to the package directory (example, cd /etc/cmcluster/pkg/http_pkg1).
1. Create a Serviceguard package control file with command cmmakepkg -s http_pkg.cntl.
The package control file must be edited as indicated by the comments in that file. The package
control file must be customized to your environment.
For Example:
PACKAGE_NAME http_pkg1
NODE_NAME node1
NODE_NAME node2
Setting up the package 103