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。 - 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-length
和service-time
。queue-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_timeout
、fast_io_fail_tmo
以及dev_loss_tmo
。欲取得更多有關於這些參數上的相關資訊,請參閱〈章 4, DM-Multipath 配置檔案〉。 - 當 multipath 配置檔案中的
user_friendly_names
選項被設為yes
時,multipath 裝置的名稱格式便會是mpath
n。在 Red Hat Enterprise Linux 6 發行版上,n 代表數字字元,而 multipath 裝置的名稱則可能會是mpatha
或mpathb
。在先前的發行版中,n 代表一個整數。
1.1.2. RHEL 6.1 的新功能與變更功能
RHEL 6.1 包括以下更新、變更後的文件與功能。
- 本文件包含了新章節〈節 5.2, “將 root 檔案系統從單路徑裝置移到多路徑裝置”〉。
- 本文件包含了新章節〈節 5.3, “將 swap 檔案系統從單路徑裝置移到多路徑裝置”〉。
1.1.3. RHEL 6.2 的新功能與變更功能
RHEL 6.2 包含了下列文件與功能更新及改變。
- RHEL 6.2 發行版提供了一項新的
multipath.conf
參數rr_min_io_rq
,它位於multipath.conf
檔案的defaults
、devices
和multipaths
部分中。rr_min_io
參數在 RHEL 6.2 中已不再會產生影響。欲取得更多有關於rr_min_io_rq
參數上的相關資訊,請參閱〈章 4, DM-Multipath 配置檔案〉。 dev_loss_tmo
配置檔案參數現在已可設為無限制,也就是將實際的sysfs
變數設為 2147483647 秒,或是 68 年。欲取得更多有關於此參數上的相關資訊,請參閱〈章 4, DM-Multipath 配置檔案〉。- 詳述於〈節 5.2, “將 root 檔案系統從單路徑裝置移到多路徑裝置”〉中的程序已更新。
1.1.4. RHEL 6.3 的新功能與變更功能
RHEL 6.3 包含了下列文件與功能更新和變更。
queue_without_daemon
配置檔案參數的值,現在就預設值已設為no
。max_fds
配置檔案參數的值,現在就預設值已設為max
。user_friendly_names
配置檔案參數現在已配置於multipath.conf
配置檔案的defaults
、multipaths
和devices
部分中。multipath.conf
配置檔案的defaults
部分支援了新的hwtable_regex_match
參數。
欲取得更多有關於配置檔案上的相關資訊,請參閱〈章 4, DM-Multipath 配置檔案〉。
1.1.5. RHEL 6.4 的新功能與變更功能
RHEL 6.4 包含了下列文件與功能更新和變更。
multipath.conf
配置檔案中的defaults
與devices
兩節支援新的retain_attached_hardware_handler
與detect_prio
參數。欲知配置檔案的參數資訊,請參閱〈章 4, DM-Multipath 配置檔案〉。- 本文件包含了新章節〈節 3.4, “在 initramfs 檔案系統中設定 multipath”〉。
1.1.6. RHEL 6.5 的新功能與變更功能
Red Hat Enterprise Linux 6.5 包含了下列文件與功能更新和變更。
multipath.conf
配置檔案的defaults
部分支援了新的replace_wwide_whitespace
與新的reload_rewrite
參數。multipath.conf
的defaults
部分之文件記錄在 表格 4.1, “Multipath 配置預設值” 裡。
1.1.7. RHEL 6.6 的新功能與變更功能
Red Hat Enterprise Linux 6.6 包含以下文件、功能上的更新、以及變革。
multipath.conf
配置檔案的defaults
部分支援了新的force_sync
參數。multipath.conf
的defaults
部分之文件記錄在 表格 4.1, “Multipath 配置預設值” 裡。