扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
来源:ZDNet编译 2010年7月15日
关键字: Hypervisor VMDq 英特尔
在本页阅读全文(共2页)
随着IT部门(从小型企业到大型企业)中服务器虚拟化的持续增长,虚拟化技术不断发展,虚拟机的系统吞吐量以及虚拟环境中的性能都有所提高。虚拟设备队列(VMDq)是来自英特尔的另一项突破性技术,它帮助将网络I/O数据处理任务从虚拟机监控软件卸载到网卡中。
hypervisor负担更重
越来越的IT部门开始在更强大的平台上部署虚拟化环境以整合服务器工作负载和减少数据中心占地空间。然而,由于工作负载更多依赖于网络I/O,因此这个策略会对系统和应用平台带来重大影响。当IT经理们提高处理能力和减少基础架构占地空间的时候,这种整合并不一定意味着虚拟环境的有效网络吞吐量就更高。这时候就需要在系统性能与网络能力之间达到一种平衡,从整合中实现最理想的应用服务。
在当前的虚拟环境中,hypervisor管理网络I/O活动。随着平台中的虚拟机和传输量增加,hypervisor要求更多的CPU周期以分类数据包,并将其路由到适合的虚拟机中(见表一),减少对应用可用的CPU空间。Intel VMDq是一项可以在减轻hypervisor负担、同时提高虚拟化平台网络I/O性能的突破性技术。
在当今的虚拟环境中,hypervisor管理着网络I/O
虚拟设备队列(VMDq)概览
Intel Virtualization Technology (Intel VT)是一组帮助hypervisor提供商开发更简单更强大的虚拟化软件、在虚拟环境中加速系统和应用解决方案的硬件升级。虚拟设备队列(VMDq)是Intel VT for Connectivity的一部分,旨在提升网络性能和降低CPU占用率。
Virtual Machine Device Queues(VMDq)是一项芯片级的技术,可以将网络I/O管理负担从hypervisor上卸载掉。多个队列和芯片中的分类智能性支持虚拟环境中增强的网络传输流,从应用任务中释放处理器周期(见表二)。这提高了向虚拟机的数据处理效率,提高了整体系统性能。
接收数据包
当数据包达到网络适配器的时候,网络控制器中的一个Layer 2分类器/分拣器会根据MAC地质和VLAN标签分类并决定每个数据包的目的地是哪个虚拟机。然后,它会将数据包放置于分配给这个虚拟机的接收队列中。hypervisor的交换机仅仅将数据包路由导各自的虚拟机中,而不是执行繁重的数据分拣工作。因此,VMDq提高了处理接收方网络I/O的平台效率以及应用处理的CPU占用率。
VMDq将网络I/O管理卸载到网卡中
传输数据包
当数据包从虚拟机发送到适配器的时候,hypervisor层会将传输数据包置于他们各自的队列中。为了防止线头阻塞并确保每个队列的正常服务,网络控制卡会将队列包以循环的方式传输到线缆中,从而通过队列确保一定的虚拟机服务质量(QoS)。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者