1.2. DM Multipath 概述

可使用 DM Multipath 提供以下功能:
  • 冗余
    DM Multipath 能够在主动/被动配置下提供故障转移。在主动/被动配置下,只有一半的路径在每次进行 I/O 时会被使用。若一条 I/O 路径的任一元素(电缆、交换器或者控制器)出现故障,DM Multipath 就会将它切换到备用路径。
  • 改进的性能
    可将 DM Multipath 配置为主动/主动模式, 这会将 I/O 以轮循机制(round-robin)的方式分布到所有的路径中。在有些配置中,DM Multipath 能够检测 I/O 路径的负载,并且重新动态平衡负载。
图 1.1 “带一个 RAID 设备的主动/被动多路径配置” 演示了在服务器和 RAID 设备之间有两个 I/O 路径的主动/被动配置。这里服务器中有两个 HBA,两个 SAN 交换机以及两个 RAID 控制器。
带一个 RAID 设备的主动/被动多路径配置

图 1.1. 带一个 RAID 设备的主动/被动多路径配置

在这个配置中,一个 I/O 路径通过 hba1、SAN1 以及控制器 1。另一个 I/O 路径通过 hba2、SAN2 以及控制器 2。在这个配置中有很多地方可能出现故障:
  • HBA 故障
  • FC 电缆故障
  • SAN 交换机故障
  • 阵列控制器端口故障
阵列控制器端口故障
图 1.2 “带两个 RAID 设备的主动/被动多路径配置” 演示了更复杂的主动/被动配置,其中服务器中有两个 HBA、两个 SAN 交换机以及两个 RAID 设备(每个带两个 RAID 控制器)。
带两个 RAID 设备的主动/被动多路径配置

图 1.2. 带两个 RAID 设备的主动/被动多路径配置

图 1.2 “带两个 RAID 设备的主动/被动多路径配置” 演示的示例中,每个 RAID 设备都有两个 I/O 路径(与 图 1.1 “带一个 RAID 设备的主动/被动多路径配置” 的示例相同)。如果配置了 DM Multipath,任一 RAID 设备的 I/O 路径的任一点出现故障,都将会导致 DM Multipath 为该设备切换到备用 I/O 路径。
图 1.3 “带一个 RAID 设备的主动/主动多路径配置” 演示在服务器中有两个 HBA、一个 SAN 交换机以及两个 RAID 控制器的主动/主动配置。在服务器和存储设备间有四条 I/O 路径:
  • hba1 到控制器 1
  • hba1 到控制器 2
  • hba2 到控制器 1
  • hba2 到控制器 2
在这个配置中,可将 I/O 分布到上述四条路径中。
带一个 RAID 设备的主动/主动多路径配置

图 1.3. 带一个 RAID 设备的主动/主动多路径配置