Red Hat Training

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

1.2. DM-Multipath 總覽

DM-Multipath 提供了:
  • 冗餘
    DM-Multipath 可透過 active/passive(主動/被動)配置,提供備援功能。在 active/passive 配置中,只有一半的路徑可以在任何時間用來作 I/O。如果 I/O 路徑的任何元素(網路線、交換器、或控制器)失效,DM-Multipath 就會切換到替換的路徑。
  • 改善的效能
    DM-Multipath 可配置為 active/active(主動/主動)模式,其中 I/O 會以循環排程法(round-robin)分散到路徑去。在某些配置中,DM-Multipath 可偵測 I/O 路徑的負載,並動態式地平衡此負載。
圖形 1.1, “以一個 RAID 裝置來進行 Active/Passive Multipath 的配置” 顯示了 active/passive 配置,其中伺服器有兩條 I/O 路徑連至一組 RAID 裝置。伺服器上有兩組 HBA、兩台 SAN 交換器、以及兩組 RAID 控制器。
以一個 RAID 裝置來進行 Active/Passive Multipath 的配置

圖形 1.1. 以一個 RAID 裝置來進行 Active/Passive Multipath 的配置

在此配置中,有一組 I/O 路徑透過 hba1、SAN1、以及 controller1 連接,第二組 I/O 路徑則透過 hba2、SAN2、以及 controller2 連接。在此配置中,有許多可能失效的情況會發生:
  • HBA 失效
  • 光纖電纜失效
  • SAN 交換器失效
  • 陣列控制器連接埠失效
DM-Multipath 配置好之後,以上這些失效皆會導致 DM-Multipath 切換至其它 I/O 路徑。
圖形 1.2, “以兩個 RAID 裝置進行 Active/Passive Multipath 的配置” 顯示了較為複雜的 active/passive 配置,伺服器上有兩組 HBA、兩台 SAN 交換器、兩組 RAID 裝置,並且各有兩組 RAID 控制器。
以兩個 RAID 裝置進行 Active/Passive Multipath 的配置

圖形 1.2. 以兩個 RAID 裝置進行 Active/Passive Multipath 的配置

圖形 1.2, “以兩個 RAID 裝置進行 Active/Passive Multipath 的配置” 中所示的範例中,各個 RAID 裝置皆有兩條 I/O 路徑。(類似 圖形 1.1, “以一個 RAID 裝置來進行 Active/Passive Multipath 的配置” 中的範例所示)。當配置了 DM-Multipath 之後,連至 RAID 裝置的 I/O 路徑上的任何失效,皆會造成 DM-Multipath 切換至該裝置的其它 I/O 路徑。
圖形 1.3, “以一個 RAID 裝置來進行 Active/Active Multipath 的配置” 顯示了 active/active 配置,伺服器上有兩組 HBA,一台 SAN 交換器、以及兩組 RAID 控制器。從伺服器到儲存裝置共有四條 I/O 路徑:
  • hda1 到 controller1
  • hba1 到 controller2
  • hba2 到 controller1
  • hba2 到 controller2
在此配置中,I/O 可以分散至四條路徑。
以一個 RAID 裝置來進行 Active/Active Multipath 的配置

圖形 1.3. 以一個 RAID 裝置來進行 Active/Active Multipath 的配置