如何替换RAC的OCR磁盘组
如何替换RAC的OCR磁盘组
生产中由于硬件升级等种种原因,需要替换磁盘。本文介绍如何替换OCR磁盘组的方法
1、创建新的磁盘组
创建新的ocr磁盘组,compatible根据实际情况修改
create diskgroup ocr1 external redundancy disk '/dev/mapper/test7' attribute 'compatible.rdbms'='11.2.0.0', 'compatible.asm'='11.2.0.0';
2、将OCR与Vote file从老的磁盘组迁移到新的磁盘组
$ORACLE_HOME/bin/ocrconfig -add +ocr1 #将新的磁盘组加入ocr
$ORACLE_HOME/bin/ocrcheck #检查磁盘组状态
$ORACLE_HOME/bin/ocrconfig -delete +ocr #将老的磁盘组踢出ocr
$ORACLE_HOME/bin/ocrcheck
$ORACLE_HOME/bin/crsctl replace votedisk +ocr1 #替换votedisk
$ORACLE_HOME/bin/crsctl query css votedisk #检查votedisk状态
3、修改asm实例的spfile
su - grid
sqlplus / as sysasm
create pfile='/tmp/pfile.ora' from spfile;
create spfile='+OCR1' from pfile='/tmp/pfile.ora';
验证
$ORACLE_HOME/bin/gpnptool get
4、重启CRS以应用新的spfile
如果没有重启crs,无法drop原先的ocr
crsctl stop crs
crsctl start crs