Oracle 11g RAC ASM磁盘全部丢失后的恢复

2014-11-24 17:54:18 · 作者: · 浏览: 1

(1)存储故障导致ASM磁盘丢失。
(2)CRS因为OCR和VOTEDISK的丢失,除了OHAS还联机外,CLUSTERWARE服务都已经停止。



(1)RMAN备份:包括controlfile,database,spfile,archivelog,
(2)OCR备份:没有进行过人工备份,在$CRS_HOME/cdata目录下有CRS自动备份文件。


说明:准使用CRS自动备份的文件恢复OCR,使用RMAN备份来恢复数据库;准备恢复数据的同时,调整ASM磁盘组,将OCR,VOTEDISK同数据库文件分开存放。


推荐阅读:


(1) 在所有RAC节点上停止CRS服务



(2) 在一个节点上以NOCRS方式启动CRS,此操作会启动ASM实例。



(3) 新添加了三块磁盘,已经使用UDEV进行了绑定,查看磁盘状态。



(4) 创建三个磁盘组,SYSTEMDG给CRS使用,用于存放OCR,VOTEDISK和ASM实例的SPFILE。其余两个给ORACLE使用,DATADG用于存放datafile,controlfile,redolog,spfile;ARCLOGDG存放archivelog。



(5) 准备恢复OCR和VOTEDISK,/etc/oracle/ocr.loc中记录了OCR路径,修改ocrconfig_loc的值,以便将OCR恢复到新的磁盘组中。



(6) 恢复OCR



(7) 创建VOTEDISK



以上报错是因为使用UDEV绑定ASM磁盘时需要更改默认磁盘搜索路径为/dev/asm*,修改ASM磁盘搜索路径



在次创建VOTEDISK,成功。



(8) OCR和VOTEDISK都恢复完成后,重启CRS到正常模式。