Multipath是多路径聚合软件,用于解决SAN环境下,多条I/O路径的流量分配、路径管理。对于OS而言,每条路径都是一块物理盘,在没有多路径聚合软件的情况下,会出现实际上单一盘由于多链路导致系统认到多块盘的情况。多路径软件常用于故障切换和链路冗余和I\O流量的 负载均衡 Multipath的应用操作: 1、查看服务进程multipathd。
[root@linuxso.com ~]# ps -ef | grep multipathd |
[root@linuxso.com ~]# service multipathd start |
[root@linuxso.com ~]#/etc/init.d/multipathd start |
[root@linuxso.com ~]# cat /var/lib/multipath/bindings # Multipath bindings, Version : 1.0 # NOTE: this file is automatically maintained by the multipath program. # You should not need to edit this file in normal circumstances. ## Format: #mpath0 36005076b08164f4077654321a3efb95fe mpath1 3600508a4010c3a920000c00002370000 |
*注意,表中的英文提示,文件内容由multipath自动生成,一般情况下,不需要自动更改。 3、编辑multipath配置文件/etc/multipath.conf
cp /usr/share/doc/packages/multipath-tools/multipath.conf.synthetic /etc/multipath.conf
[root@linuxso.com ~]# cat /etc/multipath.conf ********************ignore**************************** ## Use user friendly names, instead of using WWIDs as names. defaults { user_friendly_names yes }# Blacklist all devices by default. Remove this to enable multipathing devnode_blacklist { multipaths { } ********************ignore**************************** |
2、本例中,将wwid 3600508a4010c3a920000c00002370000的磁盘,绑定别名 example,默认情况下Use user friendly names没有被解注,multipath生成dm设备之后,会同时在/dev/mapper/下生成以磁盘wwid为名的符号链接指向对应的dm设备,但此例中,Use user friendly names已解注,/dev/mapper/中会显示名为example的设备。
4、每次编辑修改multipath.conf文件之后都应该重启multipath服务 [root@linuxso.com ~]# service multipathd restart |
[root@linuxso.com ~]multipath -F [root@linuxso.com ~]#multipath -v2 |
[root@linuxso.com ~]# cat /proc/partitions ****************ignore******************************253 0 94371840 dm-0 253 1 94371840 dm-1 253 2 94371840 dm-2 ****************ignore****************************** |
[root@linuxso.com ~]# multipath -ll Mpath1 (3600508a4010c3a920000c00002370000) [size=40 GB][features="1 queue_if_no_path"][hwhandler="0"] \_ round-robin 0 [prio=200][active] \_ 4:0:4:27 sdbs 68:96 [active][ready] \_ 4:0:6:27 sdey 129:160 [active][ready] \_ 5:0:4:27 sdka 65:480 [active][ready] \_ 5:0:6:27 sdng 71:288 [active][ready]\_ round-robin 0 [prio=40][enabled] \_ 4:0:5:27 sddi 71:0 [active][ready] \_ 4:0:7:27 sdgo 132:64 [active][ready] \_ 5:0:5:27 sdlq 68:384 [active][ready] \_ 5:0:7:27 sdow 129:448 [active][ready] |
[root@linuxso.com ~]# cat /proc/scsi/lpfc/4 lpfc0t00 DID 050600 WWPN 50:00:1f:e1:50:14:f0:f8 WWNN 50:00:1f:e1:50:14:f0:f0 lpfc0t01 DID 050400 WWPN 50:00:1f:e1:50:14:f0:fc WWNN 50:00:1f:e1:50:14:f0:f0 |