要确保虚拟机和物理网卡能够交换数据,必须将虚拟机与一个或多个虚拟功能关联作为 SR-IOV 直通网络适配器。

前提条件

  • 验证主机上是否存在虚拟功能。
  • 在主机的设置选项卡上的“PCI 设备”列表中确认虚拟功能的直通网络设备处于活动状态。
  • 确认虚拟机兼容性为 ESXi 5.5 和更高版本。
  • 创建虚拟机时,确认已选择 Red Hat Enterprise Linux 6 和更高版本或 Windows 作为客户机操作系统。

过程

  1. vSphere Client 中找到虚拟机。
    1. 选择数据中心、文件夹、集群、资源池或主机,然后单击虚拟机选项卡。
    2. 单击虚拟机,然后从列表中单击虚拟机。
  2. 关闭虚拟机电源。
  3. 从“操作”菜单中,选择“编辑设置”。
  4. 在显示设置的对话框中选择虚拟硬件选项卡。
  5. 添加新设备下拉菜单中,选择网络适配器
    “新网络”部分将添加到 虚拟硬件选项卡下的列表中。
  6. 展开“新建网络”部分并将虚拟机连接到端口组。
    虚拟网卡不会为数据流量使用此端口组。此端口组用于提取要应用于数据流量的网络属性(例如 VLAN 标记)。
  7. 适配器类型下拉菜单中,选择 PCI 设备直通
  8. 物理功能下拉菜单中,选择要备份直通虚拟机适配器的物理适配器。
  9. 要允许从客户机操作系统更改数据包的 MTU,请使用客户机操作系统 MTU 更改下拉菜单。
  10. 展开“内存”部分,选择预留所有客户机内存 (全部锁定),然后单击确定
    I/O 内存管理单元 (IOMMU) 必须访问所有虚拟机内存,从而使直通设备可以使用直接内存访问 (DMA) 来访问内存。
  11. 打开虚拟机电源。

结果

打开虚拟机电源时,ESXi 主机会从物理适配器中选择可用的虚拟功能,并将其映射到 SR-IOV 直通适配器。主机将根据虚拟机所属的端口组设置来验证虚拟机适配器的所有属性和底层虚拟功能。