当前位置:首页>微思动态 > >详情
全国热线电话 400-881-4699

在线留言

【Linux专题】配置存储多路径(一)

发布作者:微思网络   发布时间:2022-09-06   浏览量:0

图片

安装多路径软件
[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 ⽂件,需要⾃⼰⼿动删除

  • 如果存储是⼀些⼤牌⼚商,那么会需要有⼀些特殊配置。当然保持默认也能正常⼯作,⽆⾮是⼀些性能相关。



返回顶部