Linux下多路径multipath配置文档和相关概念_第1页
Linux下多路径multipath配置文档和相关概念_第2页
Linux下多路径multipath配置文档和相关概念_第3页
Linux下多路径multipath配置文档和相关概念_第4页
Linux下多路径multipath配置文档和相关概念_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、、什么是普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系。而到了有光纤组成的环境,由于主机和存储通过了光纤交换机连接,这样的话,就构成了多对多的关系。也就是说,主机到存储可以有多条路径可以选择。主机到存储之间的由多条路径可以选择。既然,每个主机到所对应的存储可以经过几条不同的路径,如果是同时使用的话,流量如何分配?其中一条路径坏掉了,如何处理?还有在操作系统的角度来看,每条路径,操作系统会认为是一个实际存在的物理盘,但实际上只是通向同一个物理盘的不同路径而已,这样是在使用的时候,就给用户带来了困惑。多路径软件就是为了解决上面的问题应运而生的。多路径的主要功能就是和存储设备一起配合

2、实现如下功能:1.故障的切换和恢复流量的负载均衡3.磁盘的虚拟化二、为什么使用由于多路径软件是需要和存储在一起配合使用的,不同的厂商基于不同的操作系统,都提供了不同的版本。并且有的厂商,软件和硬件也不是一起卖的,如果要使用多路径软件的话,可能还需要向厂商购买才行。比如公司基于下的多路径软件,就需要单独的购买。其中,提供的就是,提供的就是,更多的存储厂商提供的软件,可参考这里。当然,使用系统自带的免费多路径软件包,同时也是一个比较通用的包,可以支持大多数存储厂商的设备,即使是一些不是出名的厂商,通过对配置文件进行稍作修改,也是可以支持并运行的很好的。请与的、的驱动区分开,它们都仅提供了的功能,不

3、支持负载均衡方式。但根据选择的策略不同,可支持多种方式,如:等、0的功能解释:通俗地说,即当无法为客户服务时,系统能够自动地切换,使能够及时地顶上继续为客户提供服务,且客户感觉不到这个为他提供服务的对象已经更换。这里的特指计算机领域的数据库、应用服务、硬件设的组成我这里以红帽6_为例6,4虽然版本比较老,但下面的配置方式基本适用后面的所有版本。和可以存在于各种领域,但一般备等的失效转移。引用这些是需要安装的安装包,如果没有安装需要到安装光盘中#rpm-ivhdevice-mapper-*将以上这些包全部安装#chkconfig-list|grepmultipathmultipathd0:关闭1

4、:关闭2:关闭3:关闭4:关闭5:关闭6:关闭#chkconfigmultipathdon可见,一套完整的由下面几部分组成:提供和等工具和等配置文件。这些工具通过的的接口创建和配置设备(调用的用户空间库。创建的多路径设备会在中);包括两大部分:内核部分和用户部分。核心()和一些()内核部分由构成。是实现的基础,其实是的一个驱动。核心完成设备的映射,而根据映射关系和自身特点具体处理从下来的/同时,在核心部分,提供了一个接口,用户通过可和内核部分通信,以指导内核驱动的行为,比如如何创建,这些的属性等。用户空间部分包括这个包。其中包括工具和一些帮助创建和配置的库。这些库主要抽象,封装了与通信的接口,

5、以便方便创建和配置,的程序中就需要调用这些库;其包含在程序包中,可以在中配置该程序来获取设备的序号。通是_通的过,根驱动,向设备发送性或的8命令来查询设备的标识。但一些设备并不支持的命令,所以他们无法被用来生成设备。但可以改写,_为的不,能提供设备标识的设备虚拟一个标识符,并输出到标准输出。程序在创建设备时,会调用,_从的其,标准输出中获得该设备的。在的改,写时,需要修改程_序的的,返回值为0。因为在程序中,会检查该直来确定是否的已,经成功得到。过序号,便可以判断多个路径对应了同一设备。这个是多路径实现的关键。四、配置原理看了一堆,实际配置还是比较简单的。配置文件只有一个:。配置前,请用确认已

6、可正确识别盘柜的所有逻辑单元号,支持多链路负载均衡,因此每条链路都是正常的;而如果是类似这样仅支持负载均衡的设备,则冗余的链路会出现的错误。的配置参数、默认值,可参考:1、编辑黑名单默认情况下,会把所有设备都加入到黑名单(),也就是禁止使用。所以,我们首先需要取消该设置,把配置文件修改为类似下面的内容:用将此行注释掉这里禁止使用,也就是光驱。另外,还限制使用本地的设备这个,可通过下面的命令获得:、编辑默认规则不同的或操作系统发行版,其默认的规则都有点不同,以为例,其明显不符合我们的要求。(默认为失效转移,也就是主备的方式。这支持多路径负载均衡,等只支持)。所以,我们需要修改默认的规则:关键是一

7、项,其他选项可参考说明文档。、启动服务及生成映射、查看复合后的设备会看到类似下面的信息:这说明,已由四条链路复合成一条链路,设备名为状态正常的话,把设置为自启动:生成该存储设备的修改该配置文件并添加如下保存退出注意:要使用哪块存储设备就在里面挂载就可以了5使用设备生成映射后,会在目录下产生多个指向同一条链路的设备:但它们的来源是完全不同的:是虚拟出来的多路径设备,我们应该使用这个设备;是设备管理器创建的,实际上就是指向下面的设备,仅为了方便,不能用来挂载;是软件内部自身使用的,不能被软件以外使用,不可挂载。简单来说,就是我们应该使用下的设备符。对该设备即可用进行分区,或创建为。6分区或创建以前

8、,我考虑到从系统看到的都是的设备,所以一直都是直接对操作。但这会产生一个问题,就是没法分区。而对设备操作就没有这问题。只要要注意,用分区并保存后,必须刷新的映射表,以便其创建分区对应的设备符,例如:#删除现有路径两个新的路径就会被删除#格件式。化0路径月同样的,或其分区都可用来做使用:注意:根据网上的资料,有部分版本存在与兼容的问题。具体表现是,使用设备创建完成,重启后,虽然仍存在,但下的设备丢失。为了防止可能的意外,建议还是修改一下的配置文件/加入:7其他最简单的测试方法,是用往磁盘读写数据,然后用观察各通道的流量和状态,以判断失效转移或负载均衡方式是否正常:另外,如果是在由多台服务器构建集

9、群环境中,为了让每台服务器识别的设备顺序一致,需进行的绑定工作,请参考后面“自定义设备名称”中的内容。五、答疑1为什么黑名单中不直接使用呢?因为按对设备的编号,当设备从到时,后一个设备应该是。而对黑名单的设置是以匹配的方式进行的,也就是说,如果你设置为,那么除了为,、等的设备(通道)都会被加入到黑名单中,而禁止使用。当然,你也可以参考配置文件中的样式,以正规表达式的形式进行描述:。但考虑到每次重启后,分配的盘符可能都不同(没有做绑定的情况),所以,我觉得以的方式处理更可靠。2为存储定制特定的策略在前面的配置中,我们已经在中配置了多路径的默认为的但有时候,同一台机器上如果连接了一个以上的存储时,

10、可能默认规则并不完全适用。这时,我们可以给特定的存储定制多路径符合的策略。a命令该命令提供了一个的参数,可以修改默认策略,参数有:例如,执行有如下结果引用这说明,当你对设备读写时,、会处于状态,都有数据流,但组成的链路是,作为情况。这为(主备)情况,仅当、组成的链路出现问题时,才会切换到、的链路上。、修改配置文件可以在配置文件中为指定的存储定义策略。首先,可以用信息,例如,我这里的机器就同时连接了两个不同的存储看看存储的默认情况下但不同的已经支持大部分常见的存储型号(可见版本可能都有些不同。这时,建议参考存储的官方文档:)n,厂商名称HITACHI产品型号默认的路径组策略获得唯一设备号使用的默

11、认程序决定路径状态的方法选择那条路径进行下一个操作的方法获取有限级数值使用的默认程序故障恢复的模式确认用来在路径切换和错误时,执行特定的操作的模块。在之前系统尝试使用失效路径的次数的数值限限限限限在限当限前限的限用1户0组0中限,限在限切限换限到限另限外限一限条限路径之前的请求的数目探千万不要写错(可能值有:)t不清楚的,可从存储的官方资料获得。3自定义设备名称默认情况下,会根据中的定义,生成的设备名。当然,我们也可以自行定义。不过,更主要的原因是:当我们有多台服务器以相同的方式连接到存储时,每台服务器识别出来的顺序可能不同。为了组成集群,我们需要固定每台机器识别的设备名顺序是一致的(绑定)。修改配置文件,加入:引用重新刷新映射表后,就与该设备

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论