RAC之CRS架构简介

1.CRS架构 

Cluster Synchronization Services (CSS)—管理群集配置,谁是成员、谁来、谁走,通知成员。 
Cluster Ready Services (CRS)—管理群集内高可用操作的主要程序,crs管理的全部内容都被看作资源,包括数据库、实例、服务、监听器、vip地址、应用进程等。Crs进程根据OCR中的配置信息管理群集资源,包括启动、停止、监视和容错操作。当某个资源的状态发生改变时,crs进程产生事件。RAC安装完成后,crs进程监视各种资源,发生异常时自动重启该资源,一般来说重启5次,如不成功不再尝试。 
Event Management (EVM)—后台进程发布有crs生成的事件。 
Oracle Notification Service (ONS)—通信FAN消息的发布和订阅服务。 
RACG—扩展集群支持oracle特定的需求和复杂的资源。 
Process Monitor Daemon (OPROCD)—锁定在内存中监视集群运行并执行I/O隔离。利用hangchecker,监测、停止、再监测、再停止,如果醒来时时间不对则重启该节点。 

2.CRS构成 
Crsd—root用户执行,执行高可用回复和管理操作如:维护OCR和管理应用资源,如遇问题自动重启。 
Evmd—事件管理Deamon,启动racgevt进程管理FAN服务器callouts。 
Ocssd—用Oracle用户运行管理集群节点,失败导致集群重启。 
Oprocd—集群进程监视器

原文地址:https://www.cnblogs.com/arcer/p/3135588.html