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

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