Red Hat Training

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

章 1. Device Mapper Multipathing

Device mapper multipathing(DM-Multipath)能讓您配置伺服器節點與儲存陣列之間的 multipath I/O 路徑,將其整合成一個單一裝置。這些 I/O 路徑是實體的 SAN 連線,包括獨立的網路線、交換器與控制器。multipath 會整合 I/O 路徑,建立包含了已整合路徑的新裝置。
本章節提供了 Red Hat Enterprise Linux 6 初始發行版中的新 DM-Multipath 功能之概述。本章同時提供了高層的 DM-Multipath 與其元件之總覽,以及 DM-Multipath 設定上的總覽。

1.1. 新功能和變更的功能

此部份列出了包含於 Red Hat Enterprise Linux 6 初始發行版與其後的版本中,DM-Multipath 的新功能和變更的功能。

1.1.1. RHEL 6.0 的新功能與變更功能

RHEL 6.0 包括以下更新、變更後的文件與功能。
  • 在 Red Hat Enterprise Linux 6 發行版上,基本備援配置的初始 DM-Multipath 設定程序已更改。您現在可透過 mpathconf 配置工具來建立 DM-Multipath 配置檔案,並啟用 DM-Multipath。它亦可載入 device-mapper-multipath 模組、啟用 multipathd daemon,和設置 chkconfig,以在重新啟動時自動啟用 daemon。
    欲取得新設定程序上的相關資訊,請參閱〈節 3.1, “設定 DM-Multipath”〉。欲取得更多有關於 mpathconf 指令上的相關資訊,請參閱 mpathconf(5) man page。
  • Red Hat Enterprise Linux 6 發行版提供了用來設定 multipath 裝置的新模式,並且您可透過 find_multipaths 配置檔案參數來進行這項設置。在先前的 RHEL 發行版中,multipath 總是會嘗試為所有未明確納入黑名單的路徑,建立 multipath 裝置。然而在 RHEL 6 中,若 find_multipaths 配置參數設為了 yes,那麼 multipath 便僅會在以下三項條件之一滿足的情況下,建立裝置:
    • 至少兩個擁有相同 WWID、未納入黑名單的路徑。
    • 使用者手動式地透過 multipath 指令來指定裝置,以強制建立裝置。
    • 一個路徑擁有與先前建立的 multipath 裝置(儘管該 multipath 裝置目前已不存在)相同的 WWID。若您先前在 find_multipaths 參數尚未設置時建立了 multipath 裝置,請參閱〈節 4.2, “配置檔案的黑名單”〉以取得程序進行上的指示。
    此功能應能幫助大部分使用者的 multipath,在無須編輯黑名單的情況下,自動地選擇正確的路徑,以構成 multipath 裝置。
    欲取得 find_multipaths 配置參數上的相關資訊,請參閱〈節 4.3, “配置檔案的預設值”〉。
  • Red Hat Enterprise Linux 6 發行版提供了兩個新的路徑選擇演算法,這能判斷下個 I/O 作業該使用哪個路徑:queue-lengthservice-timequeue-length 演算法會查看路徑的未處理 I/O 數量,以判斷接下來該使用哪個路徑。service-time 演算法會查看未處理 I/O 的數量以及路徑的相聯傳送量,以判斷接下來該使用哪個路徑。欲取得更多有關於配置檔案中,路徑選擇參數上的相關資訊,請參閱〈章 4, DM-Multipath 配置檔案〉。
  • 在 Red Hat Enterprise Linux 6 發行版中,優先功能已不再是 callout 程式。它們成為了像是路徑檢查程式功能一般的動態式共享物件。prio_callout 參數已被 prio 參數取代。欲取得受支援的 prio 功能上的相關資訊,請參閱〈章 4, DM-Multipath 配置檔案〉。
  • 在 Red Hat Enterprise Linux 6 中,multipath 指令輸出的格式已更改。欲取得 multipath 指令輸出上的相關資訊,請參閱〈節 5.7, “Multipath 指令的輸出”〉。
  • 在 Red Hat Enterprise Linux 6 發行版中,multipath bindings 檔案的位置位於 /etc/multipath/bindings
  • Red Hat Enterprise Linux 6 發行版在 multipath.conf 檔案中提供了三個新的 defaults 參數:checker_timeoutfast_io_fail_tmo 以及 dev_loss_tmo。欲取得更多有關於這些參數上的相關資訊,請參閱〈章 4, DM-Multipath 配置檔案〉。
  • 當 multipath 配置檔案中的 user_friendly_names 選項被設為 yes 時,multipath 裝置的名稱格式便會是 mpathn。在 Red Hat Enterprise Linux 6 發行版上,n 代表數字字元,而 multipath 裝置的名稱則可能會是 mpathampathb。在先前的發行版中,n 代表一個整數。

1.1.2. RHEL 6.1 的新功能與變更功能

RHEL 6.1 包括以下更新、變更後的文件與功能。

1.1.3. RHEL 6.2 的新功能與變更功能

RHEL 6.2 包含了下列文件與功能更新及改變。

1.1.4. RHEL 6.3 的新功能與變更功能

RHEL 6.3 包含了下列文件與功能更新和變更。
  • queue_without_daemon 配置檔案參數的值,現在就預設值已設為 no
  • max_fds 配置檔案參數的值,現在就預設值已設為 max
  • user_friendly_names 配置檔案參數現在已配置於 multipath.conf 配置檔案的 defaultsmultipathsdevices 部分中。
  • multipath.conf 配置檔案的 defaults 部分支援了新的 hwtable_regex_match 參數。
欲取得更多有關於配置檔案上的相關資訊,請參閱〈章 4, DM-Multipath 配置檔案〉。

1.1.5. RHEL 6.4 的新功能與變更功能

RHEL 6.4 包含了下列文件與功能更新和變更。

1.1.6. RHEL 6.5 的新功能與變更功能

Red Hat Enterprise Linux 6.5 包含了下列文件與功能更新和變更。
  • multipath.conf 配置檔案的 defaults 部分支援了新的 replace_wwide_whitespace 與新的 reload_rewrite 參數。multipath.confdefaults 部分之文件記錄在 表格 4.1, “Multipath 配置預設值” 裡。

1.1.7. RHEL 6.6 的新功能與變更功能

Red Hat Enterprise Linux 6.6 包含以下文件、功能上的更新、以及變革。