<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章
oracle rac ocr 简述
最新推荐文章于 2024-04-12 06:22:29 发布