Sample Configurations with SGeRAC and Oracle RAC 10gR2, March 2009

38
# crsctl disable crs
Creating Serviceguard packages
In this configuration, the cluster is configured with one Serviceguard multi-node package that will start
and stop Oracle Clusterware.
Creating Serviceguard package for Oracle Clusterware
1. Create package directory and copy toolkit files
# mkdir /etc/cmcluster/crsp
# cd /etc/cmcluster/crsp
# cp /opt/cmcluster/SGeRAC/toolkit/crsp/* ./
2. Create Package Files
# cmmakepkg p crsp.conf
# cmmakepkg s crsp.ctl
3. Edit the package configuration file crsp.conf. Since the OCR, Voting Disk, RAC binaries,
and demo database files reside on CFS, the OC package is configured to depend on the
CFS packages.
PACKAGE_NAME crsp
PACKAGE_TYPE MULTI_NODE
#FAILOVER_POLICY CONFIGURED_NODE
#FAILBACK_POLICY MANUAL
NODE_NAME mo
NODE_NAME minie
RUN_SCRIPT /etc/cmcluster/crsp/crsp.ctl
HALT_SCRIPT /etc/cmcluster/crsp/crsp.ctl
DEPENDENCY_NAME SG-CFS-MP-1
DEPENDENCY_CONDITION SG-CFS-MP-1=UP
DEPENDENCY_LOCATION SAME_NODE
DEPENDENCY_NAME SG-CFS-MP-2
DEPENDENCY_CONDITION SG-CFS-MP-2=UP
DEPENDENCY_LOCATION SAME_NODE
DEPENDENCY_NAME SG-CFS-MP-3
DEPENDENCY_CONDITION SG-CFS-MP-3=UP
DEPENDENCY_LOCATION SAME_NODE
SERVICE_NAME crsp-srv
SERVICE_FAIL_FAST_ENABLED NO
SERVICE_HALT_TIMEOUT 300
4. Edit the package control script crsp.ctl.
SERVICE_NAME[0]="crsp-srv"
SERVICE_CMD[0]="/etc/cmcluster/crsp/toolkit_oc.sh check"
SERVICE_RESTART[0]=""
function customer_defined_run_cmds
{