vSphere Network I/O Control 版本 3 引入了一种基于主机上物理适配器的容量为系统流量预留带宽的机制。这种机制可以在虚拟机网络适配器级别实现精细的资源控制,类似于分配 CPU 和内存资源使用的模型。

Network I/O Control 版本 3 的功能改进了整个交换机上的网络资源预留和分配。

带宽资源预留的模型

Network I/O Control 版本 3 支持与基础架构服务(如 vSphere Fault Tolerance)相关的系统流量的资源管理和虚拟机的资源管理的单独模型。

这两种流量类别性质不同。系统流量与 ESXi 主机紧密相关。当在环境中迁移虚拟机时,网络流量路由会更改。要在忽略主机的情况下为虚拟机提供网络资源,您可在 Network I/O Control 中为在整个 Distributed Switch 的范围内有效的虚拟机配置资源分配。

为虚拟机保证带宽

Network I/O Control 版本 3 使用份额构成、预留和限制为虚拟机的网络适配器置备带宽。若要基于这些构成收到充足的带宽,虚拟化的工作负载可依赖 vSphere Distributed Switch、vSphere DRS 和 vSphere HA 中的接入控制。请参见虚拟机带宽的接入控制

vSphere 6.0 中的 Network I/O Control 版本 2 和版本 3

在 vSphere 6.0 中,Network I/O Control 版本 2 和版本 3 是同时存在的。这两个版本为虚拟机和系统流量分配带宽所实施的模型不同。在 Network I/O Control 版本 2 中,可以在物理适配器级别配置虚拟机的带宽分配。而在版本 3 中,则是在整个 Distributed Switch 级别设置虚拟机的带宽分配。

升级 Distributed Switch 时,Network I/O Control 也会升级到版本 3,除非您正在使用的某些功能在 Network I/O Control 版本 3 中不可用,如 CoS 标记和用户定义的网络资源池。在这种情况下,版本 2 和版本 3 资源分配模型的差别不允许进行非破坏性升级。您可以继续使用版本 2 保留虚拟机的带宽分配设置,也可以切换到版本 3 并在所有交换机主机间量身定制带宽策略。

表 1. 根据 vSphere Distributed Switch 和 ESXi 的版本确定的 Network I/O Control 版本

vSphere Network I/O Control

vSphere Distributed Switch 版本

ESXi 版本

2.0

5.1.0

  • 5.1

  • 5.5

  • 6.0

5.5.0

  • 5.5

  • 6.0

3.0

6.0.0

6.0

功能可用性

SR-IOV 不适用于配置为使用 Network I/O Control 版本 3 的虚拟机。