在 VMM 網狀架構中管理 Hyper-V 主機的 MPIO

重要

此版本的 Virtual Machine Manager (VMM) 已終止支援。 建議您 升級至 VMM 2022

請閱讀本文以瞭解 System Center - Virtual Machine Manager (VMM) 如何管理 Hyper-V 主機上的多路徑 I/O (MPIO) 。

當您將光纖通道或 iSCSI 存放裝置加入 VMM 網狀架構中受管理的 Hyper-V 主機時,必須在每部主機上啟用多重路徑 I/O (MPIO) 功能。

  • 如果在主機上啟用 MPIO,VMM 會針對使用 Microsoft DSM 之支援的存放裝置陣列新增此 MPIO。 如果您已安裝廠商特定的 DSM,則會使用廠商特定的 MPIO 設定連線到存放裝置陣列。
  • 如果您新增主機且未啟用 MPIO,VMM 將在 [作業] 視窗中顯示一則警告訊息。
  • 如果您將主機加入 VMM 並在之後啟用 MPIO,則必須新增 MPIO 功能,然後手動設定 MPIO,以新增找到的裝置硬體識別碼。 或者,您可以安裝廠商特定的 DSM。

VMM 中的 MPIO 追蹤

當 Hyper-V 主機和叢集新增至 VMM 網狀架構時,VMM 會部署代理程式以在主機與 VMM 伺服器之間進行連線。 此外,VMM 會收集有關主機或叢集的設定資訊,並將它新增到 VMM。 針對 MPIO,VMM 會新增兩個包含 MPIO 資訊的登錄機碼。

  • HKEY LOCAL MACHINE\SYSTEM\CurrentControlSet\Control\MPDEV\MPIOSupportedDeviceList
  • HKEY LOCAL MACHINE\SYSTEM\CurrentControlSet\Services\msdsm\Parameters\DsmSupportedDeviceList

將支援的存放裝置新增至裝置清單之後,VMM 會對其提出 宣告 ,而且主機上需要重新啟動。 如果您在主機上部署工作負載之前已將主機加入 VMM,則這可能不成問題,但如果工作負載已在主機上執行,這可能會造成中斷。 若要嘗試避免可能的中斷,您可以執行 PowerShell 指令碼在主機上預先填入 MPIO 登錄機碼,再將它新增到 VMM 網狀架構。 深入了解此指令碼。

防止 VMM 宣告裝置識別碼

如果您不希望 VMM 宣告任何存放裝置識別碼以用於 MPIO,請執行下列作業:

  1. 開啟登錄位置 HKLM\Software\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings
  2. 在此位置中,建立具有多字串類型的登錄機碼 RemoveMPIOHardwareIds
  3. 從預設清單新增裝置識別碼。 請確定您使用相同的間距。
  4. 重新啟動 VMM 服務。
  5. 在 VMM 中新增 Hyper-V 主機。

後續步驟

佈建 VM