为什么微软会采取如此惊人的举措,在另一个完整产品的发行中包含测试代码?根据虚拟化服务器的程序设计经理Arun Jayendran的说法,这是因为用户对新的WSV太感兴趣了。
毫无疑问,大量用户对虚拟化技术感兴趣。而目前微软在这一领域还处于落后地位,作为主要的服务器操作系统供应商,微软必须加强虚拟化技术。但是将测试代码向市场开放可能会是一项冒险的策略。虚拟化服务器将会是一个未完成的产品:现在它以拼凑的方式,采用最新的虚拟化方法--系统管理程序技术,而它将会缺少诸如热迁移这样的一些功能。
为什么要虚拟化?
虚拟化的绝妙之处在于,虚拟机的运行完全象一台物理服务器一样。终端用户根本感觉不到差异(在某些情况下,他们会觉得机器性能有所提高)。另外,你还可以在同一台物理服务器上运行多台虚拟机--有时在同一台机器上最多可达到15或20台虚拟机-这样可以节省硬件、数据中心的空间以及能耗。
虚拟化给IT界带来巨变,过去几年来已经有几个玩家存在,并且已经创造了巨大的利润,包括目前在这个领域的市场领先者VMware,还有一种基于Linux的虚拟化软件XenSource。当然还有微软。根据微软的说法,目前世界上只有不到5%的服务器实现虚拟化。如果此说法属实,虚拟化的市场会是无比巨大的。
这种增长至少在某种程度上是由一种采用系统管理程序技术形式的新虚拟化方法促成的。在大多数情况下,虚拟化产品(例如微软的Virtual Server 2005 R2和VMware的VMware Server)需要安装在一个已有的操作系统中。系统管理程序并没有安装在操作系统中,但它是嵌入在操作系统中的虚拟化工具,能减少用户成本并提供一种更好的虚拟化模式。
系统管理程序成为主角
与此同时,8月15日,以其瘦客户端解决方案而广为人知的Citrix Systems公司,宣布将收购XenSource,然后将XenSource的客户操作系统虚拟化功能添加到自己已有的虚拟化产品线中。
在这种影响下,微软宣布它将涉足系统管理程序市场只是早晚的事情:虚拟化服务器(WSV)。Windows Server 2008预定在今年晚些时候进入市场;然而,微软推迟到2月才发行,是为了让虚拟化服务器团队有足够的时间将他们的测试代码包含到产品中。(虚拟化服务器的正式发布预定在WS08向制造商发布的180天之后。)
毫无疑问,当WSV进入市场时将会引起轰动。不象虚拟服务器2005,WSV不是运行在操作系统之上,而是与操作系统一起运行,降低虚拟化技术对硬件的消耗。除了对32位虚拟机(VM)的支持,WSV还将支持64位虚拟机,这是虚拟服务器目前无法完成的。
WSV将会通过一种新的微软管理控制台进行管理,无需在每台运行系统管理程序的服务器上调度IIS-再一次减少消耗并构成一个更安全的硬件平台。WSV将利用Intel与AMD处理器中的虚拟化功能。运行在WSV上的虚拟机最多能有四个处理器内核与32 GB随机存取内存(RAM)。物理主机和虚拟机都将有失效备援组,在两种层面上提供延续服务。
一开始就存在的问题,微软还有些问题需要解决。
一些重要功能有可能遗漏,例如虚拟机的热迁移(将一个虚拟机从一台物理主机迁移到另一台,而不间断服务)和虚拟机在运行中增加资源,以及根据当前需要进行整体资源重分配-微软宣布晚些时候将增加这些功能。
另外,根据微软的说法,修改后的系统管理程序小于1KB。但为了运行,它将会安装WS08的字符基准服务器内核版本-一种大于1GB的典型安装。与最近发布的总共32MB的VMware ESX 3i相比,你会觉得WSV实在是一种"大规格"的系统管理程序。并且系统管理程序必须运行在64位的硬件上,WSV不支持32位主机。