CRSD的主要功能是管理集群中的应用程序,以便实现应用程序的高可用性。另外,CRSD还负责管理OCR。关于OCR的概念,在下文中会详细介绍。 我们看一下上面的这张简化版的GI软件的架构图。我们可以看到CRSD组件主要管理Database,ASM,监听,服务等等应用程序。而各个应用程序又根据所属user不同而被CRSD下面的不同Agent所管理。
3.OCR Cache Master 我们说CRSD通过参照OCR存储的信息进行集群各程序管理。但是这里面需要明确的一点是,并不是各节点的CRSD直接与共享存储上的OCR直接发生IO获取信息,而是通过集群中的某个特定的节点中的OCR Cache Master进行IO的。其它节点中的OCR Local Cache则是从OCR Cache Master中获得信息。其逻辑示意图如下: ...
当然,这里面最重要的主要是 OHASD 到 CSSDAGENT,OHASD 到 ORAROOTAGENT 再到 CRSD,最后 CRSD 启动所管理的应用程序(或者叫做应用程序资源)启动这几大步。 仅仅是看这幅图,对于初学者来说很难记得住,没有关系,图可以保留下来慢慢看,我们换个思路,从这些进程的相关日志文件内容,来了解上图所表达的含义。 当然,...
--OCR(Oracle Cluster Register):OCR实际上是一个包含了所有信息的注册表,CRSD通过访问OCR来获得集群资源的列表,以及每个资源的属性。 1.在2个节点的RAC环境中,从节点1上关闭节点2的监听 su-grid srvctl stop listener-n node2 -l LISTENER 2.CRSD管理的资源主要包括2种: --本地资源:只能在被节点上运行,不...
在11.2中,CRSD进程不再是RAC中最关键的进程之一。 如果对10g RAC比较熟悉,应该清楚CRSD进程的重要性,Oracle在操作系统启动后,就是通过启动这个进程然后启动整个CLUSTER以及数据库的。 在11.2的RAC中,Oracle调整了ASM,使得OCR和VOT可以存储在ASM磁盘组中。ASM是CLUSTER所支持的一个组件,而CLUSTER启动所需的OCR和VOT却...
CRS-2673: Attempting to stop ‘ora.crsd’ on ’11rac1′ CRS-2790: Starting shutdown of Cluster Ready Services-managed resources on ’11rac1′ CRS-2673: Attempting to stop ‘ora.LISTENER.lsnr’ on ’11rac1′ CRS-2673: Attempting to stop ‘ora.LISTENER_SCAN1.lsnr’ on ’11rac1′ ...
CRSD是实现"高可用性(HA)"的主要进程,它提供的服务叫作CRS(Cluster Ready Service) 服务。 Oracle Clusterware是位于集群层的组件,它要为应用层资源(CRS Resource) 提供"高可用性服务",所以, Oracle Clusterware 必须监控这些资源,并在这些资源运行异常时进行干预,包括关闭,重启进程或者转移服务。CRSD进程提供的就是这...
Clusterware Ready Servicesデーモン・ログ RAC DBインスタンスのOracle 11.1+ Clusterware Ready Servicesデーモン・コンポーネント・ログ ファイル Oracleクラスタ・ノード CRSDLogSource Clusterware Ready Servicesアラート・ログ Oracle Clusterware 11.1以上のデータベース・アラート・ログ ...
背景 某项目Oracle 11g RAC其中一个节点vip服务offline,集群从双节点变为单节点 排查 crsctl命令查看集群状态 $ su - grid $ crsctl stat res -t --- NAME TARGET STATE SERVER STATE_DETAILS --- Local Resources ---