提高效率:服务器虚拟化 从主机到主流
作者:郭涛 来源:《中国计算机报》 添加时间:2006-5-26 14:29:38从大型机时代开始,虚拟化技术就被当成提高硬件利用率和管理效率的利器。但当时,这毕竟是少数人的游戏。随着x86服务器的普及,系统与应用的整合,服务器数量增多带来的管理上的压力,以及硬件效率低下等成了大多数用户面临的共同难题。Gartner的一项研究表明,到2007年,拥有200台以上服务器的企业每年用于服务器管理的费用将达到50万~72万美元。而虚拟化这一业经验证的IT方法,能集中并共享资源,实现降低成本、优化利用率的目的,因此逐渐变得流行起来。目前,1/4的x86 MP服务器与虚拟化技术一起发运,而29%的企业正在使用虚拟化技术。到2009年,服务器虚拟化应用的年复合增长率将达到50%。英特尔公司服务器平台事业群产品行销经理伊红卫一语道破:从主机到主流,服务器虚拟化已经是大势所趋。

英特尔技术专家正在演示服务器虚拟化应用
近几年,我们看到基于IA服务器的虚拟化技术主要采用软件方式,比较有代表性的如Vmware和微软的Virtual Server。2005年,英特尔推出了被称为硬件辅助的虚拟化技术,也就是将原来全部由软件完成的虚拟化工作,分一些由硬件来实现,这样VMM(虚拟机监视器)就可以做得小一点、简单一点、可靠一点。硬件辅助的虚拟化技术的优势主要体现在可以支持32位和64位操作系统同时运行,这是软件虚拟化方式无法企及的;部分虚拟化工作由硬件完成,效率更高,而且可以支持多种VMM以及更多的操作系统平台。伊红卫表示:“英特尔虚拟化技术的生态系统已经足够壮大,用户可以开始对此项技术进行评估。Vmware公司推出了支持英特尔虚拟化技术的Vmware服务器,可在英特尔平台中免费使用。Dell、HP、IBM、浪潮、联想、宝德等都推出了相应的BIOS,以便在多路英特尔至强MP 7000系列平台上支持英特尔虚拟化技术。”
英特尔硬件辅助的虚拟化技术是对目前软件解决方案的一种扩展和补充,它为将来的平台虚拟化奠定了坚实的基础。虚拟化技术已经是英特尔平台技术的一部分,是一项长期的战略,贯穿PC、笔记本、服务器,未来还可能有更多的虚拟化产品出现,比如I/O虚拟化。
服务器虚拟化的典型应用之一是系统整合。在传统的服务器基础设施中,每台服务器都是独立的。随着服务器数量的增多,系统资源不能共享、利用率偏低、更换与维护成本高、管理分散的问题凸现出来。利用虚拟化技术,可以将所有服务器进行整合,用户面对的只是多台虚拟机(VM),而最底层的硬件资源,比如处理器、内存、存储器等都是可以共享的,而应用的切换和移植也变得非常简单,因此可以大幅度提高硬件的利用率和降低管理的复杂度。
服务器虚拟化的另一个典型应用是隔离,也就是保证应用的安全性。由于多个VM之间是彼此独立的,因此在运行过程中不会互相影响。英特尔的技术专家罗一峰向记者演示了此种应用。演示的系统环境是一台4路双核至强服务器,具有超线程支持能力,拥有16个逻辑处理器。系统应用了英特尔虚拟化技术,并安装了Vmware ESX V3.0的测试版本(针对企业级服务器的一个版本,可以支持Intel VT技术)。系统创建了3个虚拟机,分别是Redhat Linux EL3.0 EM64T虚拟机、Windows NT 4.0 Server虚拟机以及Windows 2003企业服务器版本的虚拟机。当然,在实际应用中,只要计算资源充足,用户可以创建更多的虚拟机。为了验证虚拟机之间的隔离性,罗一峰故意令NT 4.0上运行的一个应用停机,结果另两个虚拟机仍能保持平稳运行,没有受到任何影响。这也就是为什么采用虚拟化技术可以使服务器运行更加安全的原因。
伊红卫表示:“采用虚拟化技术可以提高服务器的利用率;使得管理员可以轻松管理一个异构的系统;对于传统应用的整合,不仅可以做到整合,而且还可以保证安全性;可以同时支持32位和64位的操作系统。”通过虚拟化技术实现应用的整合,如同将所有的鸡蛋放到一个篮子中,这个篮子是否安全可靠就变得非常重要了。伊红卫表示,英特尔的虚拟化技术是经过验证的具有更高可靠性的技术平台,具有充足的性能扩展空间,以及广泛的软件兼容性。这就保证了“篮子”的可靠性,用户可以放心使用。
英特尔与众多合作伙伴共同搭建起了虚拟化技术应用的完整的生态系统。Vmware新推出的Vmware Server是一款面向Windows和Linux服务器,并支持英特尔虚拟化技术的免费产品,ESX 3.0版也将于2006年第2季度发布,其后发布的简化版本有望支持虚拟化技术。微软Virtual Server 2005第二版更新的公开测试版将于2006年第2季度上市。该版本充分利用了英特尔硬件辅助的虚拟化技术,用户可以通过它提升非Windows客户操作系统的性能。