Red Hat Training

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

2.2. 叢集裡一致的 Multipath 裝置名稱

user_friendly_names 配置選項設為 yes 時,multipath 裝置的名稱對節點來說將會是獨特的;但對使用該 multipath 裝置的所有節點來說,不能保證是唯一的。相同地,若您在 multipath.conf 配置檔案的 multipaths 部份中為某個裝置設置了 alias 選項,該名稱不會自動在叢集中的所有節點上維持其一致性。若您使用了 LVM 來由 multipath 裝置建立邏輯裝置的話,這應該不會造成任何問題。不過,若您希望每個節點中皆使用一致的 multipath 裝置名稱,建議您不要將 user_friendly_names 選項設為 yes,並且不要為裝置配置別名。就預設值,若您不將 user_friendly_names 設為 yes 或為裝置配置別名的話,裝置名稱將會是裝置的 WWID,而這將總是相同的。
然而,若您希望叢集中所有節點的系統定義、使用者易記的名稱一致的話,您可依照下列程序進行:
  1. 在一部機器上設定所有的 multipath 裝置。
  2. 請透過以下指令來停用其它機器上的所有 multipath 裝置:
    # service multipathd stop
    # multipath -F
  3. /etc/multipath/bindings 檔案由第一部機器複製至叢集中所有其它機器上。
  4. 請透過下列指令來將叢集中,其它機器上的所有 multipathd daemon 重新啟用:
    # service multipathd start
若您新增了裝置,您將需要重複這項程序。
相同地,若您為了您希望使其在叢集中所有節點上皆能保持一致的裝置配置了別名,您應依照相同程序,確認叢集中各個節點的 /etc/multipath.conf 檔案皆相同:
  1. 為一部機器上的 multipath.conf 檔案中的 multipath 裝置配置別名。
  2. 請透過以下指令來停用其它機器上的所有 multipath 裝置:
    # service multipathd stop
    # multipath -F
  3. 由第一部機器將 /etc/multipath.conf 檔案複製至叢集中所有其它機器上。
  4. 請透過下列指令來將叢集中,其它機器上的所有 multipathd daemon 重新啟用:
    # service multipathd start
當您新增裝置時,您將需要重複這項程序。