HP Serviceguard Enterprise Cluster Master Toolkit User Guide, December 2012 (5900-2145)
RUN_SCRIPT /etc/cmcluster/smb1/smb_pkg.cntl
HALT_SCRIPT /etc/cmcluster/smb1/smb_pkg.cntl
SERVICE_NAME smb1_monitor
If you are using CFS mounted file system, configure the dependency of this Samba package
on an SG CFS package. If the Samba package is configured to depend on an SG CFS
package, the Samba package runs as only if the dependee package is running. If the package
fails, the dependent Samba package also fails.
To configure dependency of the Samba package, you must set the following configurable
parameters in the package configuration file:
DEPENDENCY_NAME smb1_dependency
DEPENDENCY_CONDITION SG-CFS-MP-1 = up
DEPENDENCY_LOCATION SAME_NODE
2. Create a package control file with command cmmakepkg -s. The description in the package
control file must be edited as per the comments in the file and customized to your environment.
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/smb1" | FS[0]="/shared/smb1"
FS_TYPE[0]="vxfs" | FS_TYPE[0]="vxfs"
FS_MOUNT_OPT[0]="-o rw" | FS_MOUNT_OPT[0]="-o rw"
IP[0]="192.168.0.1" SUBNET="192.168.0.0"
SERVICE_NAME[0]="smb1_monitor"
SERVICE_CMD[0]="/etc/cmcluster/smb1/toolkit.sh monitor"
SERVICE_RESTART[0]="-r 2"
NOTE: If you are using CFS mounted file systems you must not configure volume groups,
logical volumes and file systems in the package control script but configure dependency on
SG CFS packages.
3. Edit the customer_defined_run_cmds function in the package control script to execute the
toolkit.sh script with the start option. In the following example, “:” null command is
replaced by the line /etc/cmcluster/smb1/toolkit.sh start .
For example:
function customer_defined_run_cmds
{
# Start the HP CIFS Server.
/etc/cmcluster/smb1/toolkit.sh start
test_return 51
}
4. Edit the customer_defined_halt_cmds function in the package control script to execute the
toolkit.sh script with the stop option. In the following example, “:” null command is replaced
by the line /etc/cmcluster/smb1/toolkit.sh start.
For example:
function customer_defined_halt_cmds
{
# Stop the HP CIFS Server.
/etc/cmcluster/smb1/toolkit.sh stop
Setting up the Package 127