Linux自带多路径详解

发表于:2014-7-28 10:17

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Alexy Young    来源:51Testing软件测试网采编

#
Linux
分享:
  一、多路径解释
  多路径,顾名思义就是有多种选择的路径。在SAN或IPSAN环境,主机和存储之间外加了光纤交换机,这就导致主机和存储之间交换速度和效率增强,一条路径肯定是不行的,也是不安全不稳定的。多路径就是要来解决从主机到磁盘之间最快,最高效的问题。主要实现如下几个功能
  故障的切换和恢复
  IO流量的负载均衡
  磁盘的虚拟化
  多路径之前一直是存储厂商负责解决,竟来被拆分出来单独卖钱了。
  构架基本是这样的:存储,多路径软件,光纤交换机,主机,主机系统。
  二、LINUX下的multipath
  1、查看是否自带安装?
  [root@web2 multipath]# rpm -qa|grep device
  device-mapper-1.02.39-1.el5
  device-mapper-1.02.39-1.el5
  device-mapper-multipath-0.4.7-34.el5
  device-mapper-event-1.02.39-1.el5
  [root@web2 multipath]#
  2、安装
  rpm -ivh device-mapper-1.02.39-1.el5.rpm    #安装映射包
  rpm -ivh device-mapper-multipath-0.4.7-34.el5.rpm  #安装多路径包
  外加加入开机启动
  chkconfig –level 2345 multipathd on          #设置成开机自启动multipathd
  lsmod |grep dm_multipath                      #来检查安装是否正常
  3、配置
# on the default devices.
blacklist {
devnode "^(ram|raw|loop|fd|md|dm-|sr|sr|scd|st)[0-9]*"
devnode "^hd[a-z]"
}
devices {
device {
vendor "HP"
path_grouping_policy multibus
features "1 queue_if_no_path"
path_checker readsector()
failback immediate
}
}<br><br>完整的配置如下:
blacklist {
devnode "^sda"
}
defaults {
user_friendly_names no
}
multipaths {
multipath {
wwid                    14945540000000000a67854c6270b4359c66c272e2f356321
alias                   iscsi-dm0
path_grouping_policy    multibus
path_checker            tur
path_selector           "round-robin 0"
}
multipath {
wwid                    14945540000000000dcca2eda91d70b81edbcfce2357f99ee
alias                   iscsi-dm1
path_grouping_policy    multibus
path_checker            tur
path_selector           "round-robin 0"
}
multipath {
wwid                    1494554000000000020f763489c165561101813333957ed96
alias                   iscsi-dm2
path_grouping_policy    multibus
path_checker            tur
path_selector           "round-robin 0"
}
multipath {
wwid                    14945540000000000919ca813020a195422ba3663e1f03cc3
alias                   iscsi-dm3
path_grouping_policy    multibus
path_checker            tur
path_selector           "round-robin 0"
}
}
devices {
device {
vendor                  "iSCSI-Enterprise"
product                 "Virtual disk"
path_grouping_policy    multibus
getuid_callout          "/sbin/scsi_id -g -u -s /block/%n"
path_checker            readsector0
path_selector           "round-robin 0"
}
}
21/212>
精选软件测试好文,快来阅读吧~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号