oracle 注册表olr,RAC中OLR文件的丢失或者损坏处理方法

什么是OLR文件

Oracle Clusterware包括两个用于管理配置和节点成员资格的重要组件:

Oracle Cluster Registry(OCR)(还包括本地组件Oracle Local Registry(OLR))

表决磁盘。

OCR管理Oracle集群件和Oracle RAC数据库配置信息

OLR驻留在群集中的每个节点上,并管理每个特定节点的Oracle Clusterware配置信息

表决盘管理有关节点成员资格的信息。群集中的所有节点都必须可以访问每个表决磁盘,节点才能成为群集的成员。

在Oracle Clusterware 11 g中 2版(11.2)中,集群中的每个节点都有一个本地注册表,用于存储特定于节点的资源,称为Oracle Local Registry(OLR),在Oracle Clusterware安装OCR时安装和配置。每个节点上的多个进程都可以同时访问特定于它们所在的节点的OLR,而无论Oracle Clusterware是否正在运行或功能齐全。

以上是从oracle官方文档copy过来的定义,按照个人的理解,集群软件中有OCR和OLR以及表决磁盘,其中OLR就是今天要讨论的内容,OLR是节点自有的本地注册表,在跑root的时候,安装OCR的时候就安装OLR。

默认情况下,OLR位于Grid_home/cdata/host_name.olr每个节点上。

13a849e56d264ab52bf33654a0d74c4f.png

使用OCRCHECK,OCRDUMP和OCRCONFIG该-local选件来管理OLR 。

5414d2a1e646d6ff72e559f3c1c3813d.png

root用户下使用ocrcheck -local选项

5d3d5efecf6f2b70e7e00349bc04bfd9.png

查看路径

8cc456896684734796e01d17ca5eb462.png

查看备份

ac64472d92e835dd280ac4a2b32ed478.png

手动备份

实验

模拟丢失OLR的情况

f5ec586d08c8307c7a056636f0a8ce06.png

这时启动crs检查状态

76c337aada7822a544d11a0eb58b016f.png

集群日志文件查看报错信息

4bb478767e9c833d12ca79b0a5e59aaf.png

集群日志定位的ohasd.log信息

7382a2640bb9586c9d7611318e1aed32.png

接下来使用之前的备份进行恢复

1f48b3ee9cda606e93363a7678c5bae6.png

896d8548e1270cabab1f84f5410735c8.png

2826323727c3373341e5d21491db75b5.png

使用以上的步骤恢复OLR文件,并且集群日志中也会记录提示。

0a7e3e6b2829dbc677e808e8cff15911.png

e4fa81f67b2beb27653ccc3ce26890f2.png

这时候成功启动crs,故障节点成功加入集群。

模拟OLR损坏并且无备份的情况

346d83f3bbaf965019434f25ff74b207.png

通过以上操作将olr文件清空。

dbc4dbfc6240fe4886fbb329db0c9062.png

e4aa6a2d980030ce6d4f3002ae670c32.png

假设这里没有olr备份文件,那么还可以通过root.sh进行重配置生成olr文件。

9eb4d0a0c3cf570f4e3253b4ae39e914.png

首先通过rootcrs.pl进行节点的集群配置卸载

3bb544b15a20db7e5e6ea3d838df3162.png

此时查看olr文件,已经被删除了。

5c87b2cddb9b73da2ce0a4cc1258bf59.png

这时问题节点的root.sh脚本的运行

d20e19dc003d6dde8db17ccbfca1899f.png

等待root.sh配置完后,检查olr文件已经重新生成。

16920a3aba85217279d59387df753f95.png

9e0a4fe5a2a15b81d950fa64d37b8af8.png

集群节点正常状态。

PS:以上均为个人学习之后的理解,如有错误,恳请指正。

学习来源:Top 5 Grid Infrastructure Startup Issues (Doc ID 1368382.1)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值