在学习Oracle集群时产生了一个这样的问题:同样是保存在本地,与集群相关的信息,OLR是不是Gpnp或者他们有什么区别?
OLR
OCR是用于保存CRSD所管理的资源注册表。但是CRSD没启动的时候集群启动也是需要集群信息的。所以Oracle在11gR2版本就推出了OLR(Oracle Local Registry,Oracle本地注册表)。这里需要注意,OLR是只储存与本地节点有关的信息,并且与其他节点不共享本地信息的。OLR储存了ohasd使用的重要环境。OLR的主要作用就是为ohasd守护进程提供集群的配置信息和初始化资源信息的定义信息。
GPnP
是Oracle 11gR2版本集群管理软件新增的组件。该组件由gpnpd.bin守护进程实现的。Oracle设计gpnp的目的有以下两个:
1.将集群的基本配置信息保存在本地,以便在启动集群时能够从本地文件中获取足够的信息,而不完全依赖于OCR。
2.通过和mdnsd进行通信,能更加灵活地识别集群中的节点,使集群结构更加灵活,而不再需要从OCR中获取节点列表。
也就是说,从11gR2开始,如果OCR出问题,那仅仅是某些集群的资源(由CRSD管理的资源)会出现问题,而集群(cssd层面)仍然可以正常运行。
标签:信息,OLR,集群,本地,Gpnp,Oracle,OCR From: https://www.cnblogs.com/guapixiong/p/18053931