RAC OLR

NOTE:

 

11GR2版本:

从11GR2版本开始,ohasd成为了集群启动的唯一起始点,而所有的其他守护进程和集群管理的资源都定为资源,例如:cssd守护进程以初始化资源ora.cssdd的形式存在,而ohasd守护进程负责管理集群所有的守护进程对应的资源,同时集群管理软件(GI)不再使用racg模块来管理资源,而是使用代理进程(agent)统一实现对所有资源进行管理。

既然一切都变为了资源,那么和10G版本相似,需要使用一个注册表来保存资源的属性。OCR是用于保存CRSD所管理资源的注册表,但是在CRSD启动之前集群还有很多初始化资源(例如asm实例)需要启动,但是只有OCR是不够的。Oracle在11GR2版本推出了另外一个集群资源注册表ORL(oraclelocal register)。下面是ORL的新特性。

 

ORL:顾名思义,ORL是保存在本地的集群资源注册表,也就是说OLR是保存在每个节点本地的,而且其中大部分信息是针对每个节点的。当集群启动的时候ohasd会从/etc/oracle/orl.loc文件(不同平台下,文件位置不同)中读取ORL的位置,ORL默认是保存在<gi_home>/cdata下,文件名为<节点名>.orl。(OLR主要作用是为ohasd守护进程提供集群的配置信息和初始化资源的定义信息

[oracle@rac1 ~]$ cat /etc/oracle/olr.loc

olrconfig_loc=/u01/app/11.2.0/grid/cdata/rac1.olr

crs_home=/u01/app/11.2.0/grid

[oracle@rac1 ~]$ ls -l /u01/app/11.2.0/grid/cdata/rac1.olr

-rw------- 1 root oinstall 272756736 Dec 21 16:35 /u01/app/11.2.0/grid/cdata/rac1.olr

 

看一下OLR种记录的一些信息,通过ocrdump -local产生一个OLR转储文件。

[grid@rac1 ~]$ ocrdump -local /tmp/olr.test

 

[SYSTEM.ORA_CRS_HOME]

ORATEXT : /u01/app/11.2.0/grid

SECURITY : {USER_PERMISSION : PROCR_ALL_ACCESS, GROUP_PERMISSION : PROCR_READ, OTHER_PERMISSION : PROCR_READ, USER_NAME : root, GROUP_NAME : root}

GI HOME的一些信息。

................................................................

[SYSTEM.version.activeversion]

ORATEXT : 11.2.0.4.0

SECURITY : {USER_PERMISSION : PROCR_ALL_ACCESS, GROUP_PERMISSION : PROCR_READ, OTHER_PERMISSION : PROCR_READ, USER_NAME : root, GROUP_NAME : root}

集群版本信息

.............................................................

[SYSTEM.GPnP]

UNDEF :

SECURITY : {USER_PERMISSION : PROCR_ALL_ACCESS, GROUP_PERMISSION : PROCR_NONE, OTHER_PERMISSION : PROCR_NONE, USER_NAME : grid, GROUP_NAME : oinstall}

 

[SYSTEM.GPnP.profiles]

BYTESTREAM (16) :

SECURITY : {USER_PERMISSION : PROCR_ALL_ACCESS, GROUP_PERMISSION : PROCR_NONE, OTHER_PERMISSION : PROCR_NONE, USER_NAME : grid, GROUP_NAME : oinstall}

 

[SYSTEM.GPnP.profiles.peer]

UNDEF :

SECURITY : {USER_PERMISSION : PROCR_ALL_ACCESS, GROUP_PERMISSION : PROCR_NONE, OTHER_PERMISSION : PROCR_NONE, USER_NAME : grid, GROUP_NAME : oinstall}

 

[SYSTEM.GPnP.profiles.peer.best]

BYTESTREAM (16) : 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d38223f3e3c67706e703a47506e502d50726f66696c652056657273696f

集群初始化资源gpnp的定义信息

..............................................................

[SYSTEM.network]

UNDEF :

SECURITY : {USER_PERMISSION : PROCR_ALL_ACCESS, GROUP_PERMISSION : PROCR_READ, OTHER_PERMISSION : PROCR_READ, USER_NAME : grid, GROUP_NAME : oinstall}

 

[SYSTEM.network.haip]

UNDEF :

SECURITY : {USER_PERMISSION : PROCR_ALL_ACCESS, GROUP_PERMISSION : PROCR_READ, OTHER_PERMISSION : PROCR_READ, USER_NAME : grid, GROUP_NAME : oinstall}

 

[SYSTEM.network.haip.group]

UNDEF :

SECURITY : {USER_PERMISSION : PROCR_ALL_ACCESS, GROUP_PERMISSION : PROCR_READ, OTHER_PERMISSION : PROCR_READ, USER_NAME : grid, GROUP_NAME : oinstall}

 

[SYSTEM.network.haip.group.cluster_interconnect]

UNDEF :

SECURITY : {USER_PERMISSION : PROCR_ALL_ACCESS, GROUP_PERMISSION : PROCR_READ, OTHER_PERMISSION : PROCR_READ, USER_NAME : grid, GROUP_NAME : oinstall}

 

[SYSTEM.network.haip.group.cluster_interconnect.interface]

UNDEF :

SECURITY : {USER_PERMISSION : PROCR_ALL_ACCESS, GROUP_PERMISSION : PROCR_READ, OTHER_PERMISSION : PROCR_READ, USER_NAME : grid, GROUP_NAME : oinstall}

集群初始化资源HAIP定义

 

从上面的OLR转储文件可以看见:OLR的结构沿用了OCR相同的树形结构,而且其中的信息组织形式和OCR相同。另外,OLR的备份策略和OCR的有所不同,默认情况下GI在初始化安装会在<gi_home>/cdata/<节点>下产生一个备份。

 

OLR不会自动备份,在集群的一些配置信息发生改变之后,需要使用下面命令来手动进行备份,建议在集群重要信息发生变化的时候,例如:私网配置发生变化之后,使用下面命令手动备份ORL,下面命令除了会产生新的OLR备份之外,还会将所有的备份显示出来。

[root@rac1 ~]# /u01/app/11.2.0/grid/bin/ocrconfig -local -manualbackup

 

rac1     2018/12/21 17:02:37     /u01/app/11.2.0/grid/cdata/rac1/backup_20181221_170237.olr

rac1     2018/12/19 19:53:14     /u01/app/11.2.0/grid/cdata/rac1/backup_20181219_195314.olr

 

当OLR丢失之后,可以使用ocrconfig -local -restore<OLR备份的文件>来恢复,不能从集群的其他节点复制OLR到本地节点,因为OLR保存的一些信息是只针对本地节点等待,如果需要验证OLR的一致性,可以使用ocrcheck命令,如:

[root@rac1 ~]# /u01/app/11.2.0/grid/bin/ocrcheck -local

Status of Oracle Local Registry is as follows :

 Version                  :          3

 Total space (kbytes)     :     262120

 Used space (kbytes)      :       2552

 Available space (kbytes) :     259568

 ID                       :  690138249

 Device/File Name         : /u01/app/11.2.0/grid/cdata/rac1.olr

                                    Device/File integrity check succeeded

 

 Local registry integrity check succeeded

 

 Logical corruption check succeeded

 

简单来说,所有适用于OCR的命令同样适用于OLR,但是需要增加-local选项。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值