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

本文涉及的产品
车辆物流识别,车辆物流识别 200次/月
个人证照识别,个人证照识别 200次/月
企业资质识别,企业资质识别 200次/月
简介:

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或重建卷

1. OCR的备份恢复:

 

     Oracle Clusterware把整个集群的配置信息放在共享存储上,这个存储就是OCR Disk. 在整个集群中,只有一个节点能对OCR Disk 进行读写操作,这个节点叫作Master Node,所有节点都会在内存中保留一份OCR的拷贝,同时有一个OCR Process 从这个内存中读取内容。 OCR 内容发生改变时,由Master Node的OCR Process负责同步到其他节点的OCR Process。

     由于OCR的内容如此重要,所以Oracle 每4个小时对其做一次备份,并且保留最后的3个备份,以及前一天,前一周的最后一个备份。这个备份由Master Node CRSD进程完成,备份的默认位置是$CRS_HOME\crs\cdata\<cluster_name>目录下。

每次备份后,备份文件名自动更改,以反应备份时间顺序,最近一次的备份叫作backup00.ocr。


 

[root@raw1 crs]# pwd

/u01/app/oracle/product/crs/cdata/crs

[root@raw1 crs]# ls -lrt

total 22632

-rw-r--r--  1 root root 4595712 Mar  9 01:03 backup02.ocr

-rw-r--r--  1 root root 4620288 Mar  9 21:20 backup01.ocr

-rw-r--r--  1 root root 4632576 Apr  8 19:46 backup00.ocr

-rw-r--r--  1 root root 4632576 Apr  8 19:46 day.ocr

-rw-r--r--  1 root root 4632576 Apr  8 19:46 week.ocr

OCR磁盘最多只能有两个,一个Primary OCR 和一个Mirror OCR。

    Oracle 推荐在对集群做调整时,比如增加,删除节点之前,应该对OCR做一个备份,可以使用export 备份到指定文件,如果做了replace或者restore 等操作,Oracle 建议使用 cluvfy comp ocr -n all 命令来做一次全面的检查。对OCR的备份与恢复,我们可以使用ocrconfig 命令。


 

查看OCR自助备份:

[oracle@rac2 ~]$ ocrconfig –showbackup


 

 

OCR默认备份路径$CRS_HOME/cdata/crs

通过ocrconfig –backuploc来改OCR备份路径。

 

[oracle@rac2 ~]$ ./ocrconfig –backuploc  /home/oracle


 

导出OCR

[oracle@rac2 ~]$ ./ocrconfig –export  /home/oracle/ocr.exp


 

导入OCR

[oracle@rac2 ~]$ ./ocrconfig –import  /home/oracle/ocr.exp

 


恢复OCR

[oracle@rac2 ~]$ ./ocrconfig –restore $CRS_HOME/cdata/crs/自动备份.ocr


 

对于OCR操作的补充:
 

备份与恢复ocr七步骤
step1生成一份OCR的逻辑备份

[root@node1 bin]# ./ocrconfig -export ocr_logical_backup1114  --需要root用户
PROT-2: Export file already exists
[root@node1 bin]# ll ocr*
-rwxr-xr-x 1 oracle oinstall   1689 Nov  3 19:58 ocrcheck
-rwxr-xr-x 1 oracle oinstall 727393 Jun 22  2005 ocrcheck.bin
-rwxr-xr-x 1 oracle oinstall    578 Nov  3 19:58 ocrconfig
-rwxr-xr-x 1 oracle oinstall 814557 Jun 22  2005 ocrconfig.bin
-rwxr-xr-x 1 oracle oinstall   1689 Nov  3 19:58 ocrdump
-rwxr-xr-x 1 oracle oinstall 754308 Jun 22  2005 ocrdump.bin
-rw-r--r-- 1 root   root      85824 Nov 14 21:06 ocr_logical_backup1114


step2确定OCR的物理备份信息
./ocrconfig -showbackup

step3 分别停止两个节点上的CRS资源
srvctl stop nodeapps -n node1
srvctl stop nodeapps -n node2

step4停止两个节点上的CRS
node1->crsctl stop crs
node2->crsctl stop crs

step5 使用最近的一次备份恢复OCR
./ocrconfig -restore /opt/ora10g/product/10.2.0/crs_1/cdata/crs/backup00.ocr
step6 重新启动两个节点上的CRS
node1->crsctl start crs
node2->crsctl start crs
./crs_stat -t

step7.查看RAC所有节点上OCR的状态是否正常
/opt/ora10g/product/10.2.0/crs_1/bin/cluvfy comp ocr -n all
node1-> 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.
 

2. Voting disk的备份与恢复

 


     Voting Disk 这个文件主要用于记录节点成员状态,在出现脑裂时,决定那个Partion获得控制权,其他的Partion必须从集群中剔除.

      Voting disk使用的是一种“多数可用算法”,如果有多个Voting disk,,则必须一半以上的Votedisk同时使用,Clusterware才能正常使用。比如配置了4个Votedisk,坏一个Votedisk,集群可以正常工作,如果坏了2个,则不能满足半数以上,集群会立即宕掉,所有节点立即重启,所以如果添加Votedisk,尽量不要只添加一个,而应该添加2个。这点和OCR 不一样。OCR 只需配置一。

1.查看votedisk所在磁盘位置

node1-> ./crsctl query css votedisk
 0.     0    /dev/raw/raw1
located 1 votedisk(s).
 


 

2.备份voting disk

node1-> dd if=/dev/raw/raw1 of=/tmp/voting_disk1115.bak
628704+0 records in
628704+0 records out
321896448 bytes (322 MB) copied, 292.629 seconds, 1.1 MB/s


 

3.恢复voting disk盘:

node1-> dd if=/tmp/voting_disk1115.bak of=/dev/raw/raw1
628704+0 records in
628704+0 records out
321896448 bytes (322 MB) copied, 214.008 seconds, 1.5 MB/s

 


 

4.通过Strings 命令可以查看 voting disk 的内容 
 

node1-> strings /tmp/voting_disk1115.bak|sort -u
fSLC
ssLckcoT
SslcLlik
sSlcrEp0
}|{z

 





本文转自 vfast_chenxy 51CTO博客,原文链接:http://blog.51cto.com/chenxy/673546,如需转载请自行联系原作者
目录
相关文章
|
5月前
|
人工智能 文字识别 开发工具
印刷文字识别使用问题之是否支持识别并返回文字在图片中的位置信息
印刷文字识别产品,通常称为OCR(Optical Character Recognition)技术,是一种将图像中的印刷或手写文字转换为机器编码文本的过程。这项技术广泛应用于多个行业和场景中,显著提升文档处理、信息提取和数据录入的效率。以下是印刷文字识别产品的一些典型使用合集。
|
5月前
|
文字识别 数据安全/隐私保护 iOS开发
印刷文字识别使用问题之如何识别礼品册上的卡号、密码信息
印刷文字识别产品,通常称为OCR(Optical Character Recognition)技术,是一种将图像中的印刷或手写文字转换为机器编码文本的过程。这项技术广泛应用于多个行业和场景中,显著提升文档处理、信息提取和数据录入的效率。以下是印刷文字识别产品的一些典型使用合集。
|
5月前
|
文字识别 Java
文本,文字识别12,接口返回值和异常封装,一个好的接口,应该包括,错误码,提示信息,返回的数据,应该知道出错,错在哪里,抛出业务异常应该怎样解决?出现业务异常的时候,抛出业务异常,全局异常处理
文本,文字识别12,接口返回值和异常封装,一个好的接口,应该包括,错误码,提示信息,返回的数据,应该知道出错,错在哪里,抛出业务异常应该怎样解决?出现业务异常的时候,抛出业务异常,全局异常处理
|
5月前
|
文字识别 安全 API
印刷文字识别使用问题之如何获取appid和key等信息
印刷文字识别产品,通常称为OCR(Optical Character Recognition)技术,是一种将图像中的印刷或手写文字转换为机器编码文本的过程。这项技术广泛应用于多个行业和场景中,显著提升文档处理、信息提取和数据录入的效率。以下是印刷文字识别产品的一些典型使用合集。
|
6月前
|
文字识别 自然语言处理 开发工具
印刷文字识别产品使用合集之OCR统一识别功能已开通,响应为200但没有content信息,是什么原因
印刷文字识别产品,通常称为OCR(Optical Character Recognition)技术,是一种将图像中的印刷或手写文字转换为机器编码文本的过程。这项技术广泛应用于多个行业和场景中,显著提升文档处理、信息提取和数据录入的效率。以下是印刷文字识别产品的一些典型使用合集。
|
6月前
|
文字识别 安全 网络安全
印刷文字识别产品使用合集之一般包含什么信息, 会被认为敏感信息
印刷文字识别产品,通常称为OCR(Optical Character Recognition)技术,是一种将图像中的印刷或手写文字转换为机器编码文本的过程。这项技术广泛应用于多个行业和场景中,显著提升文档处理、信息提取和数据录入的效率。以下是印刷文字识别产品的一些典型使用合集。
|
7月前
|
机器学习/深度学习 缓存 文字识别
印刷文字识别产品使用合集之标注阶段设定了两个独立的字段,但在返回的信息中却合并成了一个字段如何解决
印刷文字识别(Optical Character Recognition, OCR)技术能够将图片、扫描文档或 PDF 中的印刷文字转化为可编辑和可搜索的数据。这项技术广泛应用于多个领域,以提高工作效率、促进信息数字化。以下是一些印刷文字识别产品使用的典型场景合集。
|
7月前
|
文字识别
印刷文字识别产品使用合集之设置了key值,那么在响应的参数data中,key值对应的信息会按照设置的顺序从0开始一一对应嘛
印刷文字识别(Optical Character Recognition, OCR)技术能够将图片、扫描文档或 PDF 中的印刷文字转化为可编辑和可搜索的数据。这项技术广泛应用于多个领域,以提高工作效率、促进信息数字化。以下是一些印刷文字识别产品使用的典型场景合集。
|
7月前
|
人工智能 文字识别 Java
AI工具【OCR 01】Java可使用的OCR工具Tess4J使用举例(身份证信息识别核心代码及信息提取方法分享)
【2月更文挑战第1天】Lept4J和Tess4J都是基于Tesseract OCR引擎的Java接口,可以用来识别图像中的文本,本次介绍Tess4J
783 0
|
7月前
|
文字识别 算法 数据库
开源OCR模型DIY票证信息抽取
票证检测矫正模型在实际生活中有着广泛的需求,例如信息抽取、图像质量判断、证件扫描、票据审计等领等场景,可以大幅提高工作效率和准确性。

热门文章

最新文章