快速业务通道

LINUX下多路径(multi-path)介绍及使用

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-02
level 2345 multipathd on #设置成开机自启动multipathd # lsmod |grep dm_multipath #来检查安装是否正常 拥有帝国一切,皆有可能。欢迎访问phome.net
如果模块没有加载成功请使用下列命初始化DM,或重启系统
---Use the following commands to initialize and start DM for the first time:
# modprobe dm-multipath
# modprobe dm-round-robin
# service multipathd start
# multipath –v2
2、配置multipath: Multipath的配置文件是/etc/multipath.conf , 如需要multipath正常工作只需要如下配置即可:(如果需要更加详细的配置,请看本文后续的介绍) blacklist { devnode "^sda" } defaults { user_friendly_names yes path_grouping_policy multibus failback immediate no_path_retry fail } # vi /etc/multipath.conf 3、multipath基本操作命令
# /etc/init.d/multipathd start #开启mulitipath服务
# multipath -F #删除现有路径
# multipath -v2 #格式化路径
# multipath -ll #查看多路径 如果配置正确的话就会在/dev/mapper/目录下多出mpath0、mpath1等之类设备. 用fdisk -l命令可以看到多路径软件创建的磁盘,如下图中的/dev/dm-[0-3] 4、multipath磁盘的基本操作
要对多路径软件生成的磁盘进行操作直接操作/dev/mapper/目录下的磁盘就行. 在对多路径软件生成的磁盘进行分区之前最好运行一下pvcreate命令: # pvcreate /dev/mapper/mpath0 # fdisk /dev/mapper/mpath0 用fdisk对多路径软件生成的磁盘进行分区保存时会有一个报错,此报错不用理会. fdisk对多路径软件生成的磁盘进行分区之后,所生成的磁盘分区并没有马上添加到/dev/目录下,此时我们要重启IPSAN或者FCSAN的驱动,如果是用iscsi-initiator来连接IPSAN的重启ISCSI服务就可以发现所生成的磁盘分区了 # service iscsi restart # ls -l /dev/mapper/ 如上图中的mpath0p1和mpath1p1就是我们对multipath磁盘进行的分区 # mkfs.ext3 /dev/mapper/mpath0p1 #对mpath1p1分区格式化成ext3文件系统 # mount /dev/mapper/mpath0p1 /ipsan/ #挂载mpath1p1分区 四、multipath的高有配置 以上都是用multipath的默认配置来完成multipath的配置,比如映射设备的名称,multipath负载均衡的方法都是默认设置.那有没有按照我们自己定义的方法来配置multipath呢,当可以. 1、multipath.conf文件的配置 接下来的工作就是要编辑/etc/multipath.conf的配置文件 multipath.conf主要包括blacklist、multipaths、devices三部份的配置 blacklist配置 blacklist { devnode "^sda" } Multipaths部分配置multipaths和devices两部份的配置. multipaths { multipath { wwid **************** #此值multipath -v3可以看到 alias iscsi-dm0 #映射后的别名,可以随便取 path_grouping_policy multibus #路径组策略 path_checker tur #决定路径状态的方法 path_selector "round-robin 0" #选择那条路径进行下一个IO操作的方法 } } Devices部分配置 devices { device { vendor "iSCSI-Enterprise" #厂商名称 product "Virtual disk" #产品型号 path_grouping_policy multibus #默认的路径组策略 getuid_callout "/sbin/scsi_id -g -u -s /block/%n" #获得唯一设备号使用的默认程序 prio_callout "/sbin/acs_prio_alua %d" #获取有限级数值使用的默认程序 path_checker readsector0 #决定路径状态的方法 path_selector "round-robin 0" #选择那条路径进行下一个IO操作的方法 failback immediate #故障恢复的模式 no_path_retry queue #

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号