Skip to main content
E-Series Systems
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

在主機上設定容錯移轉

貢獻者

若要提供儲存陣列的備援路徑、您可以設定主機執行容錯移轉。

開始之前

您必須在系統上安裝所需的套件。

  • 對於Red Hat(RHEL)主機、請執行「rpm -q device-mapper-multipath'來驗證套件是否已安裝

  • 對於SLES主機、請執行「rpm -q多重路徑工具」來驗證套件是否已安裝

註 請參閱 "NetApp 互通性對照表工具" 為了確保已安裝任何必要的更新、因為多重路徑可能無法與GA版的SLES或RHEL正常運作。
關於這項工作

RHEL 7和SLES 12使用Device對應器多重路徑(DMP)來進行NVMe over RoCE的多重路徑。RHEL 8、RHEL 9和SLES 15使用內建的原生NVMe容錯移轉。視您執行的作業系統而定、需要額外設定多重路徑、才能使其正常運作。

啟用適用於RHEL 7或SLES 12的Device Mapper多重路徑(DMP)

根據預設、在RHEL和SLES中會停用DM-MP。完成下列步驟、即可在主機上啟用DM-MP元件。

步驟
  1. 將NVMe E系列裝置項目新增至「/etc/multipath.conf」檔案的「裝置」區段、如下列範例所示:

    devices {
            device {
                    vendor "NVME"
                    product "NetApp E-Series*"
                    path_grouping_policy group_by_prio
                    failback immediate
                    no_path_retry 30
            }
    }
  2. 將「multiPathd」設定為在系統開機時啟動。

    # systemctl enable multipathd
  3. 如果當前未運行"multiPathd",請將其啓動。

    # systemctl start multipathd
  4. 驗證「multiPathd」的狀態、以確保它處於作用中狀態且正在執行:

    # systemctl status multipathd

使用原生NVMe多路徑設定RHEL 8

原生NVMe多重路徑在RHEL 8中預設為停用、必須使用下列程序啟用。

  1. 設定「modProbe」規則以開啟原生NVMe多路徑功能。

    # echo "options nvme_core multipath=y" >> /etc/modprobe.d/50-nvme_core.conf
  2. 使用新的「modProbe」參數重新建立「initramfs」。

    # dracut -f
  3. 重新開機伺服器、啟用原生NVMe多路徑來啟動伺服器。

    # reboot
  4. 驗證在主機開機備份後、原生NVMe多路徑功能已啟用。

    # cat /sys/module/nvme_core/parameters/multipath
    1. 如果命令輸出為「N」、則原生NVMe多路徑仍會停用。

    2. 如果命令輸出為「Y」、則會啟用原生NVMe多路徑、您發現的任何NVMe裝置都會使用它。

註 對於RHEL 9和SLES 15、原生NVMe多路徑預設為啟用、不需要額外的組態。