流量整形对出站通信非常管用,出站通信源于由Hypervisor管理和控制的内存空间,它和接收/入站通信完全不是一回事,入站通信首先是由网卡控制的,如果网卡在Hypervisor收到数据包之前将其丢掉,入站流量整形就没意义了。

出站流量整形在所有VMware vSphere版本中均可用,实际上,它属于标准vSwitch中的一个功能,区分入站和出站流量整形仅在最新的vNetwork分布式交换机vNetwork Distributed Switch)上可用,这个高级功能只有你具有VMware vSphere企业增强版许可才能使用。

图 4 vNetwork分布式交换机

图 4 vNetwork分布式交换机

如果使用正确的虚拟化)软件和配置整合10G以太网,我们可以将控制台,存储iSCSI,NFS)和普通的网络通信整合进两个高性能的10G以太网卡。

解决虚拟化I/O难题

第一步:IOMMU和VT-d

解决高CPU负载,高延迟和低吞吐量的解决方案分为三个步骤,第一个解决方案是绕过Hypervisor,直接给网络密集的VM指定网卡,这种做法有几个优点,VM可以直接访问本地设备驱动程序,因此可以使用各种硬件加速功能,由于网卡还没有共享,所有队列和缓冲区只对一个VM可用。

但是,即使Hypervisor允许VM直接访问本地驱动程序,VM无法绕过Hypervisor的内存管理,客户机OS操作系统)也就不能访问真实的物理内存,只能访问由Hypervisor管理的虚拟内存映射,当Hypervisor给驱动程序发送地址时,它发出的是虚拟地址,而不是物理地址下图白色箭头)。

图 5 客户机OS只能访问虚拟地址

图 5 客户机OS只能访问虚拟地址


相关内容