我正在寻找一份优缺点列表,以比较 MS HyperV 和 VMWare ESX 在虚拟服务器托管方面的优缺点。
答案1
这可能是迄今为止我读过的比较 Hyper-V 和 VMWare ESX 的最好的文章之一:
更新
上面的链接不再有效,因此这里是 WayBackMachine 的最新已知快照:
韦恩(见下文评论)也提出了几种替代方案。
第一篇是对原文(现已不再存在)的回应:
不幸的是,第二篇文章的视频已从 YouTube 上删除。
答案2
作为一个曾经使用过(并且仍在继续使用)这两种软件的人,我推荐 Hyper-V,特别是如果你主要使用 Microsoft 产品。我们已经使用 SCVMM 将超过 25 台虚拟机从 VMware 迁移到 Hyper-V,迁移过程非常顺利。我们需要更多内存,因为目前 Hyper-V 还不支持内存压缩/过量使用,但目前内存很便宜,而且 Hyper-V 很快就会推出此功能。
VMWare 也具有实时迁移功能,但我们尚未看到对此的需求。此功能将在 Hyper-V 的下一个版本中推出
如果您只有几个 VM 主机,Hyper-V 管理器就足够了,但 SCVMM 添加了许多有用的功能,包括库和 VMware 与 Hyper-V 主机的组合视图。
我们将继续使用 VMware,因为我们的一台服务器比较旧,仅支持 32 位,我们从客户那里获得了一些虚拟机。但我们所有的新虚拟机都是使用 Hyper-V 创建的。
我们也一直在使用 SCVMM,并创建了我们常用配置的库。配置新虚拟机(包括命名和加入域)都是自动化的。我们希望使用 Powershell 进一步实现自动化,请参阅:http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032409528&EventCategory=4&culture=en-US&CountryCode=US
总体而言,功能、易用性和成本促使我们从 VMware 转向 Hyper-V。
答案3
最直接的比较是VMware ESXi对比Microsoft Hyper-V 服务器 2008:
VMware ESXi
- 免费下载
- 大量可下载虚拟设备您可以立即安装并开始使用
- 内存过量使用提高效率并整合宾客
- 广泛支持 Windows 和非 Windows 客户操作系统(10 个 Windows 版本、16 个 Linux 版本、2 个 Novell Netware 版本和 2 个 Sun Solaris 版本)
- 使用集群/虚拟化设计虚拟机文件系统(虚拟机文件系统)
- 清晰的 VMware 升级路径vSphere/vCenter获得额外的“企业”功能(动态,高可用性,容错,分布式资源调度, 和更多。
微软 Hyper-V
- 免费下载
- 对卷快照服务(卷影复制)的本机支持
- 支持 64 位和 32 位版本的 Windows Server、32 位和 64 位 Windows Vista 和 Windows XP Professional、SUSE Linux Enterprise Server 10(32 位和 64 位)[来源]
- 使用与其他 Server Core 实例相同的管理界面(命令行、PowerShell、远程控制台)
- 使用标准 NTFS 分区,如果您在 Windows 环境中,这可能是一个优点
- Microsoft Hyper-V 服务器 2008 R2(目前可作为候选版本使用)将具有主机群集和实时迁移功能(类似于 VMware 的 vMotion 技术) - 独立 VMware ESXi 产品不具备这些功能。
最终,我认为决定取决于您对虚拟化的使用情况:
- 如果你处于 Windows 环境中,并且主要对服务器整合感兴趣,那么 Hyper-V 似乎是一个不错的选择
- 如果您处于 Linux 或混合操作系统环境中,VMware ESXi 可能会为您的客户操作系统提供更好的支持
- 如果您对整合以及成熟的高可用性、灾难恢复等感兴趣,那么 ESXi 与 VMware vSphere 相结合目前是您的最佳选择(当然需要额外付费)
答案4
人们运行微软堆栈是因为这些产品可以很好地相互集成。微软的虚拟化技术还没有达到这个水平,但毫无疑问他们很快就会达到。今天,VMWare 更好,但微软仍然很好。如果你有一个混合环境,我会建议使用 VMWare。如果你是微软商店,那就选择微软。