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 :执行高可用性的恢复和管理操作:维护ocr,管理应用资源,该进程以root用户身份运行。该进程在由于故障意外断后会自动重启。Crsd会在每天或者每周结束时对ocr进行备份。
The CRSD process maintains an internal counter to track how often a resourcehas been restarted.
Crsd进程维护内部的一个计数器来跟踪特定资源的重启次数:
- Engine for HAoperation
高可用性操作的引擎
- Manages 'application resources'
管理应用资源
- Starts, stops, and fails 'application resources' over to other nodes
启动,停止,切换应用资源到其他节点
- Spawns separate 'actions' to start/stop/check application resources
产生独立的操作来启动、停止、检查应用资源
- Maintains configuration profiles in the OCR (Oracle Configuration Repository)
维护ocr中的配置文件
- Stores current known state in the OCR.
把当前的状态信息存储在ocr中
- Runs as root
以root身份运行
- Is restarted automatically on failure
故障发生后能够自动重启
evmd: Event manager daemon. This process also starts the racgevt processto manage FAN server callouts.
Evmd:事件管理守护进程。这个进程也会启动racgevt进程来管理Fan进程的调用
- Generates events when things happen
当意外发生时产生事件
- Spawns a permanent child evmlogger
产生一个永久子进程--evmlogger
- Evmlogger, on demand, spawns children
Evmlogger会根据实际情况自动产生子进程
- Scans callout directory and invokes callouts.
- Runs as Oracle.
以oracle用户身份运行
- Restarted automatically on failure
异常后能够自动重启
ocssd:Manages cluster node membership and runs as the oracle user; failureof this process results in cluster restart.
Ocssd:管理集群节点成员资格,以oracle用户身份运行;该进程在异常时会自动重启
- OCSSD isrequired with RAC databases and with non-RAC database when using ASM
使用 rac数据库,或者单实例使用asm的数据库都需要ocssd
- Provides access to node membership
提供对节点成员的访问
- Provides group services
提供组服务
- Provides basic cluster locking
提供基本的集群锁
- Integrates with existing vendor clusteware, when present
当有第3方集群软件时能和他自动整合
- Can also runs without integration to vendor clustware
即使没有第3方集群软件,也能够运行
- Runs as Oracle.
oracle用户运行
- Failure exit causes machine reboot(RAC cluster only).
该进程异常会导致机器重启
--- This is a feature to prevent data corruption in event of a split brain.
这个特性用来在发生脑裂时保护数据免收破坏。
oprocd : Process monitor for the cluster. Note that this process onlyappears on platforms that do not use vendor clusterware with OracleClusterware.
Oprocd:为集群提供进程监控。这个进程只有当没有使用第3方集群时才会出现