Linux系统下如何替换Multipath为Ultrapath

发布时间:  2012-07-17 浏览次数:  904 下载次数:  0
问题描述
Linux系统使用华为系统存储设备时,要求采用Ultrapath多路径软件,若客户原来采用系统自带的Multipath则需要先禁用。
告警信息
处理过程
操作步骤如下:
1、记录各磁盘设备的挂载点,保存fstab和df -h以及mount等输出信息。
2、比对ll /dev/mpath/mpath*和multipath -ll,找到mpath*对应存储LUN的关系,最终得到如下对应关系:
/mountdir -> (mpath1p1 -> dm-10) -> mpath1 -> dm-1 -> LUN2
3、禁用Multipath多路径软件,首先修改/etc/multipath.conf保留以下三行:
blacklist {
 devnode "*"
}
通常启用Multipath后没有以上三行或者用#注释掉,若要禁用Multipath请务必先恢复以上三行。
4、删除现有路径并重新载入Multipath多路径,检查是否生效。
multipath -F 删除现有multipath生成的路径
service multipathd reload 重新载入multipath多路径
multipath -v2 查看是否还存留multipath生成的路径信息
5、关闭Multipath开机自启动,修改fstab并重启系统。
chkconfig multipathd off
init 6
6、开机用multipath -ll确认没有路径信息后,用dmsetup remove_all清除Multipath多路径信息。
7、安装Ultrapath多路径软件并重启,按照对应关系修改fstab开机自动挂载相关目录。
根因
磁盘设备被Multipath接管之后,会出现在以下三个位置:/dev/mapper/mpath*、/dev/mpath/mpath*、/dev/dm-*。用fdisk -l命令可以看到如/dev/dm-*。
建议与总结
一定要注意先记录并确认挂载点与磁盘LUN ID的对应关系。

END