oracle RAC 更換存儲遷移數據(在線遷移ASM磁盤組)測試


oracle RAC 更換存儲遷移數據(在線遷移ASM磁盤組)測試
雨丶花丶石 2017-03-10 17:09:09 7790 收藏 2
展開
oracle RAC 更換存儲遷移數據
我們利用ASM rebalance特性實現更換存儲遷移數據的需求
基本零宕機時間(操作步驟總結)
1)保證新存儲和RAC當前節點間的可用性;
2)新存儲划分LUN,可以重新規划存儲方案;
3)遷移OCR和表決盤
4)給現有ASM磁盤組添加ASM磁盤(新存儲分配的),充分利用ASM REBALANCE技術
5)刪除原存儲的ASM磁盤
6)觀察期

注意:
1).關於替換ocr votedisk 已經在之前的文章里已經測試過了,詳細可參考:
http://blog.csdn.net/shiyu1157758655/article/details/61195600

2)本次接着上次的ocr votedisk 的替換之后,替換數據磁盤組

具體步驟:
1.登錄到ASM實例,查看當前磁盤組的信息
SQL> select group_number,name,type,total_mb,free_mb from v$asm_diskgroup;


GROUP_NUMBER NAME      TYPE     TOTAL_MB    FREE_MB
------------ ---------------------------------------- ------ ---------- ----------
  1 DATA      EXTERN  51200      47921
  2 FRA_ARC      EXTERN  20480      19557
  3 OCR_VOTING_NEW      NORMAL  12288      11236


SQL>

注意:其中OCR_VOTING_NEW 是之前新添替換的OCR磁盤


SQL>  select NAME,PATH,total_mb,free_mb from v$asm_disk;


NAME                                             PATH           TOTAL_NAME FRR_MB

------------ ---------------------------------------- ------ ---------- ----------
OCR_VOTING_NEW_0002   /dev/asm-diskj 4096   3745
OCR_VOTING_NEW_0001   /dev/asm-diski 4096   3746
OCR_VOTING_NEW_0000   /dev/asm-diskh 4096   3745
FRA_ARC_0000                   /dev/asm-diskg 20480 19557
DATA_0000                /dev/asm-diskf 51200 47911
                     /dev/asm-diskd 0 0
                       /dev/asm-diskc 0 0
                     /dev/asm-diske 0 0
                                         /dev/asm-diskl 0 0
                                        /dev/asm-diskk 0 0


注意:/dev/asm-diskc /dev/asm-diskd /dev/asm-diske 這3個磁盤是之前舊的OCR VOTDDISK 的3塊盤


/dev/asm-diskk  為要添加的新的DATA 磁盤


/dev/asm-diskl  為要添加的新的日志盤


2.遷移數據磁盤組數據


SQL> alter diskgroup DATA add disk '/dev/asm-diskk' rebalance power 11; //添加磁盤data磁盤


Diskgroup altered.


SQL> alter diskgroup FRA_ARC add disk '/dev/asm-diskl' rebalance power 11;//添加磁盤日志磁盤


SQL> select * from v$asm_operation;


GROUP_NUMBER OPERA STAT      POWER     ACTUAL   SOFAR   EST_WORK   EST_RATE
------------ ----- ---- ---------- ---------- ---------- ---------- ----------
EST_MINUTES ERROR_CODE
----------- --------------------------------------------
  1 REBAL RUN 11   11     550       1460  1546
 0


由於指定rebalance power 11,ASM會自動均衡ASM磁盤組DATA里面存放的數據在各ASM磁盤的分布。

當rebalance結束后,查詢V$ASM_OPERATION視圖,將不會返回信息。

注意一定要查詢未空時才能進行刪除操作

SQL> select * from v$asm_operation;


no rows selected
此時查詢磁盤組信息

SQL> select group_number,name,type,total_mb,free_mb from v$asm_diskgroup;


GROUP_NUMBER NAME      TYPE     TOTAL_MB    FREE_MB
------------ ---------------------------------------- ------ ---------- ----------
  1 DATA      EXTERN  92160      88869
  2 FRA_ARC      EXTERN  40960      40035
  3 OCR_VOTING_NEW      NORMAL  12288      11236


SQL>


觀察DATA和FRA_ARC的磁盤大小

SQL> select name,path,state from v$asm_disk;
------------ ---------------------------------
NAME                PATH             STATE
FRA_ARC_0001    /dev/asm-diskl   NORMAL
DATA_0001    /dev/asm-diskk   NORMAL
OCR_VOTING_NEW_0002 /dev/asm-diskj   NORMAL
OCR_VOTING_NEW_0001 /dev/asm-diski   NORMAL
OCR_VOTING_NEW_0000 /dev/asm-diskh   NORMAL
FRA_ARC_0000    /dev/asm-diskg   NORMAL
DATA_0000    /dev/asm-diskf   NORMAL
           /dev/asm-diskd   NORMAL
           /dev/asm-diskc   NORMAL
           /dev/asm-diske   NORMAL


3.刪除數據磁盤組上的舊的磁盤


SQL> alter diskgroup DATA drop disk 'DATA_0000' rebalance power 11;


Diskgroup altered.


SQL> alter diskgroup FRA_ARC drop disk 'FRA_ARC_0000' rebalance power 11;


Diskgroup altered.



SQL> select * from v$asm_operation;


GROUP_NUMBER OPERA STAT      POWER     ACTUAL   SOFAR   EST_WORK   EST_RATE EST_MINUTES ERROR_CODE
------------ ----- ---- ---------- ---------- ---------- ---------- ---------- ----------- --------------------------------------------
  1 REBAL RUN 11   11     122       1827   730 2






SQL>  select * from v$asm_operation;


no rows selected


SQL>


ASM不但向磁盤組中加入新磁盤時會做rebalance,在刪除ASM磁盤時也會rebalance,將該磁盤上的數據rebalance到其他該磁盤組的磁盤中。

按照此方法刪除ASM磁盤后,ASM的所有數據都已經存放在新的存儲上。

這時在查看磁盤組信息
SQL> select group_number,name,type,total_mb,free_mb from v$asm_diskgroup;


GROUP_NUMBER NAME      TYPE     TOTAL_MB    FREE_MB
------------ ---------------------------------------- ------ ---------- ----------
  1 DATA      EXTERN  40960      37671
  2 FRA_ARC      EXTERN  20480      19557
  3 OCR_VOTING_NEW      NORMAL  12288      11236


SQL>
注意觀察此時的磁盤組大小

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


NAME                 PATH               STATE
------------ ----------------------------------------
FRA_ARC_0001     /dev/asm-diskl NORMAL
DATA_0001     /dev/asm-diskk NORMAL
OCR_VOTING_NEW_0002  /dev/asm-diskj NORMAL
OCR_VOTING_NEW_0001  /dev/asm-diski NORMAL
OCR_VOTING_NEW_0000  /dev/asm-diskh NORMAL
    /dev/asm-diskd NORMAL
            /dev/asm-diskc NORMAL
            /dev/asm-diske NORMAL
            /dev/asm-diskf NORMAL

            /dev/asm-diskg NORMAL

查看crs是否正常

+ASM1:/home/grid@rac1>crsctl stat res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS       
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATA.dg
               ONLINE  ONLINE       rac1                                         
               ONLINE  ONLINE       rac2                                         
               ONLINE  ONLINE       rac3                                         
ora.FRA_ARC.dg
               ONLINE  ONLINE       rac1                                         
               ONLINE  ONLINE       rac2                                         
               ONLINE  ONLINE       rac3                                         
ora.LISTENER.lsnr
               ONLINE  ONLINE       rac1                                         
               ONLINE  ONLINE       rac2                                         
               ONLINE  ONLINE       rac3                                         
ora.OCR_VOTING_NEW.dg
               ONLINE  ONLINE       rac1                                         
               ONLINE  ONLINE       rac2                                         
               ONLINE  ONLINE       rac3                                         
ora.asm
               ONLINE  ONLINE       rac1                     Started             
               ONLINE  ONLINE       rac2                     Started             
               ONLINE  ONLINE       rac3                     Started             
ora.gsd
               OFFLINE OFFLINE      rac1                                         
               OFFLINE OFFLINE      rac2                                         
               OFFLINE OFFLINE      rac3                                         
ora.net1.network
               ONLINE  ONLINE       rac1                                         
               ONLINE  ONLINE       rac2                                         
               ONLINE  ONLINE       rac3                                         
ora.ons
               ONLINE  ONLINE       rac1                                         
               ONLINE  ONLINE       rac2                                         
               ONLINE  ONLINE       rac3                                         
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       rac1                                         
ora.cvu
      1        ONLINE  ONLINE       rac3                                         
ora.oc4j
      1        ONLINE  ONLINE       rac3                                         
ora.rac.db
      1        ONLINE  ONLINE       rac1                     Open                
      2        ONLINE  ONLINE       rac2                     Open                
      3        ONLINE  ONLINE       rac3                     Open                
ora.rac1.vip
      1        ONLINE  ONLINE       rac1                                         
ora.rac2.vip
      1        ONLINE  ONLINE       rac2                                         
ora.rac3.vip
      1        ONLINE  ONLINE       rac3                                         
ora.scan1.vip
      1        ONLINE  ONLINE       rac1                                         
+ASM1:/home/grid@rac1>


至此在線遷移ASM磁盤組測試結束
————————————————
版權聲明:本文為CSDN博主「雨丶花丶石」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/shiyu1157758655/article/details/61200819


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM