引:2005年是即将到来的x86系统虚拟化全面竞争的一个热身年,在这一年至少完成了虚拟化的约1/4进程。目前的虚拟化基本上将一个计算机硬件系统分割成多个相互独立的虚拟系统。虚拟化所提供的工作机制还可以帮助用户在一夜之间将他们目前坚持使用的1U机架服务器顺利过渡到4路服务器,使其将服务器资源切割成看起来有多个CPU的系统,却用统一的方式对它们进行管理。
Windows XP和Windows Server 2003操作系统的x64版本的出台,造成了对x86虚拟化的迫切需求。包括微软自己开发的在内的许多Windows应用软件只能运行在32位环境下,而虚拟化则改变了这种窘境,可以在同一环境里同时支持64位和32位应用软件。当然,由于虚拟化自身需要占据一定的系统资源,这会对32位应用软件的运行效率造成一定的影响。在过去,由于虚拟化造成的系统性能的下降非常明显,因此其意义很有限。如果将一个快速的Xeon处理器分割成两三个只有Pentium性能的虚拟CPU使用,经常显得大材小用。在2006年,如果Intel和AMD能将对虚拟化的硬件加速功能添加到其新推出的CPU产品中,那么虚拟化应用将会真正掀起热潮。
在一个操作系统之上模拟出另一个操作系统环境(例如在Windows系统里模拟出一个Linux环境,来支持各种Linux应用软件的运行),是企业应用的又一种虚拟化技术,与主流应用相比显得非常稀有。VMware的ESX Server和VirtualCenter包含这种企业应用虚拟化工具,可以对CPU、内存、网络、存储和应用软件资源进行集成虚拟化。
在通常情况下,用户购买一台机架服务器的时候,是通过一个镜像备份软件来安装系统的,并且以后基上一直用这个固定的镜像来恢复系统。然而,企业的虚拟化技术可以使一台机架服务器增加这样的特点:将自己贡献给企业内部的整个资源网络,可以分担任何应用的部分任务。虚拟化能带来良好的负载均衡能力和特殊的集群计算环境,在将一个服务器从同一企业网络下的一个建筑物移到另一个建筑物时,其重新配置过程只需要一些简单的点击过程就可以完成,或者只需编制几行脚本代码。虚拟化可以使一台服务器随意配置在网络环境的任何位置上,而位于整个网络多个地方的磁盘存储设备可以被每个虚拟服务器当作本地磁盘而随时调用。
在虚拟化环境下,当有企业员工给系统管理员打电话申请一个新的服务器时,管理员可以坐在自己的位子一边手握电话机,一边按照申请人的要求马上建立一个虚拟的服务器或集群,在挂电话之前就能完成这个差事。如果一个应用程序被恰好享用同一服务器的另一个应用程序所影响,管理员可以马上将该虚拟系统挂起,将这个应用程序在没有被中断的情况下调配到另一台具有更多计算资源的服务器,而终端用户在这个过程中感到程序的运行是非常平滑的。
2006年除了AMD和Intel的x86处理器将从硬件上加速虚拟化的运行之外,微软也有迹象将Virtual Server 2005作为其Windows Server操作系统的一个标准配置,并且有可能对同时运行多个Windows操作系统环境的一个计算机硬件系统只收取一份软件授权费用,从而降低用户的成本,推动虚拟化发展。这可能将对VMware的GSX Server带来压力,但对ESX Server却更加有利。在2006年,针对大型企业客户的虚拟化环境布置和咨询市场将得以壮大,但我们希望像Xen这样的开发源代码软件解决方案也能得到发展,使那些预算开支比较紧张的中小企业用户也能受到虚拟化的实惠。
针对x86虚拟化的硬件提速除了带来性能上的跃升之外,还可以缓解应用软件开发者的压力,因为在目前的x86架构下,提升性能的担子几乎全压在软件解决方案上。如果有人觉得ESX Server的完整企业解决方案中还少了什么的话,那么AMD和Intel将虚拟化加速特性添注到CPU产品之后这种情况会有所改观。一旦硬件提升就绪,用户可以马上下载这些虚拟化软件的试用版本体验一下,届时就明白我们为什么将2006年看作是x86的虚拟化之年了。
最佳服务器虚拟化软件
VMware ESX Server和VirtualCenter
在数据中心管理中的一对黄金搭裆。
最佳工作站虚拟化软件
VMware Workstation 5.5
软件开发者和测试者不可缺少的助手。
|