Hyper-V管理程序随着最近RC1版本的推出终于要与大家见面了。微软公司也正在从工程运作的主模式向cross-the-i's和dot-the-t's(对细节一丝不苟之意)的模式转变。包括庞大的可支持操作系统名单的Hyper-V主体目前已经准备就绪,微软公司的用户可以满怀自信的将他们的测试虚拟机向试运行的管理程序上迁移了。
不过微软Hyper-V主机和虚拟机的管理解决方案也就是Microsoft System Center Virtual Machine Manager 2008还需完善,目前还处于公共测试版阶段,Microsoft System Center Virtual Machine Manager 2008(微软系统中心虚拟机管理2008,缩写为MSCVMM)受到了Hyper-V管理程序内在局限性的限制,特别是Hyper-V目前还无法实现虚拟机的实时迁移。
全面解析
首先来看MSCVMM的优势所在:MSCVMM采用更为先进的全新用户界面来管理微软的各种虚拟化环境,包括Hyper-V管理程序和以前的虚拟服务器产品线。MSCVMM控制台能允许用户以有效的方法过滤信息来实现对常规任务的快速访问。
诸如控制虚拟机和管理不同工作引擎等主要功能根据所执行的工作负载被分为不同的逻辑子群。每个逻辑子群都能提供丰富的过滤选项供用户使用,比如在特殊情况下添加主机或虚拟机等。这是一个简单的装置,但当它在管理一个大型虚拟化环境时却非常与众不同。
MSCVMM库对存储虚拟机映像也非常有帮助。这意味着微软正在从工作组虚拟机向数据中心参与者转变,MSCVMM库通过不断发展的微软虚拟机基础架构轻松实现对虚拟机的分配和跟踪。
从MSCVMM控制台简单选择中意的虚拟机然后分配到目标主机上去。MSCVMM库服务器和代理服务器能将虚拟机映像复制到相应的物理机上并在线展示。这一特性还能与全新的快速迁移特点(以网络为通道实现快照)相结合。MSCVMM成熟的库模式使Hyper-V升级变的更加容易。
不利之处:不幸的是易于管理只是微软追赶VMware的特性之一。公司没有解决实时迁移的问题,VMware公司的VMotion能够在无宕机情况下实现虚拟机在物理服务器之间的无缝迁移。
微软公司也曾经设想为Hyper-V增加这项功能,但Hyper-V之前预计要在Windows Server 2008操作系统推出后半年内面世,为了让Hyper-V按照原定计划准时与公众见面,微软不得不放弃了这个想法。尽管快速迁移特性(Quick Migration)能实现在系统运行状态下虚拟机在物理主机之间的迁移,但它仍然需要虚拟机在迁移过程中脱机,也并非要求高实用性的应用环境的首选。
另外,Hyper-V管理程序能正式支持的Linux客户机操作系统仅限于NOVELL的Suse Linux Enterprise Server 10;所有其他的Linux操作系统都只能作为二等公民对待。其他的Linux操作系统虽然可以运行,但是只有Suse操作系统获得了微软的安装支持和升级许可来提高在Hyper-V管理程序上的集成(诸如客户机和主机操作系统之间鼠标和键盘的集成)和性能扩展能力。
与之形成鲜明对比的是,VMware公司的ESX服务器可以直接支持数十种Linux操作系统,并通过提供客户机操作系统集成组件(即VMware工具)来提升ESX平台上的系统性能和运行能力。当然,Hyper-V管理程序的目标市场是对Windows server的整合,因此大家都认为微软公司能很快解决来自VMware这个最大的竞争对手的威胁。
微软战略
不过微软目前的市场战略也表明微软为与VMware争夺虚拟化领地所做着种种努力。战略之一就是将产品的研发定位于大众用户群的应用需要。举例来说,尽管微软的快速迁移(Quick Migration)无法达到VMotion无缝迁移的性能水平,但对于那些对高实用性没有过高要求的普通用户群来说也是个不错的选择,因为这款产品具备了服务器整合所需的大部分功能和特性。
将它的技术可靠性与性能良好的管理程序(Hyper-V)相结合,用户同样可以从容面对虚拟化的挑战。再加之颇有诱惑力的价格(微软公司为单机版解决方案Hyper-V的定价仅为28美元),足以让微软的此次虚拟化出击成为竞争对手不可小觑的威胁。
微软公司的另外一项战略就是允许Hyper-V和VMware虚拟化产品都可以在MSCVMM管理环境中直接对VI3资产进行管理。通过与VirtualCenter的结合,MSCVMM管理员就可以使用本地VirtualCenter服务来管理包括VMotion在内的VMware的虚拟机。
微软通过拥有与竞争对手技术成功结合的跟踪记录(竞争对手的技术在微软的环境下使用来实现跟踪)来达到最后取而代之的目的。微软在NOVELL NetWare和Unix上也采用的是类似的做法。显然,微软认为此次对拥有深厚技术资源的VMware公司这么做也能达到当初的效果。但有专家认为微软这次有些盲目自大了"以前这样的事情发生了,以后不会在重演"。
专家测试
专家在运行Windows Server 2008操作系统X64企业版(Hyper-V需要64位的运行环境)的戴尔PowerEdge 2950服务器上对Hyper-V RC1版本和MSCVMM 2008测试版进行了测试。
激活Hyper-V只需点击Server Manager的复选框,通过虚拟网络管理选择所用的网络接口卡就能轻松完成。MSCVMM的安装则略有些麻烦,需要一个SQL Server 2005实例,.Net Framework 3.0和Active Directory(激活目录)。幸运的是,MSCMM自动提供了SQL Server 2005快速安装版的选项来解决SQL的问题。虽然.Net 3.0不是缺省激活项,但它和Windows Server 2008操作系统是捆绑的,所以.Net版本的要求对于Server 2008的安装不成问题。
最终结论
总之微软公司的服务器虚拟化平台正在顺利发展为数据中心虚拟化竞争中的可行性选择,对于那些在Windows Server技术上重金投资并青睐有加的用户尤其重要。虽然它不像VI3那样久经市场考验,但Hyper-V与MSCVMM的结合也是长期以来以主机为平台的虚拟化服务器基础架构的巨大突破。
问题是VMware现在会为此坐立不安吗?我不得不说是的。从历史的角度来看没有那家公司显示出象微软那样历经数年几经尝试的耐心和勇气。Hyper-V以它目前的雏形,或许还不足以获取数据中心重量级的青睐。但对于多数用户而言,Hyper-V管理程序将是一款非常不错的产品,微软公司已经开始对VMware的市场份额造成了威胁并积极筹备新一代产品以期最终在竞争中取代VMware在虚拟化领域里的霸主地位。让我们拭目以待吧。