若要確認虛擬機器和實體 NIC 能夠交換資料,必須將虛擬機器與一或多個虛擬功能相關聯,做為 SR-IOV 傳遞網路介面卡。
必要條件
- 確認主機上存在虛擬功能。
- 在主機設定索引標籤上的 [PCI 裝置] 清單中,確認虛擬功能的傳遞網路裝置處於作用中狀態。
- 確認虛擬機器相容性為 ESXi 5.5 及更新版本。
- 確認建立虛擬機器時,已選取 Red Hat Enterprise Linux 6 及更新版本或 Windows 做為客體作業系統。
程序
- 在 vSphere Web Client中找到虛擬機器。
- 選取資料中心、資料夾、叢集、資源集區或主機,然後按一下虛擬機器索引標籤。
- 按一下虛擬機器,然後按兩下清單中的虛擬機器。
- 關閉虛擬機器電源。
- 在虛擬機器的設定索引標籤上,展開設定,然後選取虛擬機器硬體。
- 按一下編輯,然後在顯示此設定的對話方塊中選取虛擬硬體索引標籤。
- 從新增裝置下拉式功能表中,選取網路,然後按一下新增。
- 展開 [新增網路] 區段並將虛擬機器連線到連接埠群組。
虛擬 NIC 不會將此連接埠群組用於資料流量。此連接埠群組用於擷取要套用到資料流量的網路內容 (例如 VLAN 標記)。
- 從介面卡類型下拉式功能表中,選取 SR-IOV 傳遞。
- 從實體功能下拉式功能表中,選取要支援傳遞虛擬機器介面卡的實體介面卡。
- 若要允許變更來自客體作業系統之封包的 MTU,請使用客體作業系統 MTU 變更下拉式功能表。
- 展開 [記憶體] 區段,選取保留所有客體記憶體 (全部鎖定),然後按一下確定。
I/O 記憶體管理單元 (IOMMU) 必須存取所有虛擬機器記憶體,如此傳遞裝置才能使用直接記憶體存取 (DMA) 來存取記憶體。
- 開啟虛擬機器電源。
結果
開啟虛擬機器電源時,ESXi 主機會從實體介面卡選取閒置虛擬功能,並將其對應到 SR-IOV 傳遞介面卡。主機會根據虛擬機器所屬的連接埠群組設定,驗證虛擬機器介面卡的所有內容和基礎虛擬功能。