已近完美的“VT”家族
虽然在我们常见的x86架构上,核心指令集已经几乎20年都没有什么变化了,但英特尔却一直在往其中添加重大的技术改进,使其继续保持着新鲜和活力,虚拟化就是一个英特尔得以保持新鲜活力的技术,而从VT-x开始的英特尔虚拟化之路,正在一步步的成为一个几近完美的“家族”。
最开始发布的Intel-VT技术仅仅是处理器指令集上的几个改变,但就是这几个改变,让英特尔在过去的三年间“进化”出了一个几近完美的“VT”家族,目前,英特尔不仅有针对CPU虚拟化的VT-X(X86平台)和VT-I(安腾平台)技术,也有针对芯片组的VT-D,还有这种最新的针对网络I/O连接的虚拟化技术VT-C——VT-C技术可以通过主板上的芯片来实现,也可以通过网卡上的芯片来实现,过不了几个月我们就会看到英特尔新的Tylersburg平台就会开始支持VT-C技术。
除了VT-C之外,我们还不得不提一下VT-d,对于很多人来说,这个今年3月才发布的技术着实让人眼前一亮,其地位甚至可以称之为虚拟化业界的蒸汽机,对于英特尔I/O虚拟分配技术(Intel VT-d)来说,在向虚拟机或分区分配I/O设备时,该技术可以提供硬件支持。同时,该技术还可以提升虚拟化环境中数据移动的性能和稳定性。Vmware的前总裁Diane Greene对这项技术的评价是:“使虚拟化技术更加灵活和强大。”对于这项技术的前景,英特尔的工程师们相信,通过使用硬件辅助重映射进行设备隔离,将能够提升可靠性和安全性,并通过直接分配设备来提高 I/O 性能和可用性,未来将“前途无量”。
对于英特尔来说,对于处理器指令集以及诸多技术的挖掘改进,首先从性能层面为虚拟机(VMM)提供了更大的拓展空间,以VT-c为例,根据DEMO演示,在一台运行8个VMWARE虚拟机的系统上,如果没有采用英特尔的VMDQ(虚拟化设备队列)技术,万兆以太网的带宽是4GB/s,而如果有了这个技术,就能够达到9.2GB/s——在DoSERV服务器论坛上一位用户简单的测试了开启VT状态下的虚拟机的性能,他的答案是:在开启VT的状态下,几乎所有项目都要高出25%左右!VT给予他的是“这个数值已经是很让人吃惊的了!”的惊叹。
谈到此处,我们没有过多的谈及英特尔虚拟化技术的“性能增强是如何实现的?”以及“到底它的原理是什么?”或“英特尔添加了什么指令集?”这样的问题,事实上,我们也并不想谈这样的问题,这就像英特尔一直做的:无论技术实现如何,只要用得上用的好就可以了——谁会去关心到底指令集是什么东西?
对于英特尔来说,随着至强5300、5400、7300以及安腾9100等一系列处理器全面应用虚拟化技术,虚拟化将全面的进入服务器的硬件层,而不仅仅是Hyper-V或是纯软件的解决方案,尤其是在伴随着与Vmware等虚拟化领先公司的充分合作,这场进化还远远没有结束,如果说VT-d像蒸汽机一样引领了虚拟化业界的“工业革命”,那么,在合作伙伴口中称之为“英特尔公司提供了一个强大的虚拟化基础架构,该架构充分利用了VMware在为英特尔架构提供高性能的虚拟化产品方面的长期领先优势。”的带动下,我们正等待着另一场全新的革命——在人类的进化史上,我们正在经历着数字革命,而虚拟化业界也将随着进化的脚步从“工业革命走向数字革命”。
因为,进化永不停止。