欢迎关注微信公众号【厦门微思网络】。http://www.xmws.cn专业IT认证培训19周年
主要课程:思科、华为、红帽、ORACLE、VMware、CISP、PMP等认证培训及考证![]()
安装多路径软件
[root@localhost ~]# yum -y install device-mapper-multipat
检查软件安装是否正常
⾄少要看到这2个软件包才⾏:device-mapper-multipath 和 device-mapper-multipath-libs
[root@localhost ~]# rpm -qa | grep multipath
执⾏以下命令(必须执⾏),⽤于⽣成初始多路径配置⽂件以及⾃动设置内核模块启动
[root@localhost ~]# mpathconf --enable --with_multipathd y --with_module
备份原始配置⽂件(只有上⼀条命令执⾏了,才会有配置⽂件)
[root@localhost ~]# cp /etc/multipath.conf /etc/multipath_original.con
重启机器,然后查看不需要被配置为多路径磁盘的 wwids
通常 sda(系统盘) 不需要被配置为多路径
[root@localhost ~]# reboot
# ⼿动查看每⼀块硬盘
[root@localhost ~]# /usr/lib/udev/scsi_id -g -u -d /dev/sda
36000c29263f724bede70506b10bce244
# 或执⾏以下2条命令(2选1)批量打印所有磁盘的 wwids
ls -1cv /dev/sd* | grep -v [0-9] | while read disk; do echo -n "$disk " ;/usr/lib/udev/scsi_id -u -g -d $disk ; done
ls -1cv /dev/sd*[!0-9] | xargs -I {} sh -c 'echo -n "{} :" ; /lib/udev/scsi_id --whitelisted --device={}
❖
如果是虚拟机,可能不会显⽰ wwids 号,需要编辑虚拟机的 vmx ⽂件添加disk.EnableUUID="TRUE"
然后重启虚拟机。
通常虚拟机也不会做多路径,因为 ESXi 上会做多路径
编辑配置⽂件 /etc/multipath.conf
该配置⽂件的意思是:除了⿊名单外的 wwid(即 sda 不做多路径),其他识别到的磁盘设备都进⾏多路径。
并且多路径磁盘命名⽅式为 mpathX
[root@localhost ~]# vim /etc/multipath.conf
defaults {
find_multipaths no
user_friendly_names yes
}
blacklist {
wwid 36000c29263f724bede70506b10bce244
}
启动多路径服务,这时候多路径就已经ok了,强烈建议再次重启系统测试能否⾃启动
[root@localhost ~]# systemctl enable --now multipath
验证多路径
[root@localhost ~]# multipath -ll
mpathb (36cc64a6100339c46000367cc00000001) dm-8 HUAWEI ,XSG1
size=4.6T features='0' hwhandler='0' wp=rw
`-+- policy='service-time 0' prio=1 status=active
|- 17:0:0:2 sdc 8:32 active ready running
`- 18:0:0:2 sde 8:64 active ready running
mpatha (36cc64a6100339c460003678e00000000) dm-7 HUAWEI ,XSG1
size=4.6T features='0' hwhandler='0' wp=rw
`-+- policy='service-time 0' prio=1 status=active
|- 17:0:0:1 sdb 8:32 active ready running
`- 18:0:0:1 sdd 8:64 active ready runnin
从上⾯的输出可以得知
存储中分配了2个 LUN,被识别成了 mpatha 和 mpathb
mpatha 中包含 sdc 和 sde 磁盘;mpathb 中包含 sdb 和 sdd 磁盘
两个 LUN 的⼤⼩均为 4.6TB
⼀些注意事项
卸载 device-mapper-multipath 软件包并不会⾃动删除 /etc/multipath.conf /etc/multipath/bindings和 /etc/multipath/wwids ⽂件,需要⾃⼰⼿动删除
如果存储是⼀些⼤牌⼚商,那么会需要有⼀些特殊配置。当然保持默认也能正常⼯作,⽆⾮是⼀些性能相关。