Use of Serviceguard Extension for RAC Toolkit with Oracle RAC 10g Release 2 or later, March 2009
7
Figure 1. Resources managed by SGeRAC and Oracle Clusterware and their dependencies
Startup and shutdown of the combined Oracle RAC-SGeRAC stack
The combined stack is brought up in proper order by cmrunnode or cmruncl as follows.
1. First, SGeRAC starts up.
2. Next, the SGeRAC package manager starts up Oracle Clusterware via the Oracle Clusterware
MNP, ensuring that the storage needed is made available first. This requires prior startup of disk
group and mount point MNPs in the case of the storage needed by Oracle Clusterware being
managed by CFS.
3. On startup, Oracle Clusterware brings up the resources that it manages, that have been set to
auto-start within the Oracle Clusterware registry. It brings up the node applications (this is an
Oracle Clusterware term indicating resources configured per cluster node, such as the Virtual
Internet Protocol address (VIP), Oracle listener, etc.) and the ASM instance if configured. Oracle
Clusterware does not automatically bring up the RAC database instances (and the Oracle services
dependent on them) since we have turned off auto-start for the instances.
4. Lastly, SGeRAC starts up the RAC database instance via the RAC database instance MNP,
ensuring that the storage needed by it is made available first (this requires prior startup of disk
group and mount point MNPs in the case of the storage needed by the RAC database being
managed by CFS). It can do this since the SGeRAC dependency on the Oracle Clusterware MNP
being up is met. So now the RAC database instances and dependent Oracle services start up.
The combined stack is brought down in proper order by cmhaltnode or cmhaltcl as follows.
1. First, SGeRAC shuts down the RAC database via the RAC database instance MNP, followed by
shutdown of the storage needed by it. This requires subsequent shutdown of mount point and disk
group MNPs in the case of the storage needed by the RAC database being managed by CFS.
SG/SGeRAC object
Oracle Clusterware
object
SGeRAC simple
dependency
Oracle Clusterware
dependency
Start
Stop
Check
Start
Stop
Monitor
Start
Stop
Monitor
Start
Stop
Check
Optional SGeRAC MNP
and dependency
Optional Oracle Clusterware
resource and dependency
SGeRAC
PM
RAC DB
instances
MNP
Oracle
Clusterware
MNP
Oracle
Clusterware
Storage
Database
Storage
Oracle
Clusterware
RAC DB
instances
Services
ASM
instance
Node apps
e.g. virtual IP