Managing Serviceguard Nineteenth Edition, Reprinted June 2011
You can use a single script for both run and halt operations, or, if you wish, you can create separate
scripts.
IMPORTANT: Serviceguard automatically creates the necessary control scripts when you create
the multi-node or system multi-node packages for CVM/CFS (version 4.1 and later). HP strongly
recommends that you never edit the configuration or control script files for these packages, although
Serviceguard does not prevent it. For CFS, create and modify the information using cfs
administration commands only. See “Creating a Storage Infrastructure with Veritas Cluster File
System (CFS)” (page 190). For CVM without CFS, see “Creating the Storage Infrastructure with
Veritas Cluster Volume Manager (CVM)” (page 208)
Use cmmakepkg to create the control script, then edit the control script. Use the following procedure
to create the template for the sample failover package pkg1.
First, generate a control script template, for example:
cmmakepkg -s /etc/cmcluster/pkg1/pkg1.sh
Next, customize the script; see “Customizing the Package Control Script ”.
Customizing the Package Control Script
You need to customize as follows. See the entries for the corresponding modular-package parameters
under “Package Parameter Explanations” (page 222) for more discussion.
• Update the PATH statement to reflect any required paths needed to start your services.
• If you are using LVM, enter the names of volume groups to be activated using the VG[] array
parameters, and select the appropriate options for the storage activation command, including
options for mounting and unmounting file systems, if desired. Do not use the VXVM_DG[] or
CVM_DG[] parameters for LVM volume groups.
• If you are using CVM disk group for raw access (without CFS), enter the names of disk groups
to be activated using the CVM_DG[] array parameters, and select the appropriate storage
activation command, CVM_ACTIVATION_CMD. Do not use the VG[] or VXVM_DG[] parameters
for CVM disk groups.
• If you are using VxVM disk groups without CVM, enter the names of VxVM disk groups that
will be imported using the VXVM_DG[] array parameters. Enter one disk group per array
element. Configure vxvm_dg_retry (page 236) if necessary. Do not use theCVM_DG[] or
VG[] parameters for VxVM disk groups without CVM, and do not specify an activation
command.
Do not include CFS-based disk groups in the package control script; they are activated by the
CFS multi-node packages before standard packages are started.
• If you are using mirrored VxVM disks, specify the mirror recovery option VXVOL.
• Add the names of logical volumes and the file system that will be mounted on them.
• Select the appropriate options for the storage activation command (not applicable for basic
VxVM disk groups), and also include options for mounting file systems, if desired.
• Specify the file system mount and unmount retry options.
• If your package uses a large number of volume groups or disk groups or mounts a large
number of file systems, consider increasing the number of concurrent vgchange, mount,
umount, and fsck operations.
292 Cluster and Package Maintenance