微软hyper - vr2紧随VMware之后

底线

与以前的版本相比,Windows Server 2008 Hyper-V R2和System Center Virtual Machine Manager 2008 R2提供了显著的性能和功能增强,但对非Windows来宾的支持仍然非常有限。

微软准备通过备受期待的Windows Server 2008 Hyper-V更新来提高其在虚拟化世界中的地位,这是Redmond的基于hypervisor的服务器虚拟化解决方案,适用于基于Intel和amd的64位服务器。与VMware、Virtual Iron(现在的Oracle)、Citrix和其他竞争对手的虚拟化平台相比,Hyper-V在去年首次发布时就被证明是一个不够引人注目的产品。Hyper-V版本2,Windows Server 2008 R2的一部分,提供了一些令人兴奋的新特性,改变了游戏。

Hyper-V R2的新特性包括支持64个逻辑处理器;实时迁移支持,允许管理员将虚拟机从一个物理服务器移动到另一个物理服务器而不中断服务;VM烟囱,提供TCP卸载支持;以及用于实时迁移的新处理器兼容模式,该模式支持在同一系列的不同cpu之间迁移。

[参见InfoWorld测试中心评论,”VMware vSphere 4:曾经和未来的虚拟化之王。”)

除了这些增强,Hyper-V将继续免费购买Windows Server 2008,这似乎是一笔大买卖。但是,要使用新的动态迁移功能——并集中管理多个Hyper-V主机——还需要System Center虚拟机管理器(SCVMM),每个物理服务器的成本为869美元。根据您的组织中运行的内容,SCVMM可能是一个受欢迎的添加项。在它的特性中,它可以管理Hyper-V和VMware服务器。

启动虚拟化引擎

安装Hyper-V与安装标准的Windows Server 2008没有什么不同,尽管你需要安装新的Hyper-V管理器MMC(或SCVMM)。Hyper-V管理器可以安装在与SCVMM相同的服务器上,也可以安装在单独的机器上。它可以在Windows Server 2008或Windows Vista SP1上运行。

来宾操作系统映像可以从物理介质或ISO映像文件安装,也可以通过网络从网络映像服务器安装。我在安装我尝试过的任何受支持的Windows或Linux版本时都没有问题。

安装SCVMM 2008 R2是更复杂的比安装通常的单一应用程序:它取决于SQL Server 2005和SQL Server 2008 (SCVMM将安装SQL Server Express,但你需要完整的SQL服务器如果你有超过150台主机),+ 1.0 PowerShell, Windows 1.1自动安装工具包,IIS 7.0,系统中心操作管理2007年报告的一个实例。安装Operations Manager并不是必须的,但是只有通过结合使用SCVMM和Operations Manager,才能同时监视和管理虚拟服务器及其物理主机。

值得炒作的

Hyper-V漂亮的新功能运行得很好;至少,我能够尝试的那些功能做到了,包括实时迁移和处理器兼容模式。我的实验室没有配备测试64核支持,TCP卸载需要Intel或Broadcom提供新的NIC。实时迁移的实现并不简单,因为它需要向每个Hyper-V服务器添加多个角色以及使用SCVMM,但步骤并不繁重,而且我可以轻松地让所有工作正常进行。

实时迁移远远优于早期版本的Hyper-V中的快速迁移功能。使用快速迁移,将虚拟机从一个物理服务器移动到另一个物理服务器通常需要30秒或更长时间,这足以使大多数客户端应用程序断开与服务器的连接,并出现某种故障。实时迁移可以在不中断任何服务的情况下移动虚拟机;即使是负载很重的服务器也可以毫无问题地移动。在运行负载模拟工具时,我看到迁移一个具有4GB内存的虚拟机时会出现短暂的延迟(1到2秒),但是服务器总是可以访问的,并且延迟时间不足以导致应用程序失败。对于较小的vm(1GB和2GB内存),延迟是不可察觉的。

Hyper-V R2还包括群集共享卷,这是一项新功能,允许两个物理服务器和多个虚拟机共享同一个卷或LUN。这不仅使设置存储更加容易,而且对于需要从一个物理服务器迁移到另一个物理服务器的vm来说,这是必要的。群集共享卷是使实时迁移成为可能的存储基础。

实时迁移的处理器兼容性模式消除了物理服务器具有相同型号CPU的要求,从而简化了为更高负载设置备份服务器或辅助服务器的任务。相反,cpu只需要来自同一个系列,因此有机会使用较旧的服务器和较早型号的cpu进行备份。例如,我能够将虚拟机从带有双Xeon 5400 CPU的HP ML370 G5迁移到带有双P4 Xeon 3.6GHz处理器的HP DL360 G4。

小心使

处理器兼容性模式并不能消除所有与cpu相关的障碍。对于初学者来说,AMD和Intel服务器之间的迁移仍然是不可能的(公平地说,还没有虚拟化平台能够克服这个障碍)。此外,CPU需要支持Intel虚拟化技术或AMD虚拟化,这意味着您只能使用相对较新的CPU模型。你将不能使用那些旧的奔腾专业服务器。请记住,处理器兼容性模式是默认关闭的,因为它会降低新处理器的功能。简而言之,如果您不关心迁移,就不希望启用处理器兼容模式。

同样出于性能原因,默认情况下VM烟囱和虚拟机队列都是禁用的。VM烟囱允许TCP/IP被卸载到一个物理NIC,这大大减少了CPU负载。然而,它并不兼容每一个NIC。此外,它并不适合所有类型的交通。在使用小数据包和交互式流量的应用程序中,您可能看不到改进,但是SQL流量、备份、实时迁移和使用较大数据包和流流量的其他应用程序将获得很大好处。

虚拟机队列允许NIC使用DMA(直接内存访问)将网络流量直接路由到虚拟机的内存中,这消除了虚拟网络中的包副本和虚拟交换机中的路由查找,从而显著提高了性能。目前,只有少数Intel和Broadcom网卡支持VMQ。

稳健管理不包括在内

用于无处不在的微软管理控制台(MMC)的Hyper-V管理器插件完全适合管理单个Hyper-V服务器。然而,它既不打算也不能够管理多个Hyper-V实例。Hyper-V管理器一次只能监视一个Hyper-V服务器,它不能启动实时迁移,甚至是快速迁移。对于更复杂的任务,需要使用SCVMM。

SCVMM在价格上有很大的优势。除了允许手动和自动实时迁移,它还支持从VMware主机到Hyper-V主机的物理到虚拟和虚拟到虚拟的迁移。此外,它允许您通过VMware vCenter获得相同的ESX主机管理(因为它是通过vCenter工作的),允许从一个控制台管理Hyper-V和ESX混合环境。此外,SCVMM还支持VM模板库、硬件配置文件和ISO映像,以简化多个VM的部署。

SCVMM还提供了与VMware的高可用性类似的容错特性。您可以监视一台服务器,如果该服务器停止响应,VM将自动在另一台服务器上重新启动。配置它并不像下拉菜单选择那么简单;您需要编写脚本,但这并不困难,当然也不需要进行研究才能弄清楚。

最后,SCVMM还包括一些很好的监视和报告工具。例如,如果利用率超过给定的阈值,它可以发送电子邮件通知,并提供报告,表明Hyper-V服务器正在赚钱,并有助于在潜在瓶颈成为问题之前发现它们。性能和资源优化(PRO)是一种需要Operations Manager的新SCVMM工具,对于优化和排除Hyper-V服务器故障非常有用。它提供有应用程序意识的建议,让Hyper-V服务器更好地运行。这些建议可能是基本的,但它可以提供有关使特定应用程序(如sqlserver2005)在VM中运行的有用信息。

Hyper-V与VMware之比较

考虑到微软为Hyper-V所做的大量改进,人们可能会想知道它是如何与虚拟化冠军VMware的产品相抗衡的。虽然Hyper-V已经取得了一些巨大的进步,但在与VMware vSphere 4(或其前身VMware Infrastructure 3)面对面之前,它还需要更多的力量。

对于初学者来说,VMware支持37种不同的操作系统,而hyper - vr2支持任何没有“Windows”的操作系统都有困难。在Hyper-V下,硬件资源(如显卡和nic)的表示尤其成问题。在大多数情况下,我在安装不支持的Linux版本(包括Fedora 11和Ubuntu Server 9.04)时都会遇到问题。Suse Linux Enterprise Server(版本10和11)和Red Hat Enterprise Linux(版本5.2和5.3)是唯一正式支持的Linux发行版,运行这些操作系统的vm被限制在单个虚拟CPU上。

Hyper-V的第2版在支持64个逻辑处理器方面与VMware不相上下。(Windows Server 2008 R2本身支持256个逻辑处理器,但Hyper-V只能使用64个逻辑处理器。)此外,Hyper-V R2的新虚拟机队列(VMQ)功能与VMware ESX 3.5和4.0中使用的NetQueue的直接内存访问功能相匹配。VMQ和NetQueue在将流量从VM移动到网络适配器时会跳过一些虚拟网络开销,实际上是将流量从内存中的一个位置反弹到另一个位置,然后再跳到NIC。但是,VMware新的VMDirectPath I/O功能优于VMQ和NetQueue。VMDirectPath基本上允许每个VM直接访问NIC,就像它们是硬件上唯一的OS一样,这使得从OS到NIC的路径比VMQ和NetQueue更直接一些。

VMware vSphere 4还提供了一些改进的内存利用率,相当于瘦配置。您可以为vm提供比服务器实际拥有的更多的内存,这非常有用,因为您可以动态地将内存从空闲vm重新分配到活动vm,从而允许在单个系统上运行更多的vm。在VMware中设置VMotion比启动和运行Live Migration要简单;此外,VMware提供了更广泛的硬件配置支持。

然而,Hyper-V可能拥有经济优势。它可能会比VMware更实惠,特别是如果你想使用实时迁移,因为在VMware中,该功能会额外运行。此外,vSphere的成本可能会高于Windows Server 2008企业版或数据中心版。我说“可能”是因为微软和VMware都不清楚定价;这取决于你的公司类型,你买了多少单位,以及其他一些模糊的因素。

如果你只是想要虚拟化最近的微软操作系统来进行开发或部署,Hyper-V是一个不错的选择,而且对于有经验的微软管理员来说,部署和管理很容易。对于大多数管理员来说,VMware代表了一条坚实的学习曲线,尤其是非linux管理员。另一方面,如果你想虚拟化操作系统不支持的hyper - v,如任何除了Suse和Red Hat Linux的味道,微软操作系统Windows Server 2000以上,Solaris,网络,或FreeBSD,或需要vSphere的高级功能,如精简配置或VMDirectPath,你会想去与VMware。

总而言之,微软商店将欢迎hyper - vr2的新功能。您需要在SCVMM上进行投资,以获得更新的全部好处,而且这种组合的价格当然不会过高。即使没有SCVMM, Hyper-V也是一个很好的产品,非常适合单服务器实例。如果希望管理多个虚拟化服务器并使用动态迁移利用容错vm,则需要使用SCVMM。至于这些新功能是否会促使VMware用户迁移,则是另一个问题。

这篇文章“Microsoft Hyper-V R2紧跟着VMware的脚步”最初由据美国媒体

加入网络世界社区足球竞猜app软件脸谱网LinkedIn对最重要的话题发表评论。

版权©2009足球竞彩网下载

工资调查:结果出来了