Sample Configurations with SGeRAC and Oracle RAC 10gR2, March 2009
27
Stop Oracle Clusterware on each node
For 10g 10.2.0.1:
# crsctl stop crs
Wait until Oracle Cluster Software completely stops. Check CRS logs or check for Oracle processes,
for example ps –ef | grep ocssd.bin
Change Oracle Cluster Software from starting at boot time on each node
For 10g 10.2.0.1:
# crsctl disable crs
Creating Serviceguard Packages
In this configuration, each node is configured with one Serviceguard package that will start and stop
Oracle Clusterware.
Creating Serviceguard package for node “eenie”
1. Create Package Directory.
# cd /etc/cmcluster
# mkdir pkg
# mkdir pkg/crs_eenie_pkg
# cd pkg/crs_eenie_pkg
2. Create package files
# cmmakepkg –p crs_eenie_pkg.conf
# cmmakepkg –s crs_eenie_pkg.sh
3. Edit the package configuration file crs_eenie_pkg.conf.
SERVICE_NAME css_check_eenie
SERVICE_FAIL_FAST_ENABLED NO
SERVICE_HALT_TIMEOUT 300
PACKAGE_NAME crs_eenie_pkg
NODE_NAME eenie
RUN_SCRIPT
/etc/cmcluster/pkg/crs_eenie_pkg/crs_eenie_pkg.sh
HALT_SCRIPT
/etc/cmcluster/pkg/crs_eenie_pkg/crs_eenie_pkg.sh
4. Edit the package control script crs_eenie_pkg.sh.
SERVICE_NAME[0]="css_check_eenie"
SERVICE_CMD[0]="/etc/cmcluster/pkg/crs_eenie_pkg/cssd.sh monitor"
SERVICE_RESTART[0]=""
function customer_defined_run_cmds
{
# ADD customer defined run commands.