优化虚拟机网络性能
2018-11-07
提升虚拟机网络传输速率
针对不同的虚拟机用途,虚拟网卡界面的设置是相当重要的,因为数据的传输速率,将会直接影响到应用系统的整体性能表现。接下来就让我们来学习一下,如何为您的关键虚拟机,选择设置最佳的网络类型。
首先是“SR-IOV传递”类型的使用,这里所谓的SR-IOV(Single Root I/O Virtualization)网络技术,便是vSphere 5.1版本开始所加入的新功能,借助在网卡上启用的SR-IOV功能,可以使个别虚拟功能(VFs)在设备上有效发挥传输效率,因为它让相对运行中的虚拟机利用Passthrough模式的特点,绕过传统Hypervisor的网络数据传输方式而直到目的位置,不仅加快了I/O传输的速度,也大幅降低了CPU核心资源的使用率。关于SR-IOV的网络传输模式,非常适用在高度要求低延迟率的网络任务负载环境之中,不过必须特别注意对于下列虚拟机功能的使用,是无法设置采用SR-IOV网络传输模式的。
* vSphere vMotion、Storage vMotion
* NetFlow、VXLAN Virtual Wire
* vSphere High Availability(HA)、Fault Tolerance(FT)
* vSphere DRS(Distributed Resource Scheduler)、DPM(Distributed Power Management)
* 虚拟机运行阶段时的暂停、继续、快照
* 针对开通虚拟功能(VFs)且以MAC地址为基础的VLAN网络设置
* 相关虚拟设备、内存以及vCPU的热插入
* 已加入群集(Cluster)环境中的虚拟机
* 针对虚拟机正在使用SR-IOV passthrough的网络统计
目前主要有哪些网卡支持SR-IOV?
目前主要有以设计在Intel 82599ES 10 Gigabit Ethernet Controller Family (Niantic)与 Intel Ethernet Controller X540 Family (Twinville) 技 术为基础的网络设备,以及Emulex OneConnect (BE3)支持SR-IVO。
最新的网络设备支持查询,可直接到以下VMware网址查询:
http://www.vmware.com/resources/compatibility/search.php?deviceCategory=io

图4 网络连接速度比较
启用虚拟机网卡界面的“SR-IOV传递”设置,除了可以经由vSphere Web Client来完成之外,也可以通过Esxcli的命令工具来设置。它的命令语法会像是esxcli system module parameters set -m NIC_Driver_Module-p "max_vfs=n",其中 NIC_Driver_Module即是网卡的模块名称,而n则是要使用的虚拟功能的数量。……
