Red Hat Training

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

章 3. 設定 DM Multipath

本章的範例會逐步帶領您配置 DM Multipath。其中包含了以下程序:
  • 基本 DM Multipath 設定
  • 忽略本機磁碟
  • 新增更多裝置至配置檔案中
  • initramfs 檔案系統中啟用 multipath

3.1. 設定 DM Multipath

要在系統上設定 DM Multipath 之前,請確定您的系統已安裝 device-mapper-multipath 套件,或已更新至最新版。
您透過 mpathconf 工具程式來設定 multipath,這將會建立 multipath 配置檔案 /etc/multipath.conf
  • /etc/multipath.conf 檔案已存在,mpathconf 工具程式便會編輯該檔案。
  • /etc/multipath.conf 檔案不存在的話,mpathconf 工具程式將會使用 /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf 檔案來作為起始檔案。
  • /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf 檔案不存在的話,mpathconf 工具程式將會重新建立一個 /etc/multipath.conf 檔案。
若您不需要編輯 /etc/multipath.conf 檔案,您可透過執行下列指令來為基本備援配置設定 DM Multipath。這項指令將啟用 multipath 配置檔案並啟動 multipathd daemon。
# mpathconf --enable --with_multipathd y
若您在啟動 multipathd daemon 之前,需要編輯 /etc/multipath.conf 檔案的話,請使用下列程序來為基本備援配置設定 DM Multipath。
  1. 請執行 mpathconf 指令,並指定 --enable 選項:
    # mpathconf --enable
    欲取得更多有關於 mpathconf 指令選項上的相關資訊,您可能需要參閱 mpathconf 的 man page 或是執行 mpathconf 指令並指定 --help 選項。
    # mpathconf --help
    usage: /sbin/mpathconf <command>
    
    Commands:
    Enable: --enable 
    Disable: --disable
    Set user_friendly_names (Default y): --user_friendly_names <y|n>
    Set find_multipaths (Default y): --find_multipaths <y|n> 
    Load the dm-multipath modules on enable (Default y): --with_module  <y|n>
    start/stop/reload multipathd (Default n): --with_multipathd  <y|n>
  2. 請視需求編輯 /etc/multipath.conf 檔案。DM Multipath 的預設設定會被編譯入系統中,並且無須明確地設置於 /etc/multipath.conf 檔案中。
    path_grouping_policy 的預設值設為 failover,因此在本範例中,您無須編輯 /etc/multipath.conf 檔案。欲取得如何將配置檔案中的預設值改為其它值的相關資訊,請參閱〈章 4, DM Multipath 配置檔案〉。
    配置檔案的初始預設值一節會將 multipath 裝置名稱設為 mpathn 這個格式;若沒有這項設定,multipath 裝置的名稱將會是裝置 WWID 的別名。
  3. 視需求儲存配置檔案並退出文字編輯器。
  4. 執行下列指令:
    # service multipathd start
由於配置檔案中,user_friendly_name 的值被設為了 yes,因此 multipath 裝置會以 /dev/mapper/mpathn 格式被建立。欲取得如何為裝置名稱設置別名的相關資訊,請參閱〈章 4, DM Multipath 配置檔案〉。
若您不希望採用使用者容易記得的名稱,您可執行下列指令:
# mpathconf --enable --user_friendly_names n

注意

如果您需要在 multipath darmon 啟動後編輯 multipath 配置檔,那麼在編輯後請務必執行 service multipathd reload 指令,好讓變更生效。