olr 是保存在本地的集群注册表,也就是说 olr 是保存在每个节点本地的,而且其中的信息大部分是针对每个节点的。 olr 的主要作用是
为 ohasd 守护进程提供集群的配置信息和初始化资源的定义信息。当集群启动时 ohasd 会从 /etc/oracle/olr.loc 文件(不同平台,文件位置会不同)中读取 olr 的位置, olr 默认保存在 <gi_home>/cdata 下,文件名为 < 节点名 >.olr
[root@11grac2 bin]# ls -rtl /etc/oracle/olr.loc -rw-r--r-- 1 root oinstall 79 Jun 19 2019 /etc/oracle/olr.loc [root@11grac2 bin]# [root@11grac2 bin]# more /etc/oracle/olr.loc olrconfig_loc=/oracle/grid/crs_1/cdata/11grac2.olr crs_home=/oracle/grid/crs_1
检查 OLR 的状态
[root@rac19cn1 bin]# ./ocrcheck -local Status of Oracle Local Registry is as follows : Version : 4 Total space (kbytes) : 491684 Used space (kbytes) : 83384 Available space (kbytes) : 408300 ID : 1229475794 Device/File Name : /oracle/gridbase/crsdata/rac19cn1/olr/rac19cn1_19.olr Device/File integrity check succeeded Local registry integrity check succeeded Logical corruption check succeeded
备份 OLR :
手动备份
[root@rac19cn1 ~]# cd /oracle/grid/crs_1/bin [root@rac19cn1 bin]# ./ocrconfig -local -manualbackup rac19cn1 2020/08/28 10:37:09 /oracle/gridbase/crsdata/rac19cn1/olr/backup_20200828_103709.olr 724960844 rac19cn1 2020/08/25 18:29:21 /oracle/gridbase/crsdata/rac19cn1/olr/backup_20200825_182921.olr 724960844
恢复 OLR :
[root@rac19cn1 ~]# cd /oracle/grid/crs_1/bin [root@rac19cn1 bin]# ./ocrconfig -local -restore <OLR备份文件>
