1,擴容前存儲盤多路徑檢查(兩節點),root賬號
#more /etc/multipath/bindings
# multipath -ll
2,udevadm確認uuid(兩節點),root賬號
#udevadm info --query=all --name=/dev/dm-11 --新盤
3,udev添加磁盤rules信息(兩節點),root賬號
# cd /etc/udev/rules.d/
#cp 99-asm.rules 99-asm.rules.bak #根據實際文件名做相應調整
# vi 99-asm.rules
--添加新增盤的配置信息
KERNEL=="dm*", SUBSYSTEM=="block", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/%k", RESULT=="36005076380810194e400000000000081", NAME="ASM-DATA08", OWNER="grid", GROUP="asmadmin", MODE="0660" #根據實際情況自行調整
4,--udev 掃盤 (兩節點),並檢查盤信息:屬主屬組,root賬號
# cd /dev
# ll |grep ASM- #根據實際情況自行調整
#cd mapper/
# ll
# udevadm trigger --subsystem-match=block ##掃盤操作
# ll
# cd ..
#ll |grep ASM-
5,kfed讀取新添加盤信息(兩節點),檢查新添加的盤是否之前已經使用過,如果使用過,與存儲同事反覆確認後,使用dd去除盤頭信息 dd if=/dev/zero of=/dev/oracleasm/asm-arc01 bs=4096 count=1,grid賬戶
# su - grid
$ kfed read /dev/ASM-DATA08
6,再次檢查盤信息asmcmd lsdsk --candidate -p --獲取系統中的候選磁盤(不屬於任何磁盤組的磁盤)(兩節點),grid賬戶
$ asmcmd
ASMCMD> lsdsk --candidate -p ##查看是否有新增的盤
7,添加磁盤操作( 一個節點操作),grid賬戶
$ sqlplus / as sysasm
SQL> alter diskgroup DATA add disk '/dev/ASM-DATA08','/dev/ASM-DATA09' rebalance power 10; ##這裏增加了2塊盤。需要在業務空閒時間做
SQL>set line 150
SQL>col ERROR_CODE for a5
SQL> select * from v$asm_operation; #沒有數據說明rebalance完畢
8. 查看信息
ASMCMD> lsdsk --candidate -p
ASMCMD> lsdg