一般步骤如下
1,安装 device-mapper-multipath rpm。
当安装完成后,会生成3个设备相关的目录
当在 DM-多路径中添加新设备时,这些新设备会位于 /dev 目录的三个不同位置:/dev/mapper/mpathn、/dev/mpath/mpathn 和 /dev/dm-n。
/dev/mapper 中的设备是在引导过程中生成的。可使用这些设备访问多路径设备,例如在生成逻辑卷时。
提供 /dev/mpath 中的设备是为了方便,这样可在一个目录中看到所有多路径设备。这些设备是由 udev 设备管理器生成的,且在系统需要访问它们时不一定能启动。请不要使用这些设备生成逻辑卷或者文件系统。
所有 /dev/dm-n 格式的设备都只能是作为内部使用,且应该永远不要使用。
2,修改配置文件,保持多路径设备名称保持一致
一般可以修改/etc/multipath.conf文件,但为了保持集群(oracle rac),也可以修改/var/lib/multipath/bindings,并把文件复制到集群中的其它节点。
默认情况下,将使用 /var/lib/multipath/bindings 内的配置设定具体每个多路径设备名,如果在/etc/multipath.conf中有设定各wwid 别名,别名会覆盖此设定
方法1
vi /etc/multipath.conf
multipaths {
multipath {
wwid 36005076801808646280000000000004e
alias mpath1
}
multipath {
wwid 36005076801808646280000000000004f
alias mpath2
}
}
blacklist {
device {
vendor "IBM"
product "ServeRAID M1015"
}
}
方法二 /var/lib/multipath/bindings文件
[root@dtydb4 etc]# cat /var/lib/multipath/bindings
# Multipath bindings, Version : 1.0
# NOTE: this file is automatically maintained by the multipath program.
# You should not need to edit this file in normal circumstances.
#
# Format:
# alias wwid
#
mpath1 36005076801808646280000000000004e
mpath2 36005076801808646280000000000004f
mpath3 360050768018086462800000000000050
mpath4 360050768018086462800000000000051
3,执行命令,使配置生效
执行如下命令
modprobe dm-multipath
service multipathd start
multipath -v2
multipath -v2 命令输出多路径设备的路径来显示哪些设备是多路径设备。如果没有输出任何结果,请确定正确调试了所有 SAN 连接并使系统多路径。
执行以下命令确定在引导时启动了多路径守护进程
chkconfig multipathd on
chkconfig --list multipathd
$ service multipathd stop
$ service multipathd start
$ multipathd –F
$ multipathd –v2
4,修改启动权限,如果使用asmlib本步骤可以省略(用于oracle)
[root@dtydb3 rules.d]# cat 99-grid-permissions.rules
# Set permissions of block bindings to Oracle Clusterware devices
PROGRAM="/bin/chown grid:asmadmin /dev/mapper/mpath1p1"
PROGRAM="/bin/chown grid:asmadmin /dev/mapper/mpath2p1"
PROGRAM="/bin/chown grid:asmadmin /dev/mapper/mpath3p1"
PROGRAM="/bin/chown grid:asmadmin /dev/mapper/mpath4p1"
参考资料:http://docs.redhat.com/docs/zh-CN/Red_Hat_Enterprise_Linux/5/html/DM_Multipath/index.html