RAC存儲ASM磁盤組添加磁盤

原文鏈接:https://blog.csdn.net/qq_40687433/article/details/80624992

查看磁盤狀態

sqlplus / as sysasm

set lin 200

col path for a50

select name,path,state,mount_status,header_status from v$asm_disk;

ignored狀態也是不正常的。

closed表示磁盤未被當前實例使用,member表示這個磁盤已經是某個diskgroup的成員了

因爲header_status狀態爲member,所以如果直接alter diskgroup add disk加磁盤的話,會報錯

ERROR at line 1:

ORA-15032: not all alterations performed

ORA-15033: disk '/dev/rhdiskpower72' belongs to diskgroup "DATADG"

ORA-15033: disk '/dev/rhdiskpower71' belongs to diskgroup "DATADG"

首先做磁盤清理,把header_status狀態改成CANDIDATE

清理磁盤

dd if=/dev/zero  of=/dev/rhdiskpower84 bs=1k count=1

 

--清理後再次查看磁盤狀態

header_status的狀態爲candidate表示可以添加進磁盤組了。而且igore的兩個盤也closed。

添加磁盤

sqlplus / as sysasm

alter diskgroup DG_DATA add disk '/dev/rhdiskpower71','/dev/rhdiskpower72','/dev/rhdiskpower73','/dev/rhdiskpower74','/dev/rhdiskpower75','/dev/rhdiskpower76','/dev/rhdiskpower77','/dev/rhdiskpower78','/dev/rhdiskpower79','/dev/rhdiskpower80','/dev/rhdiskpower81','/dev/rhdiskpower82','/dev/rhdiskpower83','/dev/rhdiskpower84' rebalance power 10;

因爲磁盤要做rebalance,最好在rebalance完後再使用磁盤組

select name,path,state,mount_status,header_status from v$asm_disk;

select * from v$asm_operation;
————————————————

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章