Linu多路径配置

上传人:m**** 文档编号:509788652 上传时间:2023-10-24 格式:DOCX 页数:14 大小:131.81KB
返回 下载 相关 举报
Linu多路径配置_第1页
第1页 / 共14页
Linu多路径配置_第2页
第2页 / 共14页
Linu多路径配置_第3页
第3页 / 共14页
Linu多路径配置_第4页
第4页 / 共14页
Linu多路径配置_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《Linu多路径配置》由会员分享,可在线阅读,更多相关《Linu多路径配置(14页珍藏版)》请在金锄头文库上搜索。

1、LINUX下多路径(multi-path)介绍及使用2011-01-11 00:52:22标签:网络存储 linux ipsan 多路径 休闲原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究 法律责任。http:/ 普通的电脑主机都是一个硬盘挂接到一个总线上,这里是一对一的关系。而到了有光纤组成 的 SAN 环境,或者由 iSCSI 组成的 IPSAN 环境,由于主机和存储通过了光纤交换机或者多块 网卡及IP来连接,这样的话,就构成了多对多的关系。也就是说,主机到存储可以有多条 路径可以选择。主机到存储之间的10由多条路径可以选择。每个主机到所对应的存

2、储可以 经过几条不同的路径,如果是同时使用的话,I/O流量如何分配?其中一条路径坏掉了,如 何处理?还有在操作系统的角度来看,每条路径,操作系统会认为是一个实际存在的物理盘, 但实际上只是通向同一个物理盘的不同路径而已,这样是在使用的时候,就给用户带来了困 惑。多路径软件就是为了解决上面的问题应运而生的。多路径的主要功能就是和存储设备一起配合实现如下功能:1. 故障的切换和恢复2.IO流量的负载均衡3. 磁盘的虚拟化由于多路径软件是需要和存储在一起配合使用的,不同的厂商基于不同的操作系统,都提供 了不同的版本。并且有的厂商,软件和硬件也不是一起卖的,如果要使用多路径软件的话, 可能还需要向厂商

3、购买license才行。比如EMC公司基于linux下的多路径软件,就需要单 独的购买license。好在,RedHat和Suse的2.6的内核中都自带了免费的多路径软件包, 并且可以免费使用,同时也是一个比较通用的包,可以支持大多数存储厂商的设备,即使是一些不是出名的厂商,通过对配置文件进行稍作修改,也是可以支持并运行的很好的。二、Linux下multipath介绍,需要以下工具包:在 CentOS 5 中,最小安装系统时 multipath 已经被安装,查看 multipath 是否安装如下:XQQCwishdb # rpm -qa igrep mapper devicemapper1.0

4、239-1.el5device-mapper-eve nr-1.02 39-1.el5 deviGe-mapper-inxilvipach0.4,7-31、device-mapper-multipath: 即 multipathtools。主要提供 multipathd 和 multipath 等工具和multipath.conf等配置文件。这些工具通过device mapper的ioctr的接口创建 和配置multipath设备(调用device-mapper的用户空间库。创建的多路径设备会在/dev /mapper 中)。2、 device-mapper:主要包括两大部分:内核部分和用户部

5、分。内核部分主要由device mapper 核心(dm.ko)和一些 target driver(md-multipath.ko)。核心完成设备的映射, 而target根据映射关系和自身特点具体处理从mappered device下来的i/o。同时,在核 心部分,提供了一个接口,用户通过ioctr可和内核部分通信,以指导内核驱动的行为,比 如如何创建mappered device,这些divece的属性等。linux device mapper的用户空间部 分主要包括device-mapper这个包。其中包括dmsetup工具和一些帮助创建和配置mappered device的库。这些库主要

6、抽象,封装了与ioctr通信的接口,以便方便创建和配置mappered device。 multipath-tool 的程序中就需要调用这些库。3、dm-multipath.ko 和 dm.ko:dm.ko 是 device mapper 驱动。它是实现 multipath 的基础。dm-multipath 其实是 dm 的一个 target 驱动。4、scsi_id: 包含在 udev 程序包中,可以在 multipath.conf 中配置该程序来获取 scsi 设备的序号。通过序号,便可以判断多个路径对应了同一设备。这个是多路径实现的关键 scsi_id 是通过 sg 驱动,向设备发送 E

7、VPD page80 或 page83 的 inquery 命令来查询 scsi 设备的标识。但一些设备并不支持EVPD的inquery命令,所以他们无法被用来生成 multipath设备。但可以改写scsi_id,为不能提供scsi设备标识的设备虚拟一个标识符, 并输出到标准输出。multipath程序在创建multipath设备时,会调用scsi_id,从其标准 输出中获得该设备的scsi id。在改写时,需要修改scsi_id程序的返回值为0。因为在 multipath程序中,会检查该直来确定scsi id是否已经成功得到。三、multi pa th在CentOS 5中的基本配置过程:1

8、、安装和加载多路径软件包# yum - y install device-mapper*# chkconfig -level 2345 multipathd on #设置成开机自启动 multipathd# lsmod |grep dm_multipath #来检查安装是否正常lsre,&d | gsep dm nultipathdm_mulDipach2212 dm round rebinT?ITTacsidh120971 dm nt口 ltipa thdrQ_iud6322530 dtni_mixrQZ,jiL_nu.lLpavhPdju_log如果模块没有加载成功请使用下列命初始化DM,

9、或重启系统-Use the following commands to initialize and start DM for the first time:# modprobe dm-multipath # modprobe dm-round-robin# service multipathd start# multipath - v22、配置 multipath:Multipath的配置文件是/etc/multipath.conf ,如需要multipath正常工作只需要如下配置即可:(如果需要更加详细的配置,请看本文后续的介绍)blacklist devnode sdadefaults

10、user_friendly_names yespath_grouping_policy multibusfailback immediateno_path_retry fail# vi /etc/multipath.confdevnodeser_fiiendLy_naine3 yespach grouping po Licy ntult-ibus tailback: immediace nopathretxy fell3、multipath 基本操作命令 # /etc/init.d/multipathd start #开启 mulitipath 服务 # multipath -F #删除现有路

11、径# multipath -v2 #格式化路径# multipath -ll #查看多路径9T:elb / J * SEUlcipath -11npacna- |USaOOQQa000020763ffi-cl45&UlGlB13333-57ca6) t$Cjthhandlflr- 1g_ B:o:o: sdi d:125 aceiverdyjFitpaLiiL 111 &1S&10 000qqctq-qQaccaa a iaiew i-orcc2 3$?ra9) j31ze-49lH |ea-?-ur9-0 thwhandler-0 (rwj _ EuncL- rcbkn 0 i(de1o2

12、4etLv7: 0 :0 :1 鼻禽 a :4Bactivej (xedy)_ 触叶。门 vtfftactive (rdyAdEiaa 11-19&a$-ocooaodo47e5icscaq272tzrsseazi) jiw-4 9+H tceAtu9aa hhaaifr rvjX zeund-fobm 0 |prie2 (jecivf ,_ 7;oioiQ ale- a:3i activetrdy fl; P ;Q Ffl #口秆? ;9C( rc4iy)劭 9* 5吕当 o g o DDAG3些 6 & 13J D19$ 4 S2ha吐丄3)jue*2, jgi rejtur*s*O hV

13、!iandLr*Di (rwiround-rebin 0 (prio-2fa匚匚_ T:Q:Q:3 ad e:BQ activcF(r44yl E: B B ; 3 nd?: 8 ; 144 ftedvet fTtddySUi-i lElVIRTMCISK曲7 IEXVIRTVAL-DIXda-O I ETrf V3HTURJ.-DISKdm-3 I ETVI RTjJ- DI 5R如果配置正确的话就会在/dev/mapper/目录下多出mpathO、mpathl等之类设备。rootW13hd3 总计0/# 15 7/dev/mapper/erw1rootroot10,6307-1911:24

14、controlbrw-rw-1rootdisk253f007-1913:14icpathObrw-rw-1rootdi 巧)c253,107-1913:14inpathLbrw-rw1xoatdisk253,207-1913:14mpath2brw-rw-1rootdisk2S3,307-1913:14mpath3用fdisk -l命令可以看到多路径软件创建的磁盘,如下图中的/dev/dm-0-3Disk518 HB,255 hd3f 3 aectors/rackr 4-2 cylinder3Uni cylinders of 1 好0砖 * $12 32252S0 bytestevice BqqeBiacira XaSys 匚任皿Disk /dtv/dm-1: SIS MHrJyr255 heads, 65 secxors/tTBCk, 3 cylxnlei5Unxt3 cylinders ot 1065 * 512 5?Z80 bytesDevi匚电 BootStaitEndBlockslet SyscejnDisk /d4V/dtt-2; 3010 MB, 3010&J4S0 bytes2SS

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号