10g RAC 集群OCR备份与恢复操作
10g RAC 重启CRS命令:
crs_stop -all
crs_start -all
启动crs:
/u01/oracle/product/10.2.0/crs_1/bin/crsctl start crs
查看CRS日志:
cd /u01/oracle/product/10.2.0/crs_1/log/rac1/crsd
tail -f crsd.log
查看状态(oracle用户下):
crs_stat -t
关闭rac1上面的数据库实例:
srvctl stop instance -d devdb -i devdb1 -o immediate;
srvctl start instance -d devdb -i devdb1; --开启
查看数据库日志:
tail -f /u01/oracle/admin/devdb/bdump/alert_devdb1.log
查看ocr的备份信息
ocrconfig -showbackup
rac1 2021/09/09 14:06:41 /u01/oracle/product/10.2.0/crs_1/cdata/crs
rac1 2021/09/08 16:43:08 /u01/oracle/product/10.2.0/crs_1/cdata/crs
rac1->ls -lrt /u01/oracle/product/10.2.0/crs_1/cdata/crs --查看备份的文件
检查OCR 设置:
rac1->ocrcheck
Status of Oracle Cluster Registry is as follows :
Version : 2
Total space (kbytes) : 262144
Used space (kbytes) : 4372
Available space (kbytes) : 257772
ID : 685570441
Device/File Name : /ocfs/clusterware/ocr
Device/File integrity check succeeded
Device/File not configured
Cluster registry integrity check succeeded
查看ocr的位置,以便于恢复时查看对应的裸设备
more /etc/oracle/ocr.loc
OCR的自动备份
ocrconfig -showbackup
rac1 2021/09/09 14:06:41 /u01/oracle/product/10.2.0/crs_1/cdata/crs
rac1 2021/09/08 16:43:08 /u01/oracle/product/10.2.0/crs_1/cdata/crs
#改变物理备份路径
ocrconfig -backuploc <new_dirname>
#使用物理备份恢复ocr
ocrconfig -restore <backup_file_name>
--对于物理备份,仅仅只能使用restore方式来进行恢复,而不支持import方式
OCR的手动备份
OCR的手动备份也即是逻辑备份,使用-export方式来实现
ocrconfig -export <backup_file_name> --root用户
/u01/oracle/product/10.2.0/crs_1/bin/ocrconfig -export /ocfs/bak/ocr.2022032801
OCR的手动恢复
ocrconfig -import <backup_file_name> --root用户
/u01/oracle/product/10.2.0/crs_1/bin/ocrconfig -import /home/oracle/ocrbak/ocr.2022032801
实验:
尝试损坏ocr文件
dd if=/dev/zero of=/ocfs/clusterware/ocr bs=1024k count=10
查看CRS日志报错
2022-03-28 17:00:17.074: [ OCRRAW][2887334800]proprsetvali: problem reading the tnode
2022-03-28 17:00:17.074: [ OCRRAW][2887334800]rrecover:1:problem reading the bootblock
2022-03-28 17:00:17.074: [ OCRRAW][2887334800]proprseterror: Error in accessing physical storage
[26] Marking context invalid.
逻辑恢复OCR到raw设备
/u01/oracle/product/10.2.0/crs_1/bin/ocrconfig -import /home/oracle/ocrbak/ocr.2022032801
查看集群状态正常
[root@rac1 ~]# /u01/oracle/product/10.2.0/crs_1/bin/crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.....CRM.cs application ONLINE ONLINE rac1
ora....db1.srv application ONLINE ONLINE rac1
ora.devdb.db application ONLINE ONLINE rac1
ora....b1.inst application ONLINE ONLINE rac1
ora....b2.inst application ONLINE ONLINE rac2
ora....SM1.asm application ONLINE ONLINE rac1
ora....C1.lsnr application ONLINE ONLINE rac1
ora.rac1.gsd application ONLINE ONLINE rac1
ora.rac1.ons application ONLINE ONLINE rac1
ora.rac1.vip application ONLINE ONLINE rac1
ora....SM2.asm application ONLINE ONLINE rac2
ora....C2.lsnr application ONLINE ONLINE rac2
ora.rac2.gsd application ONLINE ONLINE rac2
ora.rac2.ons application ONLINE ONLINE rac2
ora.rac2.vip application ONLINE ONLINE rac2