在此页面上
虚拟网络接口vMX
在虚拟环境中,数据包输入和输出功能在虚拟机(特别是 VFP 虚拟机)内数据包处理功能的性能方面发挥着至关重要的作用。VFP 支持两种类型的虚拟网络接口:
Paravirtualized— 非虚拟化网络接口在访客操作系统和主机操作系统中使用网络驱动程序,它们与虚拟环境交互并有效通信,从而提供比完全模拟的接口更高的性能。在 KVM 中,支持的辅助虚拟化接口是 virtio。VMware 支持 VMXNET3。
PCI通过 — PCI 通过使网络接口等 PCI 设备显示为已物理连接到访客操作系统,从而绕过虚拟机管理程序并提供高数据传输速率。物理网络接口支持单根 I/O 虚拟化 (SR-IOV) 功能,可以使用 PCI 通过连接到虚拟机。
根据使用路由器vMX选择类型。请参阅表 1。
考虑 |
半虚拟化技术 |
PCI 通过技术 |
---|---|---|
接口 |
virtio(适用于 KVM)、VMXNET3(适用于 VMware) |
SR-IOV |
用例 |
|
|
主机要求 |
此技术没有特定要求 |
物理NIC必须支持 PCI 通过 |
虚拟机移动性(Junos OS版本15.1F4或早期版本) |
无需vMX将新服务器实例移动到新服务器。 |
创建新服务器上vMX相同的实例。 |
虚拟化
在 Junos OS 版本15.1F4中受支持,虚拟机和主机可协同工作,将数据包从NIC高效地移动到 VM 中的应用程序。通过配置 virtio(KVM 虚拟机管理程序支持的技术vMX优化虚拟机的网络和磁盘操作,您可以在路由器上实施虚拟化。VFP 虚拟机和主机都包含可以交互以移动数据包的 virtio 驱动程序。在 ESXi 虚拟机管理程序上配置 VMXNET3,您可以在 VMware 服务器上实施虚拟化。您必须在每个接口的配置文件中vMX以下信息:
Junos OS名称
独特的MAC 地址
如果您要将虚拟机从一台服务器移至另一台服务器,可以在不重新配置的情况下这样做,只要每个接口的名称和 MAC 地址保持不变。
带 SR-IOV 的 PCI 通过
Junos OS版本15.1F4支持,vMX路由器与单根 I/O 虚拟化 (SR-IOV) 相结合,支持 PCI 通过。在 PCI 通过技术中,您可将 NIC的内存空间直接分配给 VM,使数据包绕过虚拟机管理程序。绕过虚拟机管理程序可提高效率,导致数据包吞吐量高。
借助 SR-IOV,虚拟机管理程序可检测物理 NIC(称为物理功能),在 VFP VM 中创建多个虚拟 NIC(称为虚拟功能)。在vMX实施中,主机会专用于NIC台虚拟机。
使用 SR-IOV 配置 PCI 通过时,请为每个接口指定以下vMX参数:
Junos OS名称
独特的MAC 地址
物理服务器NIC
由于在虚拟服务器与物理NIC之间创建直接NIC,因此您不能将虚拟机从一个主机移至另一个主机。如果您需要将虚拟机移至另一个主机,则必须在vMX新虚拟机实例,并删除原始主机上的 vMX 实例。