Use of Serviceguard Extension for RAC Toolkit with Oracle RAC 10g Release 2 or later, March 2009

6
fit for our problem of coordinating Oracle RAC and SGeRAC. We configure Oracle Clusterware as
one MNP and each RAC database as another MNP and we set up the database MNPs to depend on
the Oracle Clusterware MNP. This is the core concept of SGeRAC.
Both Oracle Clusterware and the RAC database are multi-instance applications well suited to being
configured as MNPs. Further, the use of MNPs reduces the total package count and simplifies
SGeRAC package configuration and administration. Simple package dependencies enable us to
enforce the correct start/stop order between the Oracle Clusterware MNP and RAC database MNPs.
Serviceguard Extension for RAC Toolkit operation
In this section, we first discuss how SGeRAC organizes the flow of control through the combined
stack. Then we deal with the interactions of the toolkit, first with Oracle RAC, and then with the
storage management subsystems.
Figure 1 shows how the toolkit enables SGeRAC and Oracle Clusterware to work in harmony and
ensure proper sequencing between themselves and the resources they manage.
It shows Oracle Clusterware and the resources it manages, via its Cluster Ready Services (CRS)
component, in red and the SGeRAC package manager (PM) in gray, as well as the resources it
manages.
Each resource manager starts up and shuts down the resources it manages, honoring the
dependencies that it recognizes. The dependencies are shown in red or gray depending on whether
they are Oracle Clusterware dependencies or SGeRAC dependencies.
The storage packages (Oracle Clusterware Storage and Database Storage) and associated
dependencies only exist for CFS, and the ASM instance and associated dependencies only exist when
ASM is being used.
SGeRAC provides scripts for Oracle Clusterware MNP and RAC DB instance MNP. The Oracle
Clusterware MNP starts, stops, and checks the status of the Oracle Clusterware. The RAC DB
instance MNP starts, stops, and checks the status of the RAC instance. Oracle Clusterware and RAC
instance auto-start have to be disabled (using Oracle specified commands and procedures, as
previously discussed in this document).