RAC INTERVIEW QUESTION and ANSWERS:
What are Oracle
Clusterware processes for 10g on Unix and Linux
Cluster Synchronization Services (ocssd)
— Manages cluster node membership and runs as the oracle user; failure of
this process results in cluster restart.
Cluster Ready Services (crsd) — The
crs process manages cluster resources (which could be a database, an instance,
a service, a Listener, a virtual IP (VIP) address, an application process, and
so on) based on the resource's configuration information that is stored in the
OCR. This includes start, stop, monitor and failover operations. This process
runs as the root user
Event manager daemon (evmd) —A
background process that publishes events that crs creates.
Process Monitor Daemon (OPROCD) —This
process monitor the cluster and provide I/O fencing. OPROCD performs its check,
stops running, and if the wake up is beyond the expected time, then OPROCD
resets the processor and reboots the node. An OPROCD failure results in Oracle
Clusterware restarting the node. OPROCD uses the hangcheck timer on Linux
platforms.
RACG (racgmain, racgimon) —Extends
clusterware to support Oracle-specific requirements and complex resources. Runs
server callout scripts when FAN events occur.