Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

1.2. DM-Multipath 概述

可使用 DM-Multipath 提供:
  • 冗余
    DM-Multipath 可在主动/被动配置中提供出错冗余。在主动/被动配置中,只有一半的路径在每次 I/O 时都使用。如果 I/O 路径的任意元素(电缆、交换机或者控制器)出现故障,就会将 DM-Multipath 切换到备用路径。
  • 改进的性能
    可将 DM-Multipath 配置为主动/主动模式,其中将 I/O 以轮叫调度算法方式分布到所有路径中。在有些配置中,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 交换机故障
  • 阵列控制器端口故障
如果配置了 DM-Multipath,在所有这些地方出现故障时都会使 DM-Multipath 切换到备用 I/O 路径。
图 1.2 “带两个 RAID 设备的主动/被动多路径配置” 演示更复杂的主动/被动配置,其中服务器中有两个 HBA、两个 SAN 交换机以及两个 RAID 设备,每个带两个 RAID 控制器。
带两个 RAID 设备的主动/被动多路径配置

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

图 1.2 “带两个 RAID 设备的主动/被动多路径配置” 演示的示例中,每个 RAID 设备有两个 I/O 路径(与 图 1.1 “带一个 RAID 设备的主动/被动多路径配置” 中显示的示例相同)配置了 DM-多路径,I/O 路径中任意点到任意 RAID 设备发生错误时,DM-多路径都会为那个设备切换到备用 I/O 路径。
图 1.3 “带一个 RAID 设备的主动/主动多路径配置” 演示在服务器中有两个 HBA、一个 SAN 交换机以及两个 RAID 控制器的主动/主动配置。在服务器和存储设备间有四条 I/O 路径:
  • hba1 到控制器 1
  • hba1 到控制器 2
  • hba2 到控制器 1
  • hba2 到控制器 2
在这个配置中,可将 I/O 分布到那四条路径中。
带一个 RAID 设备的主动/主动多路径配置

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