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

25
Creating Serviceguard package for Oracle Clusterware
1. Create package directory and copy toolkit files.
# mkdir /etc/cmcluster/crsp-slvm
# cd /etc/cmcluster/crsp-slvm
# cp /opt/cmcluster/SGeRAC/toolkit/crsp/* ./
2. Create package files
# cmmakepkg p crsp-slvm.conf
# cmmakepkg s crsp-slvm.ctl
3. Edit the package configuration file crsp-slvm.conf.
PACKAGE_NAME crsp-slvm
PACKAGE_TYPE MULTI_NODE
#FAILOVER_POLICY CONFIGURED_NODE
#FAILBACK_POLICY MANUAL
NODE_NAME eenie
NODE_NAME meenie
RUN_SCRIPT /etc/cmcluster/crsp-slvm/crsp-slvm.ctl
HALT_SCRIPT /etc/cmcluster/crsp-slvm/crsp-slvm.ctl
SERVICE_NAME crsp-slvm-srv
SERVICE_FAIL_FAST_ENABLED NO
SERVICE_HALT_TIMEOUT 300
4. Edit the package control script crsp-slvm.ctl.
VGCHANGE="vgchange -a s"
VG[0]="vg_ops"
SERVICE_NAME[0]="crsp-slvm-srv"
SERVICE_CMD[0]="/etc/cmcluster/crsp-slvm/toolkit_oc.sh check"
SERVICE_RESTART[0]=""
function customer_defined_run_cmds
{
# ADD customer defined run commands.
/etc/cmcluster/crsp-slvm/toolkit_oc.sh start
test_return 51
}
function customer_defined_halt_cmds
{
# ADD customer defined halt commands.
/etc/cmcluster/crsp-slvm/toolkit_oc.sh stop
test_return 52
}
5. Edit the toolkit configuration file oc.conf.
ORA_CRS_HOME=/mnt/app/crs/oracle/product/10.2.0/crs