針對執行 Linux 作業系統的主機配置「裝置對映器多重路徑 (DMMP)」工具

在為連接至系統的主機配置 Linux 作業系統之前,針對以「裝置對映器多重路徑 (DMMP)」作為多重路徑驅動程式的 Linux 主機,請確保已正確安裝和配置正確的 DMMP 工具。目前,Red Hat Enterprise Linux 5 以及更新版本和 SUSE Linux Enterprise Server 11,支援以 DMMP 作為多重路徑驅動程式,而且已放入發行套件光碟中。

程序

  1. 確保已在您的 Linux 主機上安裝 DMMP 套件。
  2. 在 DMMP 配置檔 /etc/multipath.conf 中,確保預設值如Linux 主機的設定所述。
    註: Linux 通常會自動啟用多路徑。 不過,在某些 RH 6.3 SAN 開機安裝的情況下,無法適當配置多重路徑。如果發生這個情況,您必須手動編輯 /etc/multipath.conf 檔。 如需 DM 多重路徑的相關資訊,請參閱 Linux 提供者針對您的核心所提供的《Linux 儲存體管理手冊》或《DM 多重路徑安裝與配置手冊》。如需 Linux 系統配置的相關資訊,請參閱下列網站:

    http://www.ibm.com/support/knowledgecenter/linuxonibm/liaab/ic-homepage.htm

    註: 如果您是使用 RHEL6 或 SUSE Linux Enterprise Server 11 Service Pack 2,請使用 prio "alua" 代替 prio_callout "/sbin/mpath_prio_alua /dev/%n",以停用 Using deprecated prio_callout 訊息。這個值只是停用錯誤訊息,並不影響作業。如果 SUSE Linux Enterprise Server 11 Service Pack 2 上設定 prio_callout "/sbin/mpath_prio_alua /dev/%n",則使用多重路徑指令時,將會針對所有裝置發出 Using deprecated prio_callout 訊息。
  3. 如果要在作業系統啟動期間自動載入 DMMP,請以 root 身分發出下列指令:
    • 對於 Red Hat Enterprise Linux 5 或更新版本,發出下列其中一個指令:
      • chkconfig multipathd on
      • chkconfig --level 345 multipathd on
        註: 這個指令可讓 multipathd 服務在開機時啟動。
    • 對於 SUSE Linux Enterprise Server 11,發出下列其中一個指令:
      • chkconfig boot.multipath on
      • chkconfig --level 345 boot.multipath on
        註: 這個指令可讓 boot.multipath 服務在開機時啟動。
      執行上述其中一個指令之後,請發出下列其中一個指令:
      • chkconfig multipathd on
      • chkconfig --level 345 multipathd on
        註: 這個指令可讓 multipathd 服務在開機時啟動。
  4. 完成下列步驟來手動啟動 DMMP:
    1. 選擇性的: 如果您是使用 SUSE Linux Enterprise Server,請在啟動 DMMP 之前執行 /etc/init.d/boot.multipath start 指令。
    2. 發出 /etc/init.d/multipathd start 指令以啟動 DMMP 常駐程式。
    3. 執行指令 multipathmultipath -v2 以掃描多重路徑裝置。
    4. 發出 multipath -ll 指令以檢視多重路徑裝置的詳細資訊。指令的輸出如下:
      mpath1 (36005076801860022900000000000019a)  IBM,2145
      [size=2.0G][features=0][hwhandler=0]
      \_ round-robin 0 [prio=200][ enabled]
      \_ 4:0:0:1 sdd  8:48   [active][ready]
      \_ 5:0:0:1 sdt  65:48  [active][ready]
      \_ round-robin 0 [prio=40][ active]
      \_ 4:0:2:1 sdak 66:64  [active][ready]
      \_ 5:0:2:1 sdal 66:80  [active][ready]

結果

註: 如果發出 multipath 指令之後找不到新的裝置,您必須重新載入 HBA 驅動程式或重新啟動伺服器,當 Linux 在 SCSI 層中以類似 sd* 的名稱辨認出新裝置之後,請重新發出 multipath 指令。HBA 驅動程式必須先辨認出新的裝置,DMMP 才能辨識和管理新裝置。如果要檢視多重路徑裝置的詳細狀態,請發出 multipath -ll 指令。