在这个环境开始安装前,我就对udev 这块内容感到迷茫,之前只是在虚拟机环境安装过oracle 11g RAC并且使用的是udev 方式,举例如下:
for i in b c d e;
do
echo "KERNEL==\"sd*\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id -g -u -s %p\", RESULT==\"`scsi_id -g -u -s /block/sd$i`\", NAME=\"asm-disk$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\"" >> /etc/udev/rules.d/99-oracle-asmdevices.rules
done
start_udev
ll /dev/asm-disk*
scp /etc/udev/rules.d/99-oracle-asmdevices.rules node2:/etc/udev/rules.d/
start_udev
ll /dev/asm-disk*
以上命令来自于:
%E5%9C%A8linux-6%E4%B8%8A%E4%BD%BF%E7%94%A8udev%E8%A7%A3%E5%86%B3rac-asm%E5%AD%98%E5%82%A8%E8%AE%BE%E5%A4%87%E5%90%8D%E9%97%AE%E9%A2%98.html
现在真实环境是,使用DELL
PowerVault MD3200的存储,lun 划分好后,mapping 到主机,主机上看到的一个lun 对应了两块 disk, 如/dev/sde 和 /dev/sdh
这个时候,使用如下方法配置multipath.conf
在连接好光纤线,并将已划分好的lun mapping到相应主机后,分别在两台主机端需要进行下面配置(mapping划分好以后需要重启操作系统)
* 加载dm_multipath模块
modprobe dm_multipath
* 编辑配置文件
vi /etc/multipath.conf
将下面三行注释掉,使之变成如下
#blacklist{
# devnode'*'
#}
* 配置multipathd服务
chkconfig multipathd on
* 启动multipathd
/etc/init.d/multipathd start
* 查看多路径情况
multipath -ll
这样配置完成后,可以得到最终的 /dev/mapper/mpath1, /dev/mapper/mpath2 这样的收敛后的盘,一开始我们就想仍然安装上述udev的配置方式来做,
可是无论如何,都无法得到最终的类似 /dev/asm-disk* 这样的设备,于是到处打听,multipath下面如何使用udev
终于从一个类似环境的客户那里了解到,如果使用了multipath多路径收敛的RAC环境,不需要使用udev方式来固化设备,而直接使用multipath收敛后的设备名
不过需要注意的地方是,要在multipath.conf 配置文件里面配置好相应权限,于是照着这个思路搜索了一下,搜到下面这个网页:
参考了他们的配置,最终我们自己的环境下 /etc/multipath.conf 配置内容如下:
multipaths {
multipath {
wwid 3690b11c000155d08000005ea54ce753d
alias asm-disk1
mode 660
uid 1100
gid 1200
}
multipath {
wwid 3690b11c000115e8e0000055a54cd9d8c
alias asm-disk2
mode 660
uid 1100
gid 1200
}
multipath {
wwid 3690b11c000155d08000005e754ce7525
alias asm-disk3
mode 660
uid 1100
gid 1200
}
multipath {
wwid 3690b11c000115e8e0000056054cd9efb
alias asm-disk4
mode 660
uid 1100
gid 1200
}
multipath {
wwid 3690b11c000155d08000005ec54ce76ad
alias asm-disk5
mode 660
uid 1100
gid 1200
}
}
这里 wwid 是先配置了多路径收敛之后, multipath -ll 得到的结果,也可以使用 scsi_id -gus /block/sde 这样的方式得到wwid
上面/etc/multipath.conf 配置好了以后,需要重启Linux服务器后,才能得到权限正确的 /dev/mapper/asm-disk* 设备。
阅读(1598) | 评论(0) | 转发(0) |