The Oracle 10g Clusterware processes on UNIX-based systems are:
Oracle Clusterware
Oracle-provided clusterware that manages clusterdatabase processing including node membership, group services, global resourcemanagement, and high availability functions.
CRSD-OracleClusterware Daemon
The primary Oracle Clusterware process
Crsd: Performs highavailability recovery and management operations such as maintaining the OCR andmanaging application resources. this process runs as the root user, or by auser in the admin group on Mac OSX-based systems. this process restarts automatically upon failure.
The CRSD process that creates the backupsalso creates and retains an OCR backup for each full
Day and at the end of each week.
Crsd: perform high-availability recovery and management operations: maintain ocr and manage application resources. The process runs as a root user. This process will be automatically restarted after an unexpected fault occurs. Crsd backs up ocr every day or every week.
The CRSD process maintains an internal counter to track how often a resourcehas been restarted.
The Crsd Process maintains an internal counter to track the number of reboots of a specific resource:
-Engine for HAoperation
High-availability Engine
-Manages 'application resources'
Manage application resources
-Starts, stops, and fails 'application resources' over to other nodes
Start, stop, and switch application resources to other nodes
-Spawns separate 'actions' to start/stop/check application resources
Create independent operations to start, stop, and check application resources
-Maintains configuration profiles in the OCR (Oracle Configuration Repository)
Maintain the configuration file in ocr
-Stores current known state in the OCR.
Store the current status information in ocr
-Runs as root
Run as root
-Is restarted automatically on failure
Automatically restarts after a fault occurs.
Evmd: Event manager daemon. This process also starts the racgevt processto manage FAN server callouts.
Evmd: The Event Management daemon. This process also starts the racgevt process to manage the Fan process calls.
-Generates events when things happen
An event occurs when an accident occurs.
-Spawns a permanent child evmlogger
Generate a permanent sub-process-evmlogger
-Evmlogger, on demand, spawns children
Evmlogger automatically generates sub-processes based on actual conditions.
-Scans callout directory and invokes callouts.
-Runs as Oracle.
Run as an oracle user
-Restarted automatically on failure
Automatic Restart upon exception
Ocssd: Manages cluster node membership and runs as the oracle user; failureof this process results in cluster restart.
Ocssd: Manages cluster node membership and runs as an oracle user. The process restarts automatically when an exception occurs.
-OCSSD isrequired with RAC databases and with non-RAC database when using ASM
Ocssd is required for databases that use rac databases or databases that use asm for a single instance.
-Provides access to node membership
Provide access to node members
-Provides group services
Provide Group Services
-Provides basic cluster locking
Provides basic cluster locks
-Integrates with existing vendor clusteware, when present
Automatically integrated with 3rd-party cluster Software
-Can also runs without integration to vendor clustware
Even if there is no 3rd-party cluster software, it can run
-Runs as Oracle.
Oracle user running
-Failure exit causes machine reboot (RAC cluster only ).
This process is abnormal and causes the machine to restart.
--- This is a feature to prevent data upload uption in event of a split brain.
This feature is used to protect data from damage when split-brain occurs.
Oprocd: Process monitor for the cluster. Note that this process onlyappears on platforms that do not use vendor clusterware with OracleClusterware.
Oprocd: Provides Process Monitoring for clusters. This process appears only when the cluster of the third party is not used.