Using SAMBA Toolkit in a Serviceguard Cluster README Revision: B.06.00
DEPENDENCY_LOCATION SAME_NODE
2. Create a package control file with command "cmmakepkg -s". 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.
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 example below, the line "/etc/cmcluster/smb1/toolkit.sh start"
was added, and the ":" null command line deleted.
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 example below, the line "/etc/cmcluster/smb1/toolkit.sh stop"
was added, and the ":" null command line deleted.
EXAMPLE:
function customer_defined_halt_cmds