
先说下环境:
OS:Red Hat Enterprise Linux Server release 5.8 (Tikanga)
ORACLE:11.2.0.3.0
共3个ASM磁盘组:ARCH、CRS、DATADG,
每个磁盘组中的磁盘如下:
select group_number,DISK_NUMBER,NAME,PATH from v$asm_disk group by group_number,DISK_NUMBER,NAME,PATH;
GROUP_NUMBER DISK_NUMBER NAME PATH
1 0 ARCH_0000 /dev/raw/raw6 2 0 CRS_0000 /dev/raw/raw1 2 1 CRS_0001 /dev/raw/raw2 2 2 CRS_0002 /dev/raw/raw3 3 0 DATADG_0000 /dev/raw/raw4 3 1 DATADG_0001 /dev/raw/raw5 3 2 DATADG_0002 /dev/raw/raw8 3 3 DATADG_0003 /dev/raw/raw7 3 4 DATADG_0004 /dev/raw/raw9
复制
其中DATADG磁盘组共5块300G的磁盘,用的是EMC存储,服务器上面安装了emc的powerpath多路径软件,总容量是1500G,现在空间不足,准备扩容
看了当前的系统配置文件,ASM磁盘是用的裸设备
cat /etc/udev/rules.d/60-raw.rules
接下来的问题是,从存储上面新增一个LUN映射给2台数据库服务器节点之后,如何在ASM磁盘组里添加这个新的磁盘呢?以下是步骤不知道是否正确
1,假设存储上划分的300G的LUN映射给服务器之后看到的盘符是emcpowerp
2,编辑60-raw.rules文件新增这个新的磁盘
ACTION==“add”, KERNEL==“emcpowerp”, RUN+="/bin/raw /dev/raw/raw10 %N"
ACTION==“add”, ENV{MAJOR}“120”, ENV{MINOR}“128”, RUN+="/bin/raw /dev/raw/raw10 %M %m"
KERNEL==“raw[10]”, OWNER=“grid” GROUP=“asmadmin”, MODE=“0660”
3,执行start_udev命令,让服务器重新启动udev服务去读取配置文件,正常情况的结果是会在/dev/raw/下面生成一个新的raw10
4,grid用户进入sqlplus执行如下命令向DATADG磁盘组增加硬盘
alter diskgroup DATADG add disk ‘/dev/raw/raw10’ name DATADG_0005 rebalance power 10;
5,上面命令执行完成后,查询ASM DATADG磁盘组会发现容量已经增长,并且能查到这个磁盘组的磁盘里已经有了raw10
请问各位,上面这些步骤是否有遗漏的?这些操作的时候是否要关闭数据库以及其他什么注意事项?