Red Hat Training

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

5.3. 將 root 檔案系統從單路徑裝置移到多路徑裝置

如果您在單一路徑的裝置上安裝系統,之後加入另一個路徑指向 root 檔案系統,您就需要將 root 檔案系統移到多路徑的裝置上。本節記述了從單路徑移到多路徑裝置的步驟。
確定安裝了 device-mapper-multipath 套件之後,請進行以下步驟:
  1. 執行以下指令以建立 /etc/multipath.conf 配置檔、載入 multipath 模組、並使用 chkconfig 指令將 multipathd 服務設為 on
    # mpathconf --enable
    欲取得更多有關於使用 multipath 指令來設定 multipath 的相關資訊,請參閱〈節 3.1, “設定 DM Multipath”〉。
  2. find_multipaths 配置參數未設為 yes,請編輯 /etc/multipath.conf 檔案的 blacklistblacklist_exceptions 部分,如〈節 4.2, “配置檔案的黑名單”〉中所述。
  3. 若要讓 multipath 能在發現 root 裝置後即刻在該裝置上建立一項 multipath 裝置,請執行以下指令。這項指令亦可確保 find_multipaths 會允許裝置,儘管它只有一條路徑。
    # multipath -a root_devname
    比方說,若 root 裝置為 /dev/sdb,請執行下列指令。
    # multipath -a /dev/sdb
    wwid '3600d02300069c9ce09d41c4ac9c53200' added
  4. 若要確認您的配置檔案是否設定正確,您可執行 multipath 指令並在輸出中搜尋格式如下的一行。這代表指令並未成功建立 multipath 裝置。
    date  wwid: ignoring map
    比方說,若裝置的 WWID 為 3600d02300069c9ce09d41c4ac9c53200,您將會在輸出中看見類似以下的一行:
    # multipath
    Oct 21 09:37:19 | 3600d02300069c9ce09d41c4ac9c53200: ignoring map
  5. 若要以 multipath 重建 initramfs 檔案系統,請搭配下列選項執行 dracut 指令:
    # dracut --force -H --add multipath
  6. 將電腦關機。
  7. 配置光纖交換器,讓電腦可以看到其它路徑。
  8. 將電腦開機。
  9. 檢查 root 檔案系統(/)是否位於多路徑的裝置上。