透過 DirectPath I/O,虛擬機器可以使用 I/O 記憶體管理單元來存取平台上的實體 PCI 功能。

設定 DirectPath 的虛擬機器無法使用下列功能:

  • 虛擬裝置的熱新增和熱移除
  • 暫停和繼續
  • 記錄和重新執行
  • Fault Tolerance
  • High Availability
  • DRS (有限可用性。虛擬機器可以是某個叢集的一部分,但不能在主機之間移轉)
  • 快照

對主機上的網路裝置啟用傳遞

傳遞裝置可提供有效使用資源的方式並提高環境效能。您可以為主機上的網路裝置啟用 DirectPath I/O 傳遞。

注意: 如果您的 ESXi主機設定為從 USB 裝置或連接到 USB 通道的 SD 卡開機,請確定未針對 USB 控制器啟用 DirectPath I/O 傳遞。在從 USB 裝置或 SD 卡開機的 ESXi主機上傳遞 USB 控制器可能會使主機的組態無法持續保持。

程序

  1. vSphere Client導覽器中瀏覽到主機。
  2. 設定索引標籤上,展開硬體,然後按一下 PCI 裝置
  3. 若要為主機上的 PCI 網路裝置啟用 DirectPath I/O 傳遞,請按一下編輯
    此時將顯示可用傳遞裝置的清單。
    圖示 說明
    綠色圖示 裝置處於作用中狀態且可啟用。
    橙色圖示 裝置的狀態已變更,您必須先將主機重新開機,然後才能使用該裝置。
  4. 選取要用於傳遞的網路裝置,然後按一下確定
    選取的 PCI 裝置即會顯示在資料表中。裝置資訊則顯示在螢幕底部。

在虛擬機器上設定 PCI 裝置

傳遞裝置可在您的環境中提供更有效使用資源並提高效能的方式。您可以在虛擬機器上,在 vSphere Client 中設定傳遞 PCI 裝置。

將傳遞裝置與 Linux 核心 2.6.20 版或更早版本搭配使用時,請避免使用 MSI 和 MSI-X 模式,因為這些模式會明顯影響效能。

必要條件

驗證已在虛擬機器的主機上設定傳遞網路裝置。請參閱對主機上的網路裝置啟用傳遞

程序

  1. vSphere Client中找到虛擬機器。
    1. 選取資料中心、資料夾、叢集、資源集區或主機,然後按一下虛擬機器索引標籤。
    2. 按一下虛擬機器,然後按一下清單中的虛擬機器。
  2. 關閉虛擬機器電源。
  3. 從 [動作] 功能表中,選取 [編輯設定]。
  4. 在顯示此設定的對話方塊中選取虛擬硬體索引標籤。
  5. 展開記憶體區段,然後將限制設定為無限制
  6. 按一下新增裝置按鈕,然後在 [其他裝置] 下選取 PCI 裝置
    新增 PCI 裝置下拉式功能表隨即新增至 虛擬硬體索引標籤中的清單。
  7. 新增 PCI 裝置下拉式功能表中,選取要使用的傳遞裝置,然後按一下確定
  8. 開啟虛擬機器電源。

結果

將 DirectPath I/O 裝置新增到虛擬機器可將記憶體保留區設定為虛擬機器的記憶體大小。