假设我们安装CRS时执行root.sh失败,我们应当如何重新执行root.sh,再比如OCR和VOTE全部损坏,并且都没有备份,应当如何恢复,这时候最简单的办法就是重新配置OCR和VOTE,下面是具体模拟过程: [root@rac1 oracle]# crs_stat -t Name Type Target State Host ------------------------------------------------------------ ora.orcl.db application ONLINE ONLINE rac2 ora....l1.inst application ONLINE ONLINE rac1 ora....l2.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 这是一个已经在运行中的RAC环境,我们模拟所有的ocr和vote均损坏。 ocr和vot盘均采用裸设备: # cat ocr.loc ocrconfig_loc=/dev/raw/raw1 ocrmirrorconfig_loc=/dev/raw/raw2 [root@rac1 oracle]# crsctl query css votedisk 0. 0 /dev/raw/raw3 1. 0 /dev/raw/raw4 2. 0 /dev/raw/raw5 located 3 votedisk(s). 我们将所有的裸设备全部dd格式化掉: [root@rac1 oracle]# dd if=/dev/zero of=/dev/raw/raw1 bs=8192 count=12800 12800+0 records in 12800+0 records out [root@rac1 oracle]# dd if=/dev/zero of=/dev/raw/raw2 bs=8192 count=12800 12800+0 records in 12800+0 records out [root@rac1 ~]# dd if=/dev/zero of=/dev/raw/raw3 bs=8192 count=12800 12800+0 records in 12800+0 records out [root@rac1 ~]# dd if=/dev/zero of=/dev/raw/raw4 bs=8192 count=12800 12800+0 records in 12800+0 records out [root@rac1 ~]# dd if=/dev/zero of=/dev/raw/raw5 bs=8192 count=12800 12800+0 records in 12800+0 records out 此时CRS进程已经无法启动: [root@rac1 oracle]# crsctl check crs Failure...