ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Votingdisk, OCR, ASM 相关信息及备份与恢复

Votingdisk, OCR, ASM 相关信息及备份与恢复

原创 Linux操作系统 作者:tolywang 时间:2010-03-01 12:43:51 0 删除 编辑

 

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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Oracle , MySQL, SAP IQ, SAP HANA, PostgreSQL, Tableau 技术讨论,希望在这里一起分享知识,讨论技术,畅谈人生 。

注册时间:2007-12-10

  • 博文量
    5595
  • 访问量
    14695716