multipath多路径配置

 admin   2020-10-22 17:18   203 人阅读  0 条评论

很多存储厂商都有自己的多路径软件,像EMC的powerpath、华为有UltraPath,不过考虑到通用性和兼容性可能还是系统自带的multipath使用的是最多的。multipath除了兼容性比较好,配置也比较简单。

multipath.conf的配置分为:defaults、blacklist、blacklist_exceptions、devices、multipaths几部分。defaults一般做全局性的配置,比如轮询策略、使用名称、权重策略等;blacklist一般做屏蔽的设备列表(不在多路径的输出中显示);blacklist_exceptions用于配置屏蔽例外的,一般也不做配置;devices项是针对不对品牌和型号的设备进行的调优配置,需要注意blacklist项里有也device配置,不过是针对屏蔽策略的;multipaths是最关键部分,一般只配置别名、wwid。

yum安装方法

yum -y install device-mapper-multipath

图片.png

一、multipath.conf配置

默认的配置文件在 /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf 直接复制到etc目录下就可

cp /usr/share//doc/device-mapper-multipath-0.4.9/multipath.conf /etc/

#启动多路径必须要有配置文件,否则会启动失败


二、重载多路径配置

可以使用如下命令进行重载配置:

# multipath -F
# multipath -v4• Or
# service multipathd reload
# systemctl reload multipathd

执行完成后,可以通过如下命令查看多路径状态:

[root@node11 ~]# multipath -llmpatha (36001405a9666f29ccff4826813817c21) dm-3 LIO-ORG ,vdbsize=5.0G features='0' hwhandler='0' wp=rw
|-+- policy='service-time 0' prio=1 status=active    #在线且正在使用的链路
| `- 2:0:0:0 sdb 8:16 active ready running`-+- policy='service-time 0' prio=1 status=enabled    #在线备用链路  
`- 3:0:0:0 sda 8:0  active ready running

三、负责均衡配置

默认情况下,在默认配置中不匹配的型号,都使用的是主备模式,像一些国外比较知名的存储可以在defults配置中找到其默认是有策略的,所以可能查看到的是多主负载均衡模式。多路径负载均衡算法path_selector 有如下这些:

round-robin 0      #轮询 
queue-length 0     #最少连接
service-time 0     #根据未完成的IO数量选择下一组IO的路径

负载均衡配置既可以在全局中配置,也可以在单条链路中配置,这里以单条链路配置为例,如下:

multipaths {   
    multipath {       
            wwid                    36001405a9666f29ccff4826813817c21 #通过scsi_id获得  
            alias                   data_disk    #磁盘别名               
            path_grouping_policy    multibus               
            path_selector           "round-robin 0"    #负载均衡模式               
            failback                manual               
            rr_weight               priorities               
            no_path_retry           5       
            }
            }

重启后再查看链路情况如下:

[root@node11 ~]# multipath -ll
data_disk (36001405a9666f29ccff4826813817c21) dm-3 LIO-ORG ,vdbsize=5.0G features='1 queue_if_no_path' hwhandler='0' wp=rw`-+- 
policy='round-robin 0' prio=1 status=active  
|- 4:0:0:0 sda 8:0  active ready running  
`- 5:0:0:0 sdb 8:16 active ready running


本文地址:https://liuchunjie.top/?id=251
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

还没有留言,还不快点抢沙发?