oracle rac ocr 简述

<pre name="code" class="plain">1.ocr的信息查看

test1:~ # ocrconfig -showbackup

test2     2016/01/06 07:20:46     /u01/app/11.2.0/grid/cdata/TESTRAC/backup00.ocr

test2     2016/01/06 03:20:44     /u01/app/11.2.0/grid/cdata/TESTRAC/backup01.ocr

test2     2016/01/05 23:20:43     /u01/app/11.2.0/grid/cdata/TESTRAC/backup02.ocr

test2     2016/01/04 11:20:34     /u01/app/11.2.0/grid/cdata/TESTRAC/day.ocr

test2     2015/12/26 15:19:25     /u01/app/11.2.0/grid/cdata/TESTRAC/week.ocr
PROT-25: Manual backups for the Oracle Cluster Registry are not available
test1:~ # 
test1:~ # cd /u01/app/11.2.0/grid/cdata/TESTRAC/
test1:/u01/app/11.2.0/grid/cdata/TESTRAC # ls
backup00.ocr  backup01.ocr  backup02.ocr  day.ocr  day_.ocr  week.ocr  week_.ocr
test1:/u01/app/11.2.0/grid/cdata/TESTRAC # ocrdump -backupfile ./backup02.ocr test.ocr
ocr记录的相关信息 ,主要是以树形结构记录以下三个方面的资源
[SYSTEM]
[DATABASE]
[CRS]
test1:/u01/app/11.2.0/grid/cdata/TESTRAC # wc -l test.ocr 
3558 test.ocr
test1:/u01/app/11.2.0/grid/cdata/TESTRAC # head -n 30 test.ocr 
01/06/2016 09:27:22
./backup02.ocr
/u01/app/11.2.0/grid/bin/ocrdump.bin -backupfile ./backup02.ocr test.ocr 

[SYSTEM]
UNDEF : 
SECURITY : {USER_PERMISSION : PROCR_ALL_ACCESS, GROUP_PERMISSION : PROCR_READ, OTHER_PERMISSION : PROCR_READ, USER_NAME : root, GROUP_NAME : root}

[SYSTEM.version]
UB4 (10) : 5
SECURITY : {USER_PERMISSION : PROCR_ALL_ACCESS, GROUP_PERMISSION : PROCR_READ, OTHER_PERMISSION : PROCR_READ, USER_NAME : root, GROUP_NAME : root}

[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.version.hostnames]
UNDEF : 
SECURITY : {USER_PERMISSION : PROCR_ALL_ACCESS, GROUP_PERMISSION : PROCR_READ, OTHER_PERMISSION : PROCR_READ, USER_NAME : root, GROUP_NAME : root}

[SYSTEM.version.hostnames.test1]
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.version.hostnames.test2]
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.versionstring]
ORATEXT : 11g Release 2
test1:/u01/app/11.2.0/grid/cdata/TESTRAC # tail -n 30 test.ocr 
SECURITY : {USER_PERMISSION : PROCR_CREATE_SUB_KEY, GROUP_PERMISSION : PROCR_CREATE_SUB_KEY, OTHER_PERMISSION : PROCR_CREATE_SUB_KEY, USER_NAME : grid, GROUP_NAME : oinstall}

[CRS]
UNDEF : 
SECURITY : {USER_PERMISSION : PROCR_ALL_ACCESS, GROUP_PERMISSION : PROCR_READ, OTHER_PERMISSION : PROCR_READ, USER_NAME : root, GROUP_NAME : root}

[CRS.CUR]
UNDEF : 
SECURITY : {USER_PERMISSION : PROCR_ALL_ACCESS, GROUP_PERMISSION : PROCR_NONE, OTHER_PERMISSION : PROCR_NONE, USER_NAME : root, GROUP_NAME : root}

[CRS.HIS]
UNDEF : 
SECURITY : {USER_PERMISSION : PROCR_ALL_ACCESS, GROUP_PERMISSION : PROCR_NONE, OTHER_PERMISSION : PROCR_NONE, USER_NAME : root, GROUP_NAME : root}

[CRS.SEC]
UNDEF : 
SECURITY : {USER_PERMISSION : PROCR_ALL_ACCESS, GROUP_PERMISSION : PROCR_NONE, OTHER_PERMISSION : PROCR_NONE, USER_NAME : root, GROUP_NAME : root}

[CRS.STAGE]
UNDEF : 
SECURITY : {USER_PERMISSION : PROCR_ALL_ACCESS, GROUP_PERMISSION : PROCR_NONE, OTHER_PERMISSION : PROCR_NONE, USER_NAME : root, GROUP_NAME : root}

[CRS.STAGE.node1]
UNDEF : 
SECURITY : {USER_PERMISSION : PROCR_ALL_ACCESS, GROUP_PERMISSION : PROCR_NONE, OTHER_PERMISSION : PROCR_NONE, USER_NAME : root, GROUP_NAME : root}

[CRS.STAGE.node2]
UNDEF : 
SECURITY : {USER_PERMISSION : PROCR_ALL_ACCESS, GROUP_PERMISSION : PROCR_NONE, OTHER_PERMISSION : PROCR_NONE, USER_NAME : root, GROUP_NAME : root}

test1:/u01/app/11.2.0/grid/cdata/TESTRAC #   

2.ocr的备份
2.1 查看自动备份
test1:~ # ocrconfig -showbackup

test2     2016/01/06 07:20:46     /u01/app/11.2.0/grid/cdata/TESTRAC/backup00.ocr

test2     2016/01/06 03:20:44     /u01/app/11.2.0/grid/cdata/TESTRAC/backup01.ocr

test2     2016/01/05 23:20:43     /u01/app/11.2.0/grid/cdata/TESTRAC/backup02.ocr

test2     2016/01/04 11:20:34     /u01/app/11.2.0/grid/cdata/TESTRAC/day.ocr

test2     2015/12/26 15:19:25     /u01/app/11.2.0/grid/cdata/TESTRAC/week.ocr

2.2 ocr手工备份
test1:/u01/app/11.2.0/grid/cdata/TESTRAC # ocrconfig -export ./test1.bak  --要做定时备份,添加crontab即可
test1:/u01/app/11.2.0/grid/cdata/TESTRAC # ls -lrt
total 52212
-rw------- 1 root root 7573504 Dec 12 13:25 week.ocr
-rw------- 1 root root 7573504 Dec 19 13:26 week_.ocr
-rw------- 1 root root 7573504 Dec 21 09:26 day.ocr
-rw------- 1 root root 7573504 Dec 22 09:26 day_.ocr
-rw------- 1 root root 7573504 Dec 22 17:26 backup02.ocr
-rw------- 1 root root 7573504 Dec 22 21:26 backup01.ocr
-rw------- 1 root root 7573504 Dec 23 01:26 backup00.ocr
-rw------- 1 root root  225782 Jan  6 09:27 test.ocr
-rw------- 1 root root  126725 Jan  6 09:53 test1.bak

2.3 增加多个备份目录
ocrconfig -add +DATA   --增加到asm实例里
ocrconfig -add /home/oracle/ocr  --增加到本地目录
ocrconfig -delete /u01/app/11.2.0/grid/cdata/TESTRAC   --删除以前,这样就更改了ocr备份目录

2.4 ocr恢复
1)  检查节点信息
$ olsnodes

2) 停止所有节点的crs服务

# crsctl stop crs
若是ocr损坏那么需要强制停止
# crsctl stop crs -f

3)还原ocr,
# ocrconfig -restore file_name  --指定自动备份的ocr文件
或
ocrconfig -import file_name  --指定你手工备份的ocr文件
如果此步骤执行完成,那么直接跳到第10步。


4)若是没有还原成功,在其中一个节点上通过以下方式启动crs

# crsctl start crs -excl -nocrs
这个-nocrs选项是保证其他节点不启动crs 
忽略所有错误信息

检查crsd是否启动,若是启动了,以root执行以下命令停止crsd服务

# crsctl stop resource ora.crsd -init

5) 利用备份ocr文件还原ocr
如果你没法mount ocr磁盘组,那么执行以下命令
SQL> drop diskgroup disk_group_name force including contents;

6)还原ocr配置
# ocrconfig -restore file_name --指定自动备份的ocr文件
或
ocrconfig -import file_name  --指定你手工备份的ocr文件

7)验证ocr
# ocrcheck

8)停止crs服务
# crsctl stop crs -f

9)在其他节点执行
ocrconfig -repair -replace ocr_file

10)启动crs服务
# crsctl start crs

11)验证ocr启动正常

$ cluvfy comp ocr -n all -verbose

3.ocr其他管理
参考官方文档 Clusterware Administration and Deployment Guide 第3章


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值