Oracle 10.2.0.4 , Linux AS 5.3 , 4 nodes .
----------
基本概念 :
----------
1.Voting disk(表决磁盘)记录节点成员信息,如包含哪些节点成员、节点的添加删除信息 等 ,大小为10M左右。
可以通过 dd if=/dev/vote_disk bs=8192 count=1000 | od -a > /tmp/vote_disk.out 命令来查看vote_disk里面内容, 除非经常地节点进行添加及删除, 否则其中的信息不会经常变化 。对于Votingdisk, 我们可以利用dd 命令来进行备份 .
2.ASM备份只需要在系统配置完毕以后统一备份一次$ORACLE_HOME就可以了,以后可以做增量的文件系统的备份。
3.OCR记录节点成员的配置信息,如database、ASM、instance、listener、VIP等CRS资源的配置信息,可存储于裸设备或者群集文件系统上,推荐设置大小为100MB, 如以RAW的方式,则划分一个RAW,例如: 如果CRS安装过程失败,需要重新安装则需要初始化OCR盘(RAW方式),可用DD或重建卷
. Oracle10g OCR 默认每4个小时备份一次 ,默认保留最近两个周末的备份、最近2天的备份和最近3次的备份, 备份可以通过
ocrconfig -showbackup来看, 可以看到最近的一次备份保存在哪个节点上 。 不过还是建议额外对OCR再进行备份 。
-----------
备份与恢复 :
-----------
1. Voting disk的备份与恢复:
查看votingdisk的位置:
dfmsstyrac03<*mxdell2*/home/oracle>$crsctl query css votedisk
0. 0 /ocfs_data/crs/votingdisk
located 1 votedisk(s).
2. OCR的备份与恢复:
查看ocr备份 (Ocr默认备份路径$CRS_HOME/cdata/crs):
mxrac01<*mxdell1*/u01/product/crs/cdata/crs>$ocrconfig -showbackup
mxrac04 2010/03/05 17:26:28 /u01/product/crs/cdata/crs
mxrac04 2010/03/05 13:26:28 /u01/product/crs/cdata/crs
mxrac04 2010/03/05 09:26:28 /u01/product/crs/cdata/crs
mxrac04 2010/03/03 17:26:27 /u01/product/crs/cdata/crs
mxrac04 2010/02/26 02:18:07 /u01/product/crs/cdata/crs
mxrac01<*mxdell1*/u01/product/crs/cdata/crs>$
ok , 我们可以看到这次的备份是放在节点4上 (mxrac04 , 前几次的放在其他节点的同样目录,可以看到) 。
mxrac04<*mxdell4*/u01/product/crs/cdata/crs>$ls -alhrt
total 38M
drwxrwxr-x 3 root root 4.0K Dec 13 21:07 ..
-rw-r--r-- 1 root root 5.5M Feb 26 02:18 week.ocr
-rw-r--r-- 1 root root 5.5M Mar 3 17:26 day.ocr
-rw-r--r-- 1 root root 5.5M Mar 4 21:26 day_.ocr
-rw-r--r-- 1 root root 5.5M Mar 5 05:26 week_.ocr
-rw-r--r-- 1 root root 5.5M Mar 5 09:26 backup02.ocr
-rw-r--r-- 1 root root 5.5M Mar 5 13:26 backup01.ocr
-rw-r--r-- 1 root root 5.5M Mar 5 17:26 backup00.ocr
drwxrwxr-x 2 root root 4.0K Mar 5 17:26 .
mxrac04<*mxdell4*/u01/product/crs/cdata/crs>$
通过ocrconfig –backuploc来改ocr备份路径。
[oracle@rac02 ~]$ ./ocrconfig –backuploc /home/oracle
手工备份:
可以导出ocr内容:
[oracle@rac02 ~]$ ./ocrconfig –export /home/oracle/ocr.exp
可以导入ocr内容:
[oracle@rac02 ~]$ ./ocrconfig –import /home/oracle/ocr.exp
恢复:
[oracle@rac02 ~]$ ./ocrconfig –restore $CRS_HOME/cdata/crs/自动备份.ocr
===================================
Oracle 10G RAC下OCR和Voting disk的管理
Voting disk(表决磁盘方面):
Voting disk记录节点成员信息,如包含哪些节点成员、节点的添加删除信息记录,大小为20MB
查看voting disk位置:crsctl query css votedisk
$ crsctl query css votedisk
0. 0 /dev/rhdisk3
如果CRS安装过程失败,需要重新安装则需要初始化voting disk盘,可用DD或重建卷
dd if=/dev/zero f=/dev/rhdisk3 bs=8192 count=2560
备份votedisk: dd if=/dev/rhdisk3 f=/tmp/votedisk.bak
恢复votedisk: dd if=/tmp/votedisk.bak f=/dev/rhdisk3
添加voting disk镜像盘:
crsctl add css votedisk /dev/rhdisk7 -force
删除voting disk镜像盘
crsctl delete css votedisk /dev/rhdisk7 -force
OCR方面
OCR记录节点成员的配置信息,如database、ASM、instance、listener、VIP等CRS资源的配置信息,可存储于裸设备或者群集文件系统上,推荐设置大小为100MB
如以RAW的方式,则划分一个RAW,例如:/dev/rhdisk2
如果CRS安装过程失败,需要重新安装则需要初始化OCR盘(RAW方式),可用DD或重建卷
dd if=/dev/zero f=/dev/rhdisk2 bs=8192 count=12800
Oracle每四个小时自动发起备份,并保存三个版本,但只存在一个节点上
$ ocrconfig -showbackup
poaisdb1 2008/04/10 22:53:29 /u01/app/oracle/product/10.2.0/crs/cdata/crs
poaisdb1 2008/04/10 18:53:28 /u01/app/oracle/product/10.2.0/crs/cdata/crs
poaisdb1 2008/04/10 14:53:27 /u01/app/oracle/product/10.2.0/crs/cdata/crs
poaisdb1 2008/04/09 06:53:20 /u01/app/oracle/product/10.2.0/crs/cdata/crs
poaisdb2 2008/04/03 03:31:28 /u01/app/oracle/product/10.2.0/crs/cdata/crs
恢复OCR:ocrconfig -restore /u01/app/oracle/product/10.2.0/crs/cdata/crs/backup01.ocr
OCR手动导出:ocrconfig -export /tmp/ocr_bak
OCR手动导入:ocrconfig -import /tmp/ocr_bak
添加OCR镜像盘:
1.用crsctl stop crs停掉CRS服务
2.创建用于镜像OCR的RAW设备,比如为:/dev/rhdisk6
3.用ocrconfig –export 导出OCR的信息
4.编辑/etc/oracle/ocr.loc文件,添加ocrmirrorconfig_loc行
$ cat ocr.loc
ocrconfig_loc=/dev/rhdisk2
ocrmirrorconfig_loc=/dev/rhdisk6
local_only=FALSE
5.用ocrconfig –import 导入OCR的信息
6.检查ocr设置信息
$ ocrcheck
Status of Oracle Cluster Registry is as follows :
Version : 2
Total space (kbytes) : 103724
Used space (kbytes) : 3824
Available space (kbytes) : 99900
ID : 1086971606
Device/File Name : /dev/rhdisk2 Device/File integrity check succeeded
Device/File Name : /dev/rhdisk6 Device/File integrity check succeeded
Cluster registry integrity check succeeded
7.最后用crsctl start crs启动CRS服务
ORACLE建议将OCR默认自动
备份位置改变到
RAC共享存储上,
OCR默认自动备份位置:node1的$ORACLE_BASE/crs/cdata/crsname
改变自动备份位置:
# ocrconfig -backuploc
物理备份OCR:
# ocrdump -backupfile
PROT-302: Failed to initialize ocrdump
metalink对这个问题的解释如下:
Cause:
The command "ocrdump -backupfile filename" fails to dump the content of the specified backup file if the backup file is not placed on an OCR-compatible device, which can be used to configure as an OCR device.
This issue was reported in Bug 4966320, Bug 7421563, Bug 5893432, Bug 5654475, Bug 7698962 fixed via internal unpublished Bug 4870817
Solution:
This bug is known to have been fixed in latest CRS bundle patch for 10.2.0.4. For more information, please consult Note 405820.1
物理恢复OCR:
# ocrconfig -restore /cdata/crsname/day.ocr
逻辑备份OCR:
# ocrconfig -export /shared/export/ocrback.dmp
逻辑恢复OCR:
# ocrconfig -import /shared/export/ocrback.dmp
验证OCR完整性(oracle用户执行):
$ cluvfy comp ocr -n all
Verifying OCR integrity
Checking OCR integrity...
Checking the absence of a non-clustered configuration...
All nodes free of non-clustered, local-only configurations.
Uniqueness check for OCR device passed.
Checking the version of OCR...
OCR of correct Version "2" exists.
Checking
data integrity of OCR...
Data integrity check for OCR passed.
OCR integrity check passed.
Verification of OCR integrity was successful.
显示OCR和镜像配置:
# ocrcheck
Status of Oracle Cluster Registry is as follows :
Version : 2
Total space (kbytes) : 262144
Used space (kbytes) : 3256
Available space (kbytes) : 258888
ID : 773639647
Device/File Name : /ocr/ocr.ora
Device/File integrity check succeeded
Device/File not configured
Cluster registry integrity check succeeded
# ocrconfig -replace ocrmirror /ocr/ocrmirror.ora
PORT-21: Invalid parameter
用如下方法解决这个报错(
linux):
# touch /ocr/ocrmirror.ora
# ocrconfig -replace ocrmirror /ocr/ocrmirror.ora(也可以通过vi /etc/oracle/ocr.loc完成)
# ocrcheck
Status of Oracle Cluster Registry is as follows :
Version : 2
Total space (kbytes) : 262144
Used space (kbytes) : 3272
Available space (kbytes) : 258872
ID : 773639647
Device/File Name : /ocr/ocr.ora
Device/File integrity check succeeded
Device/File Name : /ocr/ocrmirror.ora
Device/File integrity check succeeded
Cluster registry integrity check succeeded
到这里mirror ocr创建成功。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/35489/viewspace-628780/
,如需转载,请注明出处,否则将追究法律责任。