Hyper-V与VMware vSphere功能PK

微软加入这个虚拟化的游戏有些迟,然而却从竞争对手VMware那里夺来了不少市场份额。近几个月来,两家公司都发布了更新的hypervisor管理程序:微软的Hyper-V R2和VMware的vSphere。在这里我将对两家公司的hypervisor在一些常见的特性和功能上作一个对比。但是我不会提供关于哪个产品适合您的组织机构的建议。

这个表格对比了四个版本的vSphere和三个可用版本的Hyper-V R2。在表格下面我将逐个解释每个对比项目。(产品说明,vShpere的上市之后,VMware发布了Enterprise Plus版本的hypervisor管理产品。Enterprise Plus提供了旧版本产品没有的一些扩展功能。客户可以从Enterprise版本升级到Enterprise Plus版本来获得这些功能)

 

 

Hyper-V R2与VMware vSphere的功能PK

最多主机处理器。代表物理主机系统可识别的处理器数目。要记住,Windows卷是限制于Windows,不一定限制Hyper-V。

最多核心/处理器。代表可识别的物理处理器核心数目。

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

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

最大内存/VM。单个虚拟机可分配到的RAM最高容量

故障转移节点。可以集群在一起的最大物理主机数目。N/A代表该故障转移集群不支持特定版本的hypervisor。

内存过量分配。hypervisor管理程序是否支持内存过量分配?内存过量分配vSphere中的一种技术,让管理员能够分配给虚拟机超出实际提供给主机的更多内存。此前有很多关于这个主题的正反面文章。但很显然,分配更多资源可以提升虚拟机的整体密度。在生产环境中使用内存过量分配取决于每个机构。我认为,在适当的条件下使用,这项功能能带来很大的好处。

透明页共享。透明页共享是实现内存过量分配的方法之一。有了这种技术,普通虚拟机之间共享的代码就是虚拟化的。假设你的VDI有100个运行Windows XP的虚拟机。使用透明页共享,内存不一定是限制服务器上桌面密度的主要因素。VMware已经提供了关于这一技术的很好例子。

实时迁移/VMotion。在主机服务器之前迁移hypervisor且没有发生重大停机的一项功能。这被认为是虚拟化解决方案带来最重要的可用性优点之一。

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

每台主机的实时客户。主机上可实时支持的最大虚拟机数量。在现实环境中,我非常吃惊地看到有些人正在靠近这个限制。虚拟化是一个降低成本的好方法,但它也有限制。

实时客户/HA集群节点。如果运行集群hypervisor管理程序的话,这就代表集群中任何主机上活动的最大虚拟机数量。对于vSphere update 1来说,如果你有8个或者更少的集群主机,你可以在每台主机上运行多达160个虚拟机。如果你有9个或者更多集群主机,这个数字就会下降到40。

分布式资源调度(DRS)。DRS是一种根据业务规则在主机之前迁移虚拟机的技术,这可能会给一个具有严格SLA的组织机构带来福音。

每个虚拟机的快照。这是单个虚拟机可采集的最大快照数量。一个快照就是某个时间点的虚拟机镜像,可以作为备份和恢复机制的一部分。

自动精简配置。在任何服务器生命周期早期应该决定的一件事就是给系统分配多少存储?分配太多的存储会浪费你宝贵的磁盘空间,太少存储会使服务崩溃。为了维持可靠的服务,大的多数IT部门会超额配置存储,以防止中断运行,但是随着时间推移容量会越来越大。想象一下,如果你的100个虚拟机中每个虚拟机有4GB~5GB未被利用的存储空间。利用自动精简配置技术你可以实现”两全其美”。你可以提供足够的磁盘空间,但实际上,hypervisor并不会分配所有。随着空间越来越少,hypervisor将提供更多空间来满足最大卷容量。虽然自动精简配置不适用于大规模工作量,但是对它那些不希望”破产”的组织机构可以带来巨大利益。

存储实时迁移。此功能实现了存储阵列之间虚拟机文件的行医,为虚拟机环境提供了额外的可用性。

分布式交换机。VMware和微软都已经推出了虚拟交换机,但是只有VMware更近了一步推出了Enterprise Plus版本的vSphere。据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许可。产品许可的一种方式,每个主机或者每个处理器。

我所在的Westminster学院一直运行着VMware的虚拟化服务。为什么呢?主要因为它是经过验证并被信任的。尽管如此,预算压力迫使我们不断重新评估服务和优先事项。VMware的总成本已经成为一个问题了。随着微软不断改进Hyper-V R2,我们将关注它的进展情况,以决定是否以及合适可能用来取代VMware,虽然VMware的VDI投资可能会让我们长期锁定在VMware这一家厂商。

我喜欢VMware提供的内存过量分配,如果使用得当的话,这项功能将是密度方面的一个福音,也别是针对虚拟计算机来说。另一方面,微软的Hyper-V R2也将让微软的hypervisor更具吸引力。