
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
DEPENDENCY_LOCATION SAME_NODE
2.Create a Serviceguard package control file with command cmmakepkg
#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"
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"
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.