Using Serviceguard Extension for RAC, 6th Edition, April 2008
OPS_VOLUME_GROUP parameters.) Be sure to specify shared activation with the
vgchange command by setting the VGCHANGE parameter as follows:
VGCHANGE="vgchange -a s”
If your disks are mirrored with LVM mirroring on separate physical paths and you
want to override quorum, use the following setting:
VGCHANGE="vgchange -a s -q n”
Enter the names of the CVM disk groups you wish to activate in shared mode in the
CVM_DG[] array. Use a different array element for each RAC disk group. (Remember
that CVM disk groups must also be coded in the package ASCII configuration file using
STORAGE_GROUP parameters.) Be sure to an appropriate type of shared activation with
the CVM activation command. For example:
CVM_ACTIVATION_CMD="vxdg -g \$DiskGroup set activation=sharedwrite"
Do not define the RAC instance as a package service. Instead, include the commands that
start up an RAC instance in the customer_defined_run_commands section of the
package control script. Similarly, you should include the commands that halt an RAC
instance in the customer_defined_halt_commands section of the package control
script.
Define the Oracle monitoring command as a service command, or else use the special
Oracle script provided with the ECM Toolkit.
Using the Command Line to Configure an Oracle RAC Instance Package
Serviceguard Manager provides a template to configure package behavior that is specific
to an Oracle RAC Instance package. The RAC Instance package starts the Oracle RAC
instance, monitors the Oracle processes, and stops the RAC instance.
The configuration of the RAC Instance Package make use of the Enterprise Cluster
Master Toolkit (ECMT) to start, monitor, and stop the Oracle database instance. For
details on the use of ECMT, reference ECMT documentation.
Each Oracle RAC database can have database instance running on all nodes of a SGeRAC
cluster. Therefore, it is not necessary to failover the database instance to a different
SGeRAC node. This is the main difference between an Oracle RAC Instance Package
and a single instance Oracle package.
Information for Creating the Oracle RAC Instance Package on a SGeRAC Node
Use the following steps to set up the pre-package configuration on a SGeRAC node:
1. Gather the RAC Instance SID_NAME. If you are using Serviceguard Manager, this
is in the cluster Properties.
Example: SID_NAME=ORACLE_TEST0
Using Packages to Configure Startup and Shutdown of RAC Instances 135