什么是更好的MS HyperV或VMWare ESX?

我正在寻找优点/缺点列表来比较MS HyperV和虚拟服务器托pipe的VMWare ESX。

这可能是迄今为止我读过的最好的文章之一,它比较了Hyper-V和VMWare ESX:

如何正确解释Hyper-V和ESX的体系结构差异

更新

上面的链接不再起作用,所以这里是WayBackMachine的最后一个已知的快照:

http://web.archive.org/web/20090418212623/http://www.realtime-windowsserver.com/virtualization/2009/04/how_to_correctly_explain_the_a_1.htm

韦恩(见下面的评论)也提出了一些替代scheme。

首先是对原来的和现在已经不存在的文章的回应:

更新:对“如何正确解释Hyper-V和ESX之间的体系结构差异”

第二篇文章遗憾地将video从YouTube上移除。

作为一个已经使用(并继续)的人,我会推荐Hyper-V,特别是如果你主要是微软的商店。 我们已经使用SCVMM将超过25台虚拟机从VMware迁移到Hyper-V,并且迁移是完美无瑕的。 我们需要更多的内存,因为目前Hyper-V不支持内存压缩/过度使用,但是内存现在很便宜,Hyper-V很快就会提供这个function。

VMWare也有实时迁移,但我们还没有看到这个需要。 Hyper-V的下一个版本将提供此function

如果您刚刚拥有几台VM主机,Hyper-Vpipe理器可以,但是SCVMM会添加许多有用的function,包括VMware和Hyper-V主机的库和组合视图。

我们将继续使用VMware,因为我们的服务器之一是旧的,只支持32位,我们从客户那里获得一些虚拟机。 但是我们所有的新虚拟机都是使用Hyper-V创build的。

我们也一直在使用SCVMM,并创build了我们通用configuration的库。 configuration新的虚拟机,包括命名和join域,都是自动的。 我们正在寻求进一步使用Powershell自动化,请参阅: http ://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032409528&EventCategory=4&culture=en-US&CountryCode= US

总体而言,function,易用性和成本使我们能够从VMware迁移到Hyper-V。

最直接的比较是VMware ESXi与Microsoft Hyper-V Server 2008 :

VMware ESXi

  • 免费下载
  • 许多可下载的虚拟设备 ,您可以立即安装并开始使用
  • 内存过度使用 ,提高效率和客户整合
  • 广泛支持Windows和非Windows客户机操作系统(10个Windows版本,16个Linux版本,2个Novell Netware版本和2个Sun Solaris版本)
  • 使用群集/devise的虚拟化VMFS (虚拟机文件系统)
  • 清除升级到VMware vSphere / vCenter的升级途径,以获得更多“企业”function( VMotion , 高可用性 , 容错 , 分布式资源调度等)。

Microsoft Hyper-V

  • 免费下载
  • 本地支持卷快照服务(卷影复制)
  • 支持64位和32位版本的Windows Server,32位和64位Windows Vista和Windows XP Professional,SUSE Linux Enterprise Server 10(32位和64位)[ 来源 ]
  • 使用与其他服务器核心实例相同的pipe理界面(命令行,PowerShell,远程控制台)
  • 使用标准的NTFS分区,如果您在Windows环境中,这可能是一个加分
  • Microsoft Hyper-V Server 2008 R2 (目前可作为发布候选版本)将具有主机群集和实时迁移(类似于VMware的vMotion技术) – 独立VMware ESXi产品不具备的function。

最终,我认为这个决定归结于你的虚拟化用例:

  • 如果你在Windows环境中,主要对服务器整合感兴趣,Hyper-V似乎是一个很好的select
  • 如果您处于Linux或混合操作系统环境中,VMware ESXi可能会为您的客户操作系统提供更好的支持
  • 如果您对整合加上成熟的高可用性,灾难恢复等感兴趣,ESXi与VMware vSphere结合是当前您最好的select(当然还有额外的成本)

VMWare – 优点=成熟度,function和速度,利弊=成本

HyperV是相反的。

人们运行一个微软栈,因为产品相互融合。 微软的虚拟化还没有到来,但毫无疑问,它们很快就会到来。 今天,VMWare更好,但微软仍然不错。 如果你有一个混合的环境,我会说与VMWare。 如果你是微软的商店,那就去微软吧。

今天,如果你是一个有大量现金和需要花钱的大中型企业,那么VMWare是最好的select。 Bells&whistles = VMotion,Site Recovery Manager,电源pipe理等等。如果你不是Windows的商店,VMWare是最好的select。

如果你是一个中小型企业,HyperV是毫不费力的 – 只需在Xen或其他虚拟化环境中运行你的Linux,或者在HyperV中运行你的Windows。

在3 – 4年的时间里,当我们通过1.0版本的发布时,微软和VMWare将会与微软通常的警告并驾齐驱。

到目前为止,唯一成熟的是VMware。

我喜欢来自Massimo Re Ferre的文章“在it20.ifo上对VMware ESX,XEN和MS Viridian进行了简要的体系结构概述(这个版本稍微老了一些,所以它的代号是Viridian,指的是Hyper-V,但它仍然是最新的build筑去。)

关于Kev在上面的回答)“如何正确解释Hyper-V和ESX之间的架构差异:Greg Shields是一个知识渊博的人,但以简单的方式描述hypervisor体系结构的细节可能会变得棘手,Ken Cline在他的博客文章对“如何正确解释Hyper-V和ESX之间的体系结构差异”做出回应:kensvirtualreality.wordpress.com(完整免责声明:我为VMware工作,Ken最近joinVMware)。

幸运的是,体系结构的确切细节在日常的系统pipe理员生活中并不重要。

(我是新的,所以我不能发布链接,所以随时添加到这个答案。)

这里很棒! 自从我和微软合作之后,我不会发表自己的观点,但是我会肯定喜欢你们在Twitter上和我们通话。

我们是@ MSSpringboard,官方的Windows 7 IT Pro和@CIOsConnect,我们在这里谈论企业网站和大量的虚拟化对话。

我总是希望听到意见,特别是有经验的人,所以我很乐意听到你们的意见。

哦,我真的很喜欢Hyper-V 🙂

干杯,

亚历克斯微软Windows客户团队