OCR作用 :
1.解决健忘问题。健忘问题是由于每个节点都有配置信息的拷贝,修改节点的配置信息不同步引起的。
2. Oracle 采用的解决方法就是把这个配置文件放在共享的存储上, 这个文件就是OCR
Disk。
3.OCR文件被crsd使用,管理cluster中的资源。
4. OCR文件是二进制文件,OCR存储Oracle集群件中所定义的全部集群资源的元数据、配置和状态信息。
5. OCR必须能够给集群所有节点访问,所以在安装集群时需要配置好相关的权限。
6.OCR用于引导css,提供端口信息等集群中的节点配置信息(可以理解为windows的注册表)。多数情况下OCR只提供只读操作,其他例如在节点新增和删除期间CSS用新的信息更新OCR。
7.OCR每4个小时会自动备份一次并保存一周,会循环进行覆盖。
一 OCR磁盘的基本操作:
1.1 检查OCR 设置:
$ ocrcheck
1.2 查看OCR的备份文件:
默认情况下,Oracle每四个小时自动备份一次OCR,并保存三个有效版本,但是仅保存在集群的某一个节点上。默认会保留一天前和一周前的备份。
$ocrconfig –showbackup
------------------以上查询的为生产环境---------------------
1.3 手动备份命令
(1) $ ocrdump
默认产生一个文件:OCRDUMPFILE ,可以在ocrdump 后面指定dump出的文件名。
(2)导出方式备份:
二 更改OCR 磁盘组路径
2.1 添加ASM磁盘TEST,添加ASM磁盘组TEST。



2.2 添加磁盘组 +TEST 为OCR磁盘组(root用户操作)
/u01/app/11.2.0/grid/bin/ocrconfig -add +TEST
2.3 检查添加后的OCR设置 ,和ocr.loc 文件配置
可以看出 OCR配置已经多了一行 Device/File Name : +TEST;
ocr.loc 文件多了#Device/file +OCR getting replaced by device +TEST
ocrconfig_loc=+TEST


2.4 删除原OCR磁盘组+OCR
# /u01/app/11.2.0/grid/bin/ocrconfig -delete +OCR
2.5 检查执行删除操作后的OCR配置和ocr.loc 文件
可以看出 OCR配置已经少了一行 Device/File Name : +OCR;说明删除执行成功
ocr.loc 文件删了 ocrconfig_loc=+OCR


2.6 重启CRS,验证集群服务能否启动,看操作是否会对服务产生影响。
/u01/app/11.2.0/grid/bin/crsctl stop crs
/u01/app/11.2.0/grid/bin/crsctl start crs
(1)查OCR配置,看到 (Cluster registry integrity check succeeded)说明操作成功
(2) 检查集群资源状态
集群资源状态均正常,说明操作成功。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31450222/viewspace-2147849/ ,如需转载,请注明出处,否则将追究法律责任。