在此页面上
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 版中,在半虚拟化路由器中受支持,VM 和主机协同工作,以将数据包从物理 NIC 高效移动到 VM 中的应用程序。通过配置 virtio,您可以在 vMX 路由器上实施虚拟化,这是 KVM 虚拟机管理程序支持的技术,该技术可优化虚拟机的网络和磁盘操作。VFP 虚拟机和主机都包含可以交互以移动数据包的 virtio 驱动程序。在 ESXi 虚拟机管理程序上配置 VMXNET3,您可以在 VMware 服务器上实施虚拟化。您必须在每个 vMX 接口的配置文件中提供以下信息:
Junos OS 名称
唯一 MAC 地址
如果您要将虚拟机从一台服务器移至另一台服务器,无需重新配置,只要每个接口的名称和 MAC 地址保持不变。
带 SR-IOV 的 PCI 通过
vMX 路由器在 Junos OS 15.1F4 版中受支持,与单根 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 实例。