2009年4月2日星期四

操作系统未死--操作系统对阵虚拟化

http://www.enet.com.cn/article/2008/0516/A20080516267201.shtml

 

操作系统未死--操作系统对阵虚拟化

http://www.enet.com.cn 200805161132中国计算机报

【导读】:虽然VMware目前在x86平台上取得了一定的份额优势,颇被业界乃至华尔街看好,甚至还有充满激情的拥护者发出了"VMware预示操作系统的死亡"这样的宣言。但要说VMware即将获得英特尔在处理器业界那样的地位,目前还为时过早。

  虽然VMware目前在x86平台上取得了一定的份额优势,颇被业界乃至华尔街看好,甚至还有充满激情的拥护者发出了"VMware预示操作系统的死亡"这样的宣言。但要说VMware即将获得英特尔在处理器业界那样的地位,目前还为时过早。

  VMware的野心

  VMware在服务器端的主要产品是ESX系列和Server系列,其中又以ESX系列最为重要。

  目前ESX系列最新的版本号是ESX3.5ESX3i,去年底发布的ESX3.5增加了许多新的技术特性,如支持iSCSI、支持TCP Segmentation Offload和巨型帧(Jumbo Frame)、支持半虚拟化Linux操作系统、虚存储的动态迁移、自动更新管理和分布式电源管理等功能,可谓进一步增强了ESX家族的技术优势。

  但这还并不是最令追捧者欢欣鼓舞的,VMware的野心是从ESX3i的发布上体现的。

  过去,VMware的早期版本帮助用户将基于x86架构的低工作量的应用通过虚拟机的方式整合到一起。但一些大工作量的应用,例如数据库、信息系 统、CRMERP等通常是不考虑使用虚拟机方式的。而后来的ESX server支持4SMP16GB可用内存、32个逻辑CPU扩展到128个虚拟CPU,这大大增强了虚拟机的处理能力,同时支持DASDRS和整 合备份将增加高可用性,可以使用户比使用昂贵而复杂的物理集群更快地从故障中恢复。

  但无论如何,过去的虚拟机管理层(即Hypervisor层)是安装于本地硬盘之上,不可移动。而现在的ESX3i由于去掉了服务控制台 (Servcie Console),从而允许用户将虚拟机管理层安装在移动存储上(如U盘),这使得虚拟机的运行效率进一步提高,并提高了安全性和部署灵活性。

  正是因为ESX3.5ESX3i的上述新特性,使得乐观者作出了虚拟技术未来将无视底层硬件,并将取代操作系统的预言。但事实或许并不那么乐观。

  从技术角度讲,虚拟机管理层(Hypervisor)本身就是一个微型的操作系统(ESXXen都是基于Linux内核的),这就谈不上用"虚拟机"取代"操作系统"

  从软件开发的角度看,绝大多数应用都是面向操作系统开发的,用户关心的也是系统能提供何种应用,除非现有的软件开发模式被彻底颠覆,即从面向WindowsLinux和各种Unix的编程环境和API,转向面向基于虚拟机管理层的编程环境和API――要让微软、IBMRed Hat这些公司低头恐怕是不大可能的事情。

  当然,IT之所以让人充满希望,因为它总是不乏奇迹的,正如Wintel PC联盟曾所向披靡,又如x86服务器蚕食了绝大部分的服务器市场份额,所以也不能完全排除VMware实现上述目标的可能。但在此之前,VMware还 要号召业界伙伴准备好两件事――完善绝大多数硬件驱动和基于Hypervisor层的应用软件性能测试――否则要让用户接受,恐怕也不容易。

  微软的努力

  另一方面,操作系统巨人微软也一直努力获得更多的虚拟市场份额。2007年,微软将Virtual Server 2005的版本更新到了R2 SP1,其关键更新是增加了对英特尔的VTAMD-V两种CPU硬件虚拟技术的支持(其他产品基本只支持英特尔VT技术),还将虚拟硬盘容量从16GB 扩展到127GB,同时也增加了对iSCSIx64架构的支持。

  除了Virtual Server家族,微软在去年底高调发布了Hyper-Vβ版,并提供免费下载试用。今年4月底,微软又公布了Hyper-V一些新的技术细节,并称其 将成为微软企业级平台"系统中心"System Center)的重要组件。与微软其他产品的最大区别是,Hyper-V增加了对Linux的支持。微软通过与CitrixNovell的合作,使 Hyper-V将能管理Red Hat Enterprise LinuxRed Hat FedoraNovell SUSE Linux Enterprise等多个版本的虚拟机。

  从每插座到每服务器

  对VMware地位虎视眈眈的公司众多,收购XenSource以后的Citrix是最具野心的。Citrix最近刚刚发布的XenServer 4.1体现了旨在颠覆虚拟产品收费模式的意图。

  目前大多数虚拟产品的授权都是基于插座收费的,而XenServer4.1则是简单地按照服务器数量收费。用户从中得到的好处显而易见,相对斤斤计较的以每CPU(甚至每虚拟机数量)的授权模式,Citrix的做法要大度得多。

  而且这一授权模式也体现了新的收费思路。在未来更加复杂的多核多线程、并行化、虚拟化的计算环境中,过去操作系统和应用按照CPU数量的授权 许可模式早已受到挑战,而业界目前仍未争论出一个共识――软件商大多只肯让步到按照CPU数量收费(有些还坚持按照实际部署的软件数量收费),许多厂商并 未从用户的角度考虑,Citrix的这一做法或许将引起软件授权模式的革新。

  除了收费模式的革新,XenServer 4.1产品性能的增强也不少。它将同时运行的虚拟机数量提升了一倍,增加了对AMD皓龙处理器的支持(快速虚拟页面索引、VLAN等),网络错误恢复、面 向Java编程环境的API绑定、FC存储支持、iSCSI兼容、万兆以太网卡兼容,以及对最新的Red Hat Enterprise Linux5.32和Windows Vista32的虚拟机模拟。

 

 

没有评论:

发表评论