Enterprise Cluster Master Toolkit User Guide April 2011 (5900-1606)
NOTE: When configuring an Active - Active configuration the package configuration file
should hold the name of that single node only on which the instance will run. For example,
on node1, NODE_NAME parameter in the package configuration file would be edited as
NODE NAME node1 and in node2 as, NODE NAME node2
RUN_SCRIPT /etc/cmcluster/pkg/http_pkg1/http_pkg.cntl
RUN_SCRIPT /etc/cmcluster/pkg/http_pkg1/http_pkg.cntl
HALT_SCRIPT /etc/cmcluster/pkg/http_pkg1/http_pkg.cntl
SERVICE_NAME http1_monitor
If CFS mounted file system is used configure dependency of this Apache package on SG CFS
package. If the Apache package is configured to depend on a SG CFS package, the Apache
package will run as long as the dependee package is running. If the dependee package fails,
then the dependent Apache package will also fail.
To configure the dependency of the Apache package, set the following configurable parameters
in the package configuration file:
DEPENDENCY_NAME
http1_dependency
DEPENDENCY_CONDITION SG-CFS-MP-1 = up
DEPENDENCY_LOCATION SAME_NODE
2. 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.
#The service name must be the same as defined in the package #configuration file.
For example:
LVM | VxVM
----- | ------
|
VG[0]="vg01" | VXVM_DG[0]="DG_00"
|
LV[0]="/dev/vg01/lvol1" | LV[0]="/dev/vx/dsk/DG_00/LV_00
FS[0]="/shared/apache1" | FS[0]="/shared/apache1"
FS_TYPE[0]="vxfs" | FS_TYPE[0]="vxfs"
FS_MOUNT_OPT[0]="-o rw" | FS_MOUNT_OPT[0]="-o rw"
IP[0]="192.168.1"
SUBNET[0]="192.168.0.0"
SERVICE_NAME="http1_monitor"
SERVICE_CMD="/etc/cmcluster/pkg/http_pkg1/toolkit.sh monitor"
SERVICE_RESTART="-r 0"
Edit the customer_defined_run_cmds function to execute the toolkit.sh script with the
start option. In the example below, the line /etc/cmcluster/pkg/http_pkg1/
toolkit.sh start was added, and the ":" null command line deleted.
Edit the customer_defined_halt_cmds function to execute the toolkit.sh script with the stop
option. In the example below, the line /etc/cmcluster/pkg/http_pkg1/toolkit.sh
stop was added, and the ":" null command line deleted.
For example:
function customer_defined_run_cmds
{
# Start the Apache Web Server.
104 Using an Apache Toolkit in a HP Serviceguard Cluster