本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

設定DM-Multipath

貢獻者

DM-Multipath可管理Linux主機與儲存叢集之間的多個路徑。在LUN上設定DM-Multikpath(在Linux主機上顯示為SCSI裝置)、可讓Linux主機在路徑或元件故障時、存取儲存叢集上的LUN。

您必須從互通性對照表工具中找出所需的DM-Multikpath版本。

附註

建議的方法是在每個光纖或乙太網路中、為每個節點設定兩條路徑。如此一來、即使節點切換至其合作夥伴、路徑也會失敗。不建議在Windows作業系統中使用實體連接埠的連結集合(LAG)。

步驟
  1. 編輯「/etc/multipath.conf」檔案、如下所示:

    1. 確定是否有非NetApp SCSI設備要排除(黑名單)。

      這些設備在您輸入「左LUN show」命令時不會顯示。

      • 如果要排除非NetApp SCSI裝置、請在「multiPath.conf」檔案的黑名單區段中輸入裝置的全球識別碼(WWID)。

        若要顯示非NetApp SCSI裝置的WWID、請在您要排除的裝置上輸入下列命令、其中「csi裝置名稱」是您指定的裝置:

        Check Alignment of PHs>/zh/lib/udev/scsi_id -gud /dev/scsi_device_name`

        例如、如果「/dev/sda」是您要排除的非NetApp SCSI裝置、您可以輸入下列內容:

        Check Alignment of PHs>/`/lib/udev/scsi_id -gud /dev/sda'

        這會顯示裝置的WWID、您可以在「多路徑.conf」檔案中複製及貼上該裝置。

      在顯示「multiPath.conf」檔案黑名單區段的下列範例中、不包括使用WWID「3600508e000000000753250f933cc4606」的非NetApp SCSI裝置:

    blacklist {
                **wwid       3600508e000000000753250f933cc4606**
                devnode    "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
                devnode    "^hd[a-z]"
                devnode     "^cciss.*"
    }

    +

    • 如果沒有要排除的裝置、請從「multiPath.conf」檔案中移除_WWID_行。

      1. 在開機載入程式的核心行尾端附加下列字串、以啟用NetApp建議的DM-Multipath設定:

        "rloaddriver=scsi_dd_alua"

  2. 啟動DM-Multipath精靈:

    Check Alignment of PHs>"etc/init.d/multipathd start"

  3. 將多重路徑服務新增至開機順序、以便多重路徑精靈在系統開機期間一律啟動:

    「kchconfig multpathd on」

  4. 重新啟動Linux主機。

  5. 在運行"cat /proc/cmd line"時,請驗證輸出中是否顯示"rdaloaddriver"設置。

    將「rdaloaddrivone」設定顯示為傳遞給核心的數個開機選項之一:

    # cat /proc/cmdline
    ro root=/dev/mapper/vg_ibmx3650210104-lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=vg_ibmx3650210104/lv_root SYSFONT=latarcyrheb-sun16 rd_LVM_LV=vg_ibmx3650210104/lv_swap crashkernel=129M@0M  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet **rdloaddriver=scsi_dh_alua**