透過 vSphere,可以輕鬆地將多個 PCI 傳遞裝置指派給一個虛擬機器,而無需在特定 ESXi 主機上指定確切的實體裝置。

您可以連線至虛擬機器的客體作業系統和在 ESXi 主機上設定的可用於傳遞的所有 PCI 裝置。

此外,還可以利用 vSphere Distributed Resource Scheduler (DRS) 功能。開啟虛擬機器電源時,vSphere DRS 可以將虛擬機器移至相容的 ESXi 主機。

PCI vSphere DirectPath I/O 裝置

vSphere DirectPath I/O 裝置允許您指定要新增到虛擬機器的裝置的實體位置。vSphere DirectPath I/O 可讓虛擬機器直接存取連線至特定主機的實體 PCI 和 PCIe 裝置。此方式可讓您直接存取高效能圖形或音效卡等裝置。每台虛擬機器最多可以連線到十六個 PCI 裝置。

可以在 ESXi 主機上設定 PCI 裝置,使它們可用於傳遞至虛擬機器。請參閱《vSphere 網路》說明文件。但是,針對設定為從 USB 裝置開機的 ESXi 主機,不得啟用 PCI 傳遞。

當 PCI vSphere DirectPath I/O 裝置可供虛擬機器使用時,您無法在虛擬機器上執行特定作業。這些作業包括暫停、使用 vMotion 進行移轉,以及建立或還原虛擬機器的快照。

vSphere 增強型 DirectPath I/O 裝置

vSphere 增強型 DirectPath I/O 裝置是一項改進功能,支援硬體裝置廠商在虛擬機器中使用時擴充其裝置的功能。例如,如果硬體廠商實作了增強型 DirectPath I/O 裝置,則可能支援透過 vMotion 移轉虛擬機器或暫停和恢復作業。增強型 DirectPath I/O 裝置可能還具有關聯的組態參數,您可以在將此類 PCI 裝置新增到虛擬機器時檢視和變更這些組態參數。如果廠商實作了組態參數,則可協助您根據裝置上的可用資源量或其類型進一步指定和選取特定硬體裝置。

vSphere 增強型 DirectPath I/O 裝置可讓 vSphere DRS 識別叢集中包含具有所需資源的可用裝置的主機。

PCI vSphere 動態 DirectPath I/O 裝置

vSphere 動態 DirectPath I/O 裝置可讓您指定要新增到虛擬機器的裝置類型。vSphere 動態 DirectPath I/O 可讓您將多個 PCI 傳遞裝置指派給一個虛擬機器。vSphere 動態 DirectPath I/O 可讓 vSphere DRS 識別叢集中的主機,該主機含具有相同廠商和型號名稱的可用裝置。

廠商裝置群組

廠商裝置群組是兩個或多個硬體裝置的集合,可以一起配置給某個虛擬機器。透過使用廠商裝置群組,在向虛擬機器指派裝置時可以考慮其他內容。例如,可以確保始終基於同一 PCI 交換器配置一對裝置。如果不使用廠商裝置群組,則需要分別將每個裝置單獨指派給虛擬機器。

備註: 只能新增和移除整個廠商裝置群組實體,而不能新增和移除該群組的個別裝置。

如果選取具有 NIC 的廠商裝置群組,則必須為該廠商裝置群組中的 NIC 新增適當的網路。新增的網路是設定以供 SR-IOV NIC 連結到的網路之一。

NVIDIA GRID GPU 裝置

如果 ESXi 主機具有 NVIDIA GRID GPU 圖形裝置,您可以設定虛擬機器使用 NVIDIA GRID 虛擬 GPU (vGPU) 技術。

NVIDIA GRID vGPU 裝置可最佳化複雜的圖形作業,可讓其以高效能執行而不會造成 CPU 超載。透過使用 NVIDIA GRID vGPU,可以在多個虛擬機器之間共用一個實體 GPU,作為獨立的啟用 vGPU 的傳遞裝置。

從 vSphere 7.0 Update 2 開始,可以將虛擬機器設定為使用 NVIDIA 多執行個體 GPU (MIG) 功能。透過使用 NVIDIA MIG,可以將適用的 GPU 安全地分割為單獨的 GPU 執行個體。每個 GPU 執行個體都有專用的資源,例如記憶體、記憶體快取和計算核心。如果 GPU 處於 MIG 模式,您可以將唯一的 vGPU 設定檔名稱指派給虛擬機器。VMware 會自動建立 GPU 和計算執行個體,因此,您不應手動建立。

備註: 將 PCI 裝置新增至虛擬機器時,系統會自動保留虛擬機器的完整記憶體大小。

必要條件

確認您具有打算執行的工作所需的權限。
  • 如果您打算在編輯虛擬機器時新增 PCI 裝置,請確認您具有虛擬機器.變更組態.新增或移除裝置權限。
  • 如果您打算在編輯虛擬機器時增加記憶體保留區,請確認您具有虛擬機器.變更組態.變更資源權限。
  • 如果您打算在編輯虛擬機器時減少虛擬機器記憶體,請確認您具有虛擬機器.變更組態.變更記憶體權限。
  • 關閉虛擬機器電源。
  • 若要使用動態 DirectPath I/O,請確認虛擬機器與 ESXi 7.0 或更新版本相容。
  • 若要使用 DirectPath,請確認已在主機 BIOS 中啟用 Intel Virtualization Technology for Directed I/O (VT-d) 或 AMD I/O Virtualization Technology (IOMMU)。
  • 確認 PCI 裝置已連線到主機,且標記為可用於傳遞。如果您的 ESXi 主機設定為從 USB 裝置開機,或者作用中的核心傾印磁碟分割設定為位於透過 USB 通道連線的 USB 裝置或 SD 卡上,請停用用於傳遞的 USB 控制器。對於從透過 USB 通道連線的 USB 裝置或 SD 卡開機的 ESXi 主機,VMware 不支援 USB 控制器傳遞。也不支援將作用中的核心傾印磁碟分割設定為位於透過 USB 通道連線的 USB 裝置或 SD 卡上的組態。如需相關資訊,請參閱http://kb.vmware.com/kb/1021345
  • 若要使用增強型 DirectPath I/O,請確認:
    • 虛擬機器與 ESXi 8.0 或更新版本相容。
    • 您可以下載並安裝硬體廠商提供的特殊驅動程式。
  • 若要使用 NVIDIA GRID vGPU 圖形裝置:
    • 確認主機上已安裝具有適當驅動程式的 NVIDIA GRID vGPU 圖形裝置。請參閱《VMware ESXi 升級》說明文件。
    • 確認虛擬機器與 ESXi 6.0 及更新版本相容。
  • 若要將多個 NVIDIA GRID vGPU 新增至虛擬機器:
    • 確認虛擬機器與 ESXi 6.7 Update 2 及更新版本相容。
    • 僅使用具有最大框架緩衝區的 NVIDIA vGPU 設定檔。
    • 僅支援 Q 系列和 C 系列 vGPU 類型。
  • 若要使用廠商裝置群組,請確認:
    • 虛擬機器與 ESXi 8.0 或更新版本相容。

程序

  1. 當您部署虛擬機器或編輯現有的虛擬機器時,可以將 PCI 裝置新增至虛擬機器。
    選項 動作
    建立新的虛擬機器
    1. 選取屬於虛擬機器的有效父系物件的任何詳細目錄物件,然後按一下動作
    2. 按一下新增虛擬機器
    3. 選取建立類型頁面上,選取建立新的虛擬機器,然後按下一步
    4. 導覽精靈的各個頁面。
    5. 自訂硬體頁面上,按一下虛擬硬體索引標籤。
    編輯虛擬機器
    1. 選取屬於虛擬機器的有效父系物件的任何詳細目錄物件,然後按一下動作
    2. 按一下編輯設定
    3. 按一下虛擬硬體索引標籤。
  2. 虛擬硬體索引標籤上,按一下新增裝置按鈕。
  3. 從下拉式功能表的其他裝置下,選取 PCI 裝置
    此時將顯示包含裝置清單的 裝置選取項目視窗。
  4. 選取要連線到虛擬機器的 PCI 裝置,然後按一下選取
    選項 動作
    DirectPath I/O

    動態 DirectPath I/O

    增強型 DirectPath I/O

    1. 從清單中選取一個 PCI 裝置,然後按一下選取

      PCI 裝置將顯示在 [虛擬硬體] 裝置清單中。

    2. 展開新增 PCI 裝置區段,然後 (如果有) 輸入 PCI 裝置的組態參數。
    3. 若要移除 PCI 裝置,請按一下移除

      隨即從清單中移除該裝置。

    4. 若要新增另一個 PCI 裝置,請按一下新增裝置按鈕,或者按一下復原以復原該作業。
    NVIDIA GRID vGPU
    1. 從清單中選取一個 PCI 裝置,然後按一下選取

      PCI 裝置將顯示在 [虛擬硬體] 裝置清單中。

    2. 展開新增 PCI 裝置區段。
    3. vGPU 設定檔下拉式功能表中,選取要連線至虛擬機器的 NVIDIA GRID vGPU 傳遞裝置。
    4. 若要移除 NVIDIA GRID vGPU 傳遞裝置,請按一下移除

      隨即從清單中移除該裝置。

    5. 若要新增另一個 NVIDIA GRID vGPU 傳遞裝置,請按一下新增裝置按鈕,或者按一下復原以復原該作業。
    備註: 在一個虛擬機器中只能新增一個處於 MIG 模式的 NVIDIA GRID vGPU 裝置。
    群組
    1. 從清單中選取一個廠商裝置群組項目,然後按一下選取

      該廠商裝置群組中的裝置將顯示在 [虛擬硬體] 裝置清單中。

    2. 展開新增廠商裝置群組區段。
    3. 如果新增具有 NIC 的廠商裝置群組,請新增適當的網路。
    4. 網路下拉式功能表中,按一下瀏覽,然後選取適當的網路。
    5. 若要移除廠商裝置群組,請按一下垂直省略符號圖示,然後按一下移除裝置

      該廠商裝置群組即會從清單中移除。

    6. 若要復原該作業,請按一下復原
  5. 下一步並完成精靈。
  6. 開啟虛擬機器電源。
    隨即顯示已連線的 PCI 裝置:
    • 編輯設定精靈的硬體索引標籤上。
    • PCI 裝置面板的摘要索引標籤上。

    可以使用 PCI 傳遞裝置複製虛擬機器。