全国业务电话:
4.7 设备映射多路径(DM-Multipath)
4.7 设备映射多路径(DM-Multipath)
 
4.7.1 DM-Multipath 概述
 
  device-mapper-multipath(简称 DM-Multipath)是 CGSL 系统自带的多路径软件,可让您将服务器节点和存储阵列间的多个 I/O 路径配置为一个单一设备。这些 I/O 路径是可包含独立电缆、交换机以及控制器的物理 SAN 连接。多路径集合了 I/O 路径,并生成由这些整合路径组成的新设备。
 
  可使用 DM-Multipath 提供:
 
  冗余功能:DM-Multipath 可在主动/被动配置中提供出错冗余。在主动/被动配置中,只有一半的路径在每次 I/O 时都使用。如果 I/O 路径的任意元素(电缆、交换机或者控制器)出现故障,就会将 DM-Multipath 切换到备用路径。

  性能提高:可将 DM-Multipath 配置为主动/主动模式,其中将 I/O 以轮叫调度算法方式分布到所有路径中。在有些配置中,DM-Multipath 可在 I/O 路径中检测负载并动态重新平衡负载。
 
4.7.2 DM-Multipath 配置及管理示例
 
  手动加载 multipath 模块
 
    # modprobe dm-multipath  
 
    # modprobe dm-round-robin  
 
  使用 mpathconf 程序设置多路径,它可创建多路径配置文件/etc/multipath.conf。使用以下步骤为基本故障切换配置设置 DM-Multipath:
 
  1、运行带 --enable 选项的 mpathconf 命令:
 
    # mpathconf –enable  
 
  2、编辑/etc/multipath.conf 文件,设置相关的特性,编辑完成保存配置文件并退出。如果不清楚阵列的特性,可以使用 path_grouping_policy 的默认值 failover(倒换)。
 
  3、重启服务:
 
    # service multipathd start  
 
  4、清空已有的 multipath 记录
 
    # mutilpath -F  
 
  5、重新扫描设备
 
    # mutilpath -v2  
 
  6、查看所有设备(举例)
 
 # mutilpath -ll
 
 
 36001438002a56fd60000600001c60000 dm-250 HP,HSV450
 
 [size=5.0G][features=1 queue_if_no_path][hwhandler=0]
 
 \_ round-robin 0 [prio=10][enabled]
 
 \_ 2:0:5:4 sdck 69:128 [active][ready]
 
 \_ 5:0:5:4 sdhz 134:128 [active][ready]
 
 \_ round-robin 0 [prio=50][enabled]
 
 \_ 2:0:0:4 sdz 69:14 [active][ready]
 
 \_ 5:0:0:4 sdhk 134:44 [active][ready]
 
 360060e801439ba00000139ba00002209 dm-62 HP,OPEN-V
 
 [size=8.0G][features=1 queue_if_no_path][hwhandler=0]
 
 \_ round-robin 0 [prio=2][active]
 
 \_ 5:0:4:9 sdlv 128:27 [active][ready]
 
 \_ 2:0:2:9 sdaq 134:0 [active][ready]
 
 \_ 5:0:7:9 sdnv 128:272 [active][ready]
 
 \_ 2:0:11:9 sdhq 134:0 [active][ready]

  以上是 device-mapper-mulitpath 生成的设备,分别为 dm-250 和 dm-62
 
  其中,
 
  dm-250 对应的物理设备是 sdck、sdhz、sdz、sdhk
 
  dm-62 对应的物理设备是 sdlv、sdag、sdnv、sdhq
 
  • 操作系统微信公众号

  • CPI微信公众号

© 2004-2020 广东中兴新支点技术有限公司  版权所有  (www.gd-linux.com)  粤ICP备15061780号-2

新支点OS业务:

QQ客服