强强PK:Hyper-V R2与vSphere功能对决

在虚拟化大战中,微软有些姗姗来迟,但是却在虚拟化领域成为VMware的主要竞争对手。最近几个月,两家厂商都发布了他们各自hypervisor产品——微软Hyper-V和VMware的vSphere——的重要升级。本文我们对比两家厂商的hypervisor产品的常用功能特性,不过我们并不会特别推荐那一款产品最适合你的企业机构。

下面这个表格对比了vSphere的四个版本以及Hyper-V R2的三个版本。表格下面,我将解释每一个对比项。(产品备注:发布vSphere的时候,VMware已经公布了他们hypervisor产品的Enterprise Plus 。Enterprise Plus版本提供了之前产品版本没有的更多功能。用户必须从Enterprise版本升级到Enterprise Plus版本才能享受到这些功能)

最多主机处理器。这一项表明了系统可识别的物理主机处理器数量。记住一点,Windows卷是限于Windows操作系统的,而并不限制Hyper-V。

最多内核/处理器。这一项表明了系统可识别每个物理处理器上有多少个处理内核。

最多虚拟SMP。在一个独立虚拟机中,这代表支持虚拟处理器的最多数量。注释:这是最大值;并不是每个客户操作系统可以支持的最多虚拟处理器数量。

最多主机RAM(GB)。hypervisor可识别的最高RAM容量。

最多RAM/虚拟机。一个虚拟机上可分配的最高RAM容量。

故障转移节点。可以集群到一起的最多物理主机数量。N/A代表某些hypervisor版本不支持故障转移集群。

内存环境。hypervisor支持内存过量分配吗?内存过量分配是vSphere中提供的一项技术,允许管理员向虚拟机中分配比主机中更多的RAM容量。有不少关于这个话题的支持或者反对的文章,但是很显然,分配超出物理需求的更多资源将增加虚拟机整体密度。在生产环境中使用内存过量分配适合于每个机构。也就是说,在我看来,当在合适的环境下使用,这个技术可以带来重要的好处。

强强PK:Hyper-V R2与vSphere功能对比

图 PK

透明页面共享。透明页面共享是实现内存过量分配的一种方法。使用这种技术,虚拟机之间共享的常用代码本身就是被虚拟化了的。举个例子,你的VDI环境中有100个运行Windows XP的虚拟机。使用透明页面共享,RAM并不一定是服务器桌面密度的一个主要限制因素。VMware在这项技术方面比较突出。

实时迁移/VMtion。它是hypervisor在主机服务器之间迁移虚拟机而不需要宕机时间的一项技术,也被认为是虚拟化解决方案带来最重要可用性好处之一。

同步实时迁移。一款产品是否可以利用它的实时迁移功能同步地在多个节点之间迁移多个虚拟机?

每个主机的实时客户。在一台负荷最大主机上可以支持的虚拟机数量。在现实环境中,我很惊讶地发现很多人正在接近这个极限。虚拟化是一个削减成本的好方法,但是也是有局限性的。

实时客户/HA集群节点。如果你正在一个集群中运行hypervisor的话,这就是指集群中任何一个主机上可以激活的最多虚拟机数量。对于经过update 1的vSphere,如果你有8个或者少于8个集群主机的话,你在每个主机上可以运行多达160个虚拟机。如果是9个或者更多集群主机,虚拟机数量会锐减到40。

分布数资源调度(DRA)。DRA是一项能够根据业务规则在主机之间迁移虚拟机的技术,这对那样对SLA要求很严格的企业机构来说有很大的帮助作用。

每个虚拟机的快照。对一个虚拟机可保留的最多快照数量。一个快照就是一个虚拟机的时间点镜像,它可作为备份和恢复机制的一部分。我发现快照是非常有用的,尤其是变化很大的工作站方面。

自动精简配置。在任何服务生命周期之初应该作出的一个决策就是,应该给这个系统分配多少存储空间?分配太多,就会浪费宝贵的磁盘空间,太少的话,服务就会中断。为了维持稳定的服务,大多数IT机构会通过过量配置存储来确保存储容量不会耗尽,但是长此以往通信量越来越大。想象一下,如果你有100个虚拟机,每个虚拟机都有4~5GB未使用的空间。有了自动精简配置技术,你可以取得一个最佳平衡点。你可以配置重组的磁盘空间来满足需求,但是实际上,hypervisor根本就没有分配。随着空间逐渐被占满,hypervisor将提供更多空间来满足最大卷容量。尽管自动精简配置技术不应该被用于大规模工作负载,但是它对于那些希望不中断通信的企业机构来说有很大帮助。

存储实时迁移。这种功能实现了存储阵列之间虚拟机磁盘文件的实时迁移,向虚拟环境中增加了更高的可用性。

分布式交换机。VMware和微软都推出了虚拟交换机产品,但是只有VMware更近了一步,推出vSphere Enterprise Plus版本的分布式交换机(Distributed Switch)。据VMware称:“分布式交换机在虚拟机在多主机之间迁移的过程中维持了网络的正常运转,而且可以进行在线监控和提供集中的防火墙服务。当虚拟机从一个物理服务器迁移到另一个物理服务器的时候,它提供了一个监控和维持虚拟机安全性的架构,能够使用第三方虚拟交换机(例如Cisco Nexus 1000V)来扩展类似的物理网络功能和控制虚拟网络。”简而言之,这项新功能能提高了VMware的可用性和安全性。

直接I/O。这是虚拟机避过hypervisor层、直接访问物理I/O硬件设备的一项功能。vSphere中对这种功能的支持是有限制的,该产品支持对少数存储和网络控制器的直接I/O操作。这项名为VMDirectPath I/O的功能可以提供整体性能,因为它消除了通过hypervisor访问硬件时可能发生的“虚拟化处罚”。VMDirectPath也有一些缺点,例如硬件需求的原因使得VMotion不起作用了。(注释:这项功能与Hyper-V支持的直接访问磁盘功能是不同的)

最大分区(TB)。什么是hypervisor支持的最大分区?基于VHD的卷(例如Hyper-V R2中所采用的)最大可以达到2TB,但是如果你避过VHD选项,直接使用磁盘呢?

应用防火墙(vShield)。据VMware称,“VMware vShield Zones能够帮助你监控、记录和阻挡ESX主机或者集群主机之间进入虚拟机的传输,而无需通过静态物理阻塞点转向传输。你可以根据由逻辑组织和可信边界定义的多区域之间桥接防火墙或者独立虚拟机。允许或者被阻隔的活动都将被记录下来,详细地以图表或者分析形式呈现。”换句话说,你不需要通过外部切换一个路由器运行传输防止来自外部的应用。

虚拟实例权限。这是微软特有的一种权限,可以大幅度降低Windows环境中Hyper-V R2的整体成本。如果你使用数据中心版本的Windows操作系统,那么你想要运行多少个基于Windows Server的虚拟机都可以,同时不会发生更多额外服务器许可成本。

hypervisor许可。产品许可的一种方式,基于每个主机或者每个处理器。

我所在的大学一直运行VMware的虚拟化服务,为什么?主要因为是经过我们验证的。也就是说,预算压力迫使我们不时地重新评估服务和优先级。VMware产品的起步总成本较高是一个问题。随着微软不断完善Hyper-V R2,我们将关注它的进展来决定是否或者什么时候可以用它来取代VMware——尽管对VMware VDI的投资可能会让我们长期锁定VMware。

我喜欢VMware的内存过量配置功能,相信如果使用得当的话,它将成为密度方面的一个重要因素,尤其是在我们考查虚拟化桌面计算机的时候。另一方面,对于每个主要采用微软产品的企业机构来说,Hyper-V R2让微软的hypervisor产品极具竞争力。