Using Serviceguard Extension for RAC, 2nd Edition, February 2005 Update
Table Of Contents
- Using Serviceguard Extension for RAC
- 1 Introduction to Serviceguard Extension for RAC
- 2 Serviceguard Configuration for Oracle RAC
- Planning Database Storage
- Installing Serviceguard Extension for RAC
- Configuration File Parameters
- Creating a Storage Infrastructure with LVM
- Building Volume Groups for RAC on Mirrored Disks
- Building Mirrored Logical Volumes for RAC with LVM Commands
- Creating RAC Volume Groups on Disk Arrays
- Creating Logical Volumes for RAC on Disk Arrays
- Oracle Demo Database Files
- Displaying the Logical Volume Infrastructure
- Exporting the Logical Volume Infrastructure
- Installing Oracle Real Application Clusters
- Cluster Configuration ASCII File
- Creating a Storage Infrastructure with CVM
- Initializing the VERITAS Volume Manager
- Preparing the Cluster for Use with CVM
- Starting the Cluster and Identifying the Master Node
- Converting Disks from LVM to CVM
- Initializing Disks for CVM
- Creating Disk Groups for RAC
- Creating Volumes
- Oracle Demo Database Files
- Adding Disk Groups to the Cluster Configuration
- Using Packages to Configure Startup and Shutdown of RAC Instances
- Starting Oracle Instances
- Creating Packages to Launch Oracle RAC Instances
- Configuring Packages that Access the Oracle RAC Database
- running cluster:adding or removing packages
- Writing the Package Control Script
- Using Serviceguard Manager to Write the Package Control Script
- Using Commands to Write the Package Control Script
- Customizing the Package Control Script
- Optimizing for Large Numbers of Storage Units
- Customizing the Control Script for RAC Instances
- Configuring an Oracle RAC Instance Package
- Using Serviceguard Manager to a Configure Oracle RAC Instance Package
- Enabling DB Provider Monitoring
- 3 Maintenance and Troubleshooting
- Reviewing Cluster and Package States with the
- Managing the Shared Storage
- Removing ServiceGuard Extension for RAC from a System
- Monitoring Hardware
- Adding Disk Hardware
- Replacing Disks
- Replacement of I/O Cards
- Replacement of LAN Cards
- Monitoring RAC Instances
- A Blank Planning Worksheets

Introduction to Serviceguard Extension for RAC
How Serviceguard Works with Oracle Real Application Clusters
Chapter 1 21
How Serviceguard Works with Oracle Real
Application Clusters
Serviceguard provides the cluster framework for Oracle, a relational
database product in which multiple database instances run on different
cluster nodes. A central component of Real Application Clusters is the
distributed lock manager (DLM), which provides parallel cache
management for database instances. Each node in a RAC cluster starts
an instance of the DLM process when the node joins the cluster, and the
instances then communicate with each other over the network.
The Distributed Lock Manager is an internal component of the Real
Application Clusters software. The group membership service (GMS)
is the means by which Oracle instances communicate with the
ServiceGuard cluster software. GMS runs as a separate daemon process
that communicates with the cluster manager. This daemon is an HP
component known as cmgmsd.
The cluster manager starts up, monitors, and shuts down the GMS
daemon. When an Oracle instance starts, the instance registers itself
with GMS; thereafter, if an Oracle instance fails, GMS notifies other
cluster nodes to perform recovery. If GMS dies unexpectedly,
ServiceGuard will fail the node with a TOC (Transfer of Control).