HP Serviceguard Enterprise Cluster Master Toolkit User Guide, June 2014

VXVM_DG[0]=/dev/vx/dsk/DG00_ORACLE_TEST0
Define the file systems which are used by the Oracle instance.
NOTE: One of these file systems must be the shared file system or logical volume containing
the Oracle Home configuration information ($ORACLE_HOME). The name of the instance is
used to name the disk groups, logical volumes, and file systems.
LV[0]=/dev/vx/dsk/DG00_${SID_NAME}
FS[0]=/${SID_NAME}
For example:
LV[0]=/dev/vx/dsk/DG00_ORACLE_TEST0/lvol1
FS[0]=/ORACLE_TEST0
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
Serviceguard CFS packages.
The service name must be the same as defined in the package configuration file. Always call
the Oracle executable script with start for the SERVICE_CMD definitions.
SERVICE_NAME[0]=ORACLE_${SID_NAME}
SERVICE_CMD[0]="/etc/cmcluster/pkg/${SID_NAME}/tookit.sh monitor"
SERVICE_RESTART[0]="-r 2"
For example:
SERVICE_NAME[0]=ORACLE_TEST0
SERVICE_CMD[0]="/etc/cmcluster/pkg/ORACLE_TEST0/toolkit.sh monitor"
SERVICE_RESTART[0]="-r 2"
If you must monitor a Listener, add another service for the listener, as follows:
SERVICE_NAME[1]=LSNR_0
SERVICE_CMD[1]="/etc/cmcluster/pkg/ORACLE_TEST0/toolkit.sh monitor_listener"
SERVICE_RESTART[1]="-r 2"
To monitor the hang condition of a data base, add another service, as follows:
SERVICE_NAME[2]=DB_HANG_0
SERVICE_CMD[2]="/etc/cmcluster/pkg/ORACLE_TEST0/toolkit.sh hang_monitor 30 failover"
SERVICE_RESTART[2]="-r 2"
You can set the service reset counter to zero for this service by using the Serviceguard command
cmmodpkg. The service restart counter is incremented each time the service fails. It can
determine when a package has exceeded its restart limit as defined by the SERVICE_RESTART
parameter in the package control script.
To reset the restart counter run the following command:
cmmodpkg [-v] [-n node_name] -R -s service_name package_name
NOTE: If listener monitoring is not required, do not configure a new service for listener.
Edit the customer_defined_run_cmds function to run the toolkit.sh script with the start option.
In the following example, the line /etc/cmcluster/pkg/ORACLE_TEST0/toolkit.sh
start is added, and the ":" null command line deleted.
For example:
function customer_defined_run_cmds
{
# Start the Oracle database.
Support for Oracle Database Without ASM 25