下载依赖包
yum install device-mapper
检查安装情况
rpm -aq|grep multipath
重启系统
reboot
将多路径软件添加至内核模块中
modprobe dm-multipath
modprobe dm-round-robin
检查内核添加情况
lsmod |grep multipath
启动multipath服务
service multipathd start
centos7以上如果用不了service的话可以使用systemctl
systemctl restart multipathd.service
设置开机自启动
systemctl enable multipathd
查看需要设置多路径磁盘的wwid
more /etc/multipath/wwids
如果查询不到,则需要一个个查询
/usr/lib/udev/scsi_id -g -u /dev/sdb
注:这里的sdb是磁盘名,需要更改成要查询的磁盘名,可在KDE图形化桌面点击设置-磁盘 里查看已连接的磁盘信息。
创建multipath配置文件
/sbin/mpathconf –enable
进入multipath配置文件
vim /etc/multipath.conf
将需要添加的磁盘wwid加入文件,以下是配置信息实例以及注释:
defaults {
find_multipaths yes
user_friendly_names no
}
blacklist { #-------黑名单项:即不使用多路径的硬盘,如服务器本地盘等
wwid 3600508b1001c5ae72efe1fea025cd2e5 #-------不使用多路径的本地盘wwid号
devnode "^hd[a-z]" #--------不使用多路径的本地盘hd名称
}
multipaths { #---使用多路径软件项
multipath { #---单块存储盘配置,如有多块存储盘,如多个multipath{}配置
wwid 360050763008181d6d000000000000021 #---使用多路径的存储盘wwid号
alias IBMStorage001 #该存储盘多路径后的别名
path_grouping_policy multibus
path_selector "round-robin 0"
failback manual
rr_weight priorities
no_path_retry 5
}
multipath {
wwid 360050763008181d6d000000000000022
alias IBMStorage002
path_grouping_policy multibus
path_selector "round-robin 0"
failback manual
rr_weight priorities
no_path_retry 5
}
}
devices {
device {
vendor "IBM" #---存储厂家名称
product "V5000" #---存储产品型号
path_grouping_policy multibus
getuid_callout "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
path_checker readsector0
path_selector "round-robin 0"
hardware_handler "0"
failback 15
rr_weight priorities
no_path_retry queue
}
}
保存文件后退出.
启动multipath
multipath -v2
systemctl restart multipathd.service
查看多路径配置情况
multipath -ll
配置完成!