一、安装multipath软件(RAC1,RAC2)
1.检查是否安装多路径软件multipath
#rpm -aq | grep device-mapper-multipath
2.安装multipath
#rpm -ivh device-mapper-multipath-libs*
#rpm -ivh device-mapper-multipath*
二、启动multipath(RAC1,RAC2)
1.将多路径软件添加至内核模块中
#modprobe dm-multipath
#modprobe dm-round-robin
2.检查内核添加情况
#lsmod | grep multipath
dm_multipath 24576 1 dm_round_robin
dm_mod 114688 6 dm_multipath,dm_mirror,dm_log
3.将多路径软件multipath设置为开机自启动
#chkconfig --level 2345 multipathd on
或
#chkconfig multipath on
#chkconfig --list | grep multipathd
4.启动multipath服务
#service multipathd restart
三、多路径软件配置(RAC1,RAC2)
ORACLE RAC所需多路径配置要点是一个RAC节点一个RAC节点的依次执行如下操作(以后如果需要再添加使用了多路径的存储,也需要遵循如下操作步骤):
1.关闭多路径软件并清空配置
#service multipath stop
#multipath -F
2.获取所有存储LUN的WWID
for i in `cat /proc/partitions | awk {'print $4'} | grep sd`; do val=`/sbin/blockdev --getsize64 /dev/$i` ; val2=`expr $val / 1073741824`; echo "/dev/$i:$val2 `scsi_id -g -u /dev/$i`" ; done
3.创建配置文件/etc/multipath.conf
#/sbin/mpathconf --enable --find_multipaths y --with_module y --with_chkconfig y
4.多路径配置文件/etc/multipath.conf需添加的内容01
#vim /etc/multipath.conf
path_grouping_policy multibus
5.多路径配置文件/etc/multipath.conf需添加的内容02
#fdisk -l | grep dev
#vim /etc/multipath.conf
blacklist {
wwid 需要屏蔽的磁盘wwid每个RAC节点不一样
}
multipaths {
multipath {
wwid 360050764008201d2680000000000002f
alias asmdata1
}
multipath {
wwid 360050764008201d2680000000000002f
alias asmdata2
}
multipath {
wwid 360050764008201d2680000000000002f
alias asmdata3
}
}
6.启动多路径软件
#service multipathd restart
启用multipath配置后,会在/dev/mapper下生成多路径逻辑盘
#cd /dev/mapper
#ll
7.显示当前多路径状态
#multipath -ll
四、利用udev绑定盘符(是Oracleasm绑定如果用作文件系统使用请忽略下面的步骤)
1.创建udev规则,以硬盘为单位(也可以以分区为单位:/dev/sdb1 /dev/sdc1)
#cd /usr/share/doc/device-mapper-1.02.117
#cp 12-dm-permissions.rules /etc/udev/rules.d/
2.修改/etc/udev/rules.d/12-dm-permissions.rules,添加如下内容到最后面
ENV{DM_NAME}=="asmdata1", OWNER:="grid", GROUP:="asmadmin", MODE:="660"
ENV{DM_NAME}=="asmdata2", OWNER:="grid", GROUP:="asmadmin", MODE:="660"
ENV{DM_NAME}=="asmdata3", OWNER:="grid", GROUP:="asmadmin", MODE:="660"
ENV{DM_NAME}=="asmdata4", OWNER:="grid", GROUP:="asmadmin", MODE:="660"
3.重启udev服务
#start_udev
4.查看结果
#ll /dev/dm*
/dev/mapper/*