RedHat Linux 6.5 平臺Oracle ASM 擴容

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

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