首页 > 数据库 > Oracle > oracle重建ocr
vote方面
建议操作ocr前留个asm的参数文件
看位置和db一样,就是grid下进sysdba或者sysasm,show parameter spfile
[root@rac1 bin]# su - grid
[grid@rac1 ~]$ sqlplus / as sysdba
SQL> create spfile='+OCRVOTE' from pfile='/oracle/grid/crs_1/dbs/asm_pfile.ora';
都做个ocr备份或者确认他有备份
检查ocr备份情况:
ocrconfig -showbackup(全部的备份)
ocrconfig -showbackup auto(自动的备份)
ocrconfig -showbackup manual(手动的备份)
ocr物理备份(物理恢复ocrconfig -restore /oracle/grid/backup_20210818_234406.ocr)
ocrconfig -manualbackup
ocr逻辑备份(逻辑恢复ocrconfig -import /tmp/ocr_bak)
ocrconfig -export /tmp/ocr_bak
查看ocr信息
crsctl query css votedisk
重建ocr
检查ocr备份情况:
ocrconfig -showbackup
备份ocr:
ocrconfig -manualbackup
关集群不行就加-f强制
/oracle/app/11.0.0/grid/bin/crsctl stop crs
独占模式起
/oracle/app/11.0.0/grid/bin/crsctl start crs -excl -nocrs
dd盘
dd if=/dev/zero of=/dev/udev/asm_sda_ocr bs=8192 count=128000
dd if=/dev/zero of=/dev/udev/asm_sdb_ocr bs=8192 count=128000
dd if=/dev/zero of=/dev/udev/asm_sdc_ocr bs=8192 count=128000
建组,名字要和老的相同
create diskgroup VOT normal redundancy disk '/dev/asm_vote01','/dev/asm_vote02','/dev/asm_vote03' attribute 'compatible.rdbms'='11.2','compatible.asm'='11.2';
改路径(我感觉不改也行,一般默认是ok的)
alter system set asm_diskstring='/dev/asm_vote*','/dev/asm_data*';
恢复(备份片选上面ocrconfig -showbackup找到的)
/oracle/app/11.0.0/grid/bin/ocrconfig -restore /oracle/app/11.0.0/grid/cdata/his/backup00.ocr
确认vote
/oracle/app/11.0.0/grid/bin/crsctl query css votedisk
如果vote不存在

替换vote 文件
crsctl replace votedisk +OCRVT
再报错的话

路径选对,所有的都要包括
alter system set asm_diskstring='/dev/mapper/*';
替换成功

检查成功

退出独占模式:crsctl stop crs
重新开启集群:crsctl start crs
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69980685/viewspace-3001489/ ,如需转载,请注明出处,否则将追究法律责任。