zoukankan      html  css  js  c++  java
  • 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

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

    道行尚浅,欢迎拍砖。

    转载请注明出处.

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

  • 相关阅读:
    JDBC在getConnection之前为什么要调用Class.forName(转)
    ThreadPoolExecutor的一点理解 专题
    java.lang.NoSuchMethodError
    POJ 3380 最大流
    Spring3.0 AOP 具体解释
    深入浅出 RPC
    JUnit入门
    Linux makefile 教程 很具体,且易懂
    怎样修复“Windows/System32/Config/System中文件丢失或损坏”故障
    MessageDigest简单介绍
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/4711873.html
Copyright © 2011-2022 走看看