多路径软件介绍

多路径软件作用


1)冗余。为了保证存储访问的可靠性,一般至少要用2块光纤卡,通过2个FC switch,接在磁盘阵列的两个控制器上。这样,当一条path出问题,还有另一条path可访问。但是,从OS的角度看来,阵列上的某一个LUN,会有两个设备文件名与之对应(例如solaris上/dev/dsk/c5t0d0和/dev/dsk/c6t0d0)。MultiPathing软件的主要功能就是将2个设备文件虚拟成一个,OS访问时,这个设备名是2个path的。当一条path故障时,OS可以不中断地继续访问这个LUN。


2)负载均衡。既然有2个path,那么如果某一个path只是备用就浪费了。所以MultiPathing的软件的另一个功能就是load balance(也称为Active/Active)。但这个功能不仅仅由MultiPathing软件实现,磁盘阵列本身也必需支持,否则,MultiPathing只能实现主备方式(Active/Passive)。


多路径(multi-path)软件的介绍

普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系。而到了有光纤组成的SAN环境,由于主机和存储通过了光纤交换机连接,这样的话,就构成了多对多的关系。也就是说,主机到存储可以有多条路径可以选择。主机到存储之间的IO由多条路径可以选择,如下图:


根据上图所示,每个主机到所对应的存储可以经过几条不同的路径,如果是同时使用的话,I/O流量如何分配?其中一条路径坏掉了,如何处理?还有在操作系统的角度来看,每条路径,操作系统会认为是一个实际存在的物理盘,但实际上只是通向同一个物理盘的不同路径而已,这样是在使用的时候,就给用户带来了困惑。多路径软件就是为了解决上面的问题应运而生的。多路径的主要功能就是和存储设备一起配合实现如下功能:
1.       故障的切换和恢复
2.       IO流量的负载均衡
3.       磁盘的虚拟化
由于多路径软件是需要和存储在一起配合使用的,不同的厂商基于不同的操作系统,都提供了不同的版本。并且有的厂商,软件和硬件也不是一起卖的,如果要使用多路径软件的话,可能还需要向厂商购买license才行。比如EMC公司基于linux下的多路径软件,就需要单独的购买license。好在, RedHatSuse2.6的内核中都自带了免费的多路径软件包,并且可以免费使用,同时也是一个比较通用的包,可以支持大多数存储厂商的设备,即使是一些不是出名的厂商,通过对配置文件进行稍作修改,也是可以支持并运行的很好的。
     本文一下的部分将专门针对Linux下多路径软件的配置安装,以及一些结合实际的操作进行详细的介绍(以下操作均在Suse10 SP1下进行)


多路径软件包的构成

device-mapper-1.02.13-6.9.i586.rpm      
 该软件运行在底层,主要进行设备虚拟化和映射。
multipath-tools-0.4.7-34.18.i586.rpm,这个软件包可以在
多路径的管理和监控工具,主要进行路径状态的检测,管理工作
 
 

多路径软件包的安装

 
 Rpm –ivh device-mapper-1.02.13-6.9.i586.rpm
 Rpm –ivh  multipath-tools-0.4.7-34.18.i586.rpm
安装完成后,使用命令modprobe  dm_multipath来加载相应的模块,可以使用lsmod |grep dm_multipath来检查安装是否正常。
 
 

配置文件的修改及创建

接下来的工作就是要创建一个multipath.conf的配置文件,该文件在安装后不会自动创建。不过有一个模板可以使用,使用如下命令可以创建一个multipath.conf的文件了
 
  cp /usr/share/doc/packages/multipath-tools/multipath.conf.synthetic  /etc/multipath.conf
 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值