11gR2更换OCR和VOTE

11gR2开始,OCR和VOTE它们被存储在ASM磁盘组,因此,更换OCR有两种方法,第一是使用ASM磁盘组drop disk数据重组后,另一种方法是OCR迁移到另一个磁盘组

 

第一种:add disk 再 drop disk

SQL> select group_number,name,path from v$asm_disk;

GROUP_NUMBER NAME PATH
------------ ---------- ------------------------------
    0  ORCL:OCR_VOTE2   <<<<<<<<<<<<<<<<<<<新的磁盘
    1 ASM1 ORCL:ASM1
    1 ASM2 ORCL:ASM2
    2 OCR_VOTE1 ORCL:OCR_VOTE1

SQL> alter diskgroup ocr_vote add disk 'ORCL:OCR_VOTE2';  <<<<加入新磁盘至磁盘组

Diskgroup altered.
   
SQL> select group_number,name,path from v$asm_disk;

GROUP_NUMBER NAME PATH
------------ ---------- ------------------------------
    1 ASM1 ORCL:ASM1
    1 ASM2 ORCL:ASM2
    2 OCR_VOTE1 ORCL:OCR_VOTE1 <<<<<<<<<<<<<<<<<<<<一会儿将这块旧磁盘剔除出来
    2 OCR_VOTE2 ORCL:OCR_VOTE2

SQL> alter diskgroup ocr_vote drop disk OCR_VOTE1;   <<<删除旧的

Diskgroup altered.

SQL> select * from v$asm_operation;

no rows selected

以上演示了通过add new disk 再 drop old disk来替换OCR

 

另外一种: 迁移至其它磁盘组(附带VOTE的迁移)
例如以下面将OCR从+OCR_VOTE磁盘组迁移至+OCR_VOTING

以root用户运行:
# ocrcheck 
# ocrconfig -add +OCR_VOTING     
# ocrconfig -delete +OCR_VOTE 
$ crsctl query css votedisk
$ crsctl replace votedisk +OCR_VOTING

$ crsctl query css votedisk

 

---------------------------------------------------

道行尚浅,欢迎拍砖。

转载请注明出处.

 

版权声明:本文博客原创文章。博客,未经同意,不得转载。

posted @ 2015-08-07 20:44  lcchuguo  阅读(767)  评论(0编辑  收藏  举报