Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

适用于 vMX 的虚拟网络接口

在虚拟环境中,数据包输入和输出功能在虚拟机(特别是 VFP VM)内的数据包处理功能的性能中起着重要作用。VFP 支持两种类型的虚拟网络接口:

  • 半虚拟化 — 半虚拟化网络接口使用来宾操作系统和主机操作系统中的网络驱动程序,这些驱动程序与虚拟环境交互并有效通信,以提供比完全仿真接口更高的性能。在 KVM 中,支持的半虚拟化接口是虚拟的。对于 VMware,支持 VMXNET3。

  • PCI 直通 — PCI 直通使网络接口等 PCI 设备看起来好像物理连接到了客户机操作系统,从而绕过虚拟机管理程序并提供高数据传输速率。物理网络接口支持单根 I/O 虚拟化 (SR-IOV) 功能,并可使用 PCI 直通连接到虚拟机。

根据您希望如何使用 vMX 路由器来选择类型。参见表1

表 1:选择虚拟化技术的注意事项

考虑

半虚拟化技术

PCI 直通技术

接口

virtio(用于KVM),VMXNET3(用于VMware)

SR-IOV

用例

  • 网络模拟

  • 低吞吐量应用程序

  • 静态 vMX 部署

  • 高通量应用程序

主机要求

没有特定于此技术的要求

物理网卡必须支持 PCI 直通

虚拟机移动性(Junos OS 15.1F4 或更早版本)

在不重新配置的情况下将 vMX 实例移动到新服务器。

在新服务器上创建相同的 vMX 实例。

半虚拟化

在 Junos OS 15.1F4 版中受支持,在半虚拟化路由器中,虚拟机和主机协同工作,以高效地将数据包从物理网卡移动到虚拟机中的应用程序。您可以通过配置 virtio 在 vMX 路由器上实现半虚拟化,virtio 是 KVM 虚拟机管理程序支持的一种技术,可优化虚拟机的网络和磁盘操作。VFP VM 和主机都包含 virtio 驱动程序,这些驱动程序通过交互来移动数据包。通过在 ESXi 虚拟机管理程序上配置 VMXNET3,可以在 VMware 服务器上实现半虚拟化。您必须在每个 vMX 接口的配置文件中提供以下信息:

  • Junos OS 名称

  • 唯一的 MAC 地址

如果要将虚拟机从一台服务器移动到另一台服务器,只需每个接口的名称和 MAC 地址保持不变,即可进行重新配置。

使用 SR-IOV 的 PCI 直通

vMX 路由器受 Junos OS 15.1F4 版支持,支持 PCI 直通和单根 I/O 虚拟化 (SR-IOV)。在 PCI 直通技术中,您可以直接将 NIC 的内存空间分配给虚拟机,从而使数据包能够绕过虚拟机监控程序。绕过虚拟机管理程序可提高效率并提高数据包吞吐量。

使用 SR-IOV 时,虚拟机监控程序会检测物理网卡(称为物理功能),并在 VFP VM 中创建多个虚拟网卡(称为虚拟功能)。在 vMX 实施中,主机将网卡专用于单个虚拟机。

使用 SR-IOV 配置 PCI 直通时,请为每个 vMX 接口指定以下参数:

  • Junos OS 名称

  • 唯一的 MAC 地址

  • 物理网卡的名称

由于在虚拟网卡和物理网卡之间创建直接连接,因此无法将虚拟机从一个主机移动到另一个主机。如果需要将虚拟机移动到其他主机,则必须在该主机上安装新的 vMX 实例,然后删除原始主机上的 vMX 实例。