熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

在ASM磁盤組中刪除一個磁盤

2013-11-13 22:20:10  來源: Oracle 
ASM的一大賣點是聯機地重新配置存儲的能力ASM的一個有用特性是使用它從一個磁盤組中的一組磁盤移植到另一個或從一個存儲隊列移植到另一個

  這基本上是可以實現的因為ASM在一個磁盤組中的所有磁盤上均勻地分布數據假定你具有足夠的空間你可以刪除一個磁盤組中的磁盤而ASM將無縫地將這些數據移植到這個磁盤組中的已有磁盤上

   SQL> select group_number name TOTAL_MB FREE_MB
from V$asm_disk_stat;
GROUP_NUMBER      NAME          TOTAL_MB    FREE_MB

          VOL       
          VOL       
          VOL       
          VOL            
          VOL             

  所以我們看到VOL和VOL是磁盤組中的兩個磁盤VOL具有足夠大的容量來將所有的數據放置在這個磁盤組上現在可以安全地刪除VOL而且這是一個聯機的操作

  
  SQL> alter diskgroup DATA drop disk VOL;

  磁盤組改變了

  這個alter diskgroup命令實際上拖動你正在刪除的磁盤的擴展段並將它們放置在你的磁盤組中保留的磁盤上當這個操作繼續的時候你可以查看你進行的操作的V$ASM_OPERATION

   SQL> select * from v$asm_operation;
GROUP_NUMBER OPERA STAT POWER ACTUAL SOFAR EST_WORK EST_RATE  EST_MINUTES
 
    REBAL RUN                        

  這裡大多數字段是自說明性的不過SOFAR字段告訴你移動的分配單元(au)數量EST_WORK和EST_RATE也是以分配單元和分配單元/分鐘來顯示

  一旦重新調整刪除了所有的分配單元那麼這個磁盤就從這個磁盤組中刪除了

   SQL> select group_number name TOTAL_MB FREE_MB
from V$asm_disk_stat;
GROUP_NUMBER      NAME          TOTAL_MB    FREE_MB

          VOL       
          VOL       
          VOL       
          VOL            

  刪除磁盤組中的一個磁盤看起來好像在做廣告宣傳但它實際的好處不是僅僅刪除一個磁盤而是顯示了一整個存儲隊列而這具有潛力使你可以升級存儲或甚至是完全移植到一個不同的存儲平台


From:http://tw.wingwit.com/Article/program/Oracle/201311/18803.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.