Oracle RAC Startup
sequence with ASM file system
OHASD is the root for bringing up Oracle Clusterware.
1.
OHASD -------------------------------------> OLR (Provided Needed data to complete OHASD initialization)
OHASD -------------------------------------> OLR (Provided Needed data to complete OHASD initialization)
has access | |
2.
OHASD ---------------------------------------------> GPNPD & CSSD (Cluster Sync Services)
CSSD Has access of Grid Plug and Play
GPNP-à Profile Stored on the Local File system
Contains
è ASM Diskgroup Discovery String
è ASM SPFILE location (Diskgroup Name)
è Name of the ASM Diskgroup containing
the voting files.
3.
The
Voting File location on ASM disks are accessed by CSSD with well-known pointers in
the ASM disk header and CSSD is able to complete initialization
and start or join an existing cluster.
4.
OHASD start as ASM instance and ASM
can now operate with CSSD initialization and operating. The ASM instance
uses special code to locate the contents of the ASM SPFILE assuming it
is stored in diskgroup.
5.
With
an ASM instance operating and
its Diskgroup mounted, access to Clusterware’s OCR is available to CRSD.
6.
OHASD
starts CRSD with access to the OCR in an ASM Diskgroup.
7.
Clusterware
complete initialization and brings up other services under its control.
When Clusterware start, three files
are involved.
OLR- First file to read and opened. This
file contains information regarding where the voting disk is stored. And
information to Startup the ASM (e.g. ASM Diskgroup string)
VOTING DISK- This is the 2nd file to be opened & read, this is depend on
only OLR being accessible (ASM starts after CSSD or ASM does not start if CSSD
is offline (i.e voting file missing).
To check voting file
use- v$ASM_DISK column Voting_file
OCR- Finally the ASM instance start and mount all Diskgroup, then Clusterware
daemon (CRSD) opens and reads the OCR which is stored on Diskgroup.
So, if ASM already started, ASM does not depends on OCR or
OLR to be online. ASM depends on CSSD (vote disk) to be online.
- Piyush Mishra
- Piyush Mishra