XenServer和VMware ESXi的可伸缩性和预算考虑?

在我的组织中,我们希望虚拟化服务器(十几台Linux和Windows服务器等)。

我正在寻找一种解决scheme,多年来可以扩展,这将使我们获得最大的灵活性(例如,当旧硬件变得过时时,将虚拟机从一台物理机器移动到另一台机器)。

你会在短期和长期推荐哪种解决scheme?

Citrix Xenserver Free是免费的。 请注意,这是Xen的商业化版本,并附带pipe理工具。 这不同于安装你最喜欢的发行版,并增加Xen。

Citrix Xenserver Free为您提供中央多主机pipe理,对物理主机,资源池,SAN(iSCSI,FC,SAS)和NAS(NFS)共享存储没有限制,主机之间实时迁移(如果使用共享存储),P2V和V2V转换等等。 它是免费的 – 没有任何限制。 你可以从几个服务器开始,随着你的成长而扩大和缩小。

一旦你开始需要更复杂的基础设施,你可以升级到付费解决scheme之一,从而获得高可用性,虚拟机configuration,工作负载pipe理等。但它不是免费的,但:)

我的ESXi经验非常棒。 我目前在Core 2 Quad和Core i7机器上使用ESXi 4。 免费许可证似乎只支持1个6核物理CPU,所以如果你有双Xeon的,你可能想要调查其他免费的解决scheme。

正:

ESXi似乎运行一切。 我已经成功运行了32位和64位版本的Linux,FreeBSD,Windows甚至是Mac OS X Tiger。

内存过度使用是一个非常痛苦的减lessfunction。 没有这个function,你必须微型pipe理每个虚拟机的内存空间,否则机器将无法启动。 大多数情况下,实际使用的内存远低于物理门限,可以启动越来越多的虚拟机。 只要ESX不是很忙,ESXi似乎可以扩展到每核心4个虚拟机。

扩展到企业就像将ESXi主机添加到vCenter Server群集一样简单。 vSphere的企业function目前是竞争对手所无法比拟的,例如,vCenter可以虚拟锁步运行两个虚拟机,在主机死亡的情况下实现即时故障切换,而不会丢失周期。 另一个新function是在空闲时间自动closures主机。 这些主机上正在运行的虚拟机将被移出到其他主机。

负:

我们对VMware的支持并不熟悉。 我们自己解决了大多数问题。 也许这只是因为他们在南非是新的。

你必须小心使用便宜的硬件。 当然可以在硬件上使用,而不是在HCL列表上,但是你必须做一些功课。 最重要的是要注意网卡,SATA和64位来宾支持。 对于64位来宾支持,您的主机必须具有硬件虚拟化。 请注意,在硬盘上安装ESXi并不能保证您将能够在其上创build虚拟机。

Windows Vista和Server 2008caching非常积极。 这对内存的过度使用并不适用,因为Vista会使用所有分配给内存压力的内存。 这不会影响微软的Hyper-V,因为Hyper-V不提供过度使用。 Vista和Server 2008的行为可能会在Hyper-V的下一个版本中发生变化,因为过度使用是Hyper-V的路线图。

微软的支持可能需要在物理硬件上再现错误,然后才能看到它。 好处是在Hyper-V上支持的那些Microsoft产品通常也在ESX上受支持。

鉴于您正在考虑pipe理的服务器数量较less,我将使用VMware vSphere Essentials软件包。 只需995美元就可以扩展到3台物理ESX / ESXi服务器(根据您select的硬件可轻松支持数十台虚拟机),并为您提供一stream的中央pipe理解决scheme(现在称为VirtualCenter vCenter)从单个控制台pipe理所有ESX主机和虚拟机。

如果您决定要求虚拟机具有高可用性和集成备份解决scheme,则可以升级到Essentials Plus软件包,而不需要重新安装(只需input新的许可证密钥)即可。 如果您的需求在几年内发生变化,它甚至可以让您轻松迁移到VMware Enteprisefunction集。

以下是VMware网站上的一个链接,其中包含有关中小型企业目标捆绑软件的更多信息:www.vmware.com/vmwarestore/vsphere_smbpurchaseoptions.html

我比Xen更喜欢Xen,因为它不是一个黑匣子,因此更加灵活。 这确实导致了它难以pipe理的声誉,但考虑到我试图在工作中“pipe理”一些ESX服务器的乐趣,我不确定这是否合理。

关于Xen的另外一个好处是你运行虚拟机的方式和你在KVM下运行虚拟机的方式非常相似,所以当项目成熟的时候,如果你决定迁移到那里,迁移将是微不足道的。

经营大量的虚拟化农场,无论是为了大企业还是个人使用,我都是一个奇异的阵营。 VMware等。 VMware工具支持目前是无与伦比的,Lab Manager,LifeCycle经理之间等等。思杰XenServer即将问世,但是为了赶上成熟的VMware产品已经有10年的时间了。

一般来说,我发现,即使你从十几个开始,你也需要计划50个。一旦开始虚拟化,你就永远不会停下来。

目前,尽pipeCitrix产品很有希望,但VMware在不久的将来仍是您的最佳select。 如果你愿意忍受思杰提供的成长的痛苦(不成熟的工具支持),我不认为你可能会失去开放。

而且都有免费的在啤酒版本,你可以尝试之前,你买。

我们在几个月前拿起的Xen的一个缺点就是Xen不能过度使用内存,所以如果你想要获得高密度的话,你的内存就会减less。

VMWare可以单个实例化一些内存对象,这允许VMWare将内存过量分配给虚拟机。 另一方面,VMWare也给了我和EMC和NetApp一样恼人的感觉 – 所有那些很酷的function都需要另一个许可证。

澄清:最终每个虚拟机分配的内存更less。 我们在桌面虚拟化环境下看Xen。 Citrix模式是分配非常小的(256MB)Windows XP虚拟机,然后使用XenApp(又名Citrix Presentation Server)实际交付应用程序。 VMWare将躺在桌面上,告诉它1GB是可用的,并在VM计算空间中运行应用程序

我目前运行ESXi 3.5 U2。 我一直在犹豫去4.0,因为许可似乎暗示免费版本的超时,但不是很清楚。 另外,当我安装3.5 U4的版本时,由于我的Opteron CPU版本问题,我得到了一个紫色的屏幕。 我在ESXi FREE上运行4个quadcore opterons。 (16个×64位)。 有了16GB的物理内存,我在一个盒子上运行了24个虚拟机。 这是一个包含20个SataII Hds的独立包装盒。 最大的arrays是一个1.8TB的RAID60。 服务器运行良好。 主要是Ubuntu,5个Solaris和一个Windows。 我使用来自Windows的“不受支持的”SSH和SCP以及VMCLI,并使用perl脚本来运行备份 – 速度非常慢。 在数据存储上处理数据存储复制过程,同时通过SCP快速备份驱动器或二级数据stream。

我尝试了Xen,现在希望能给予我一个更好的机会,因为我的Adaptec ICP需要搭载Java应用程序来pipe理arrays。 Xen不支持这一点。

所以,我必须依靠控制器和热备件的自动closuresfunction来恢复。 两天前,服务器发生了一个电源浪涌。 UPS炸。 波动打破了arrays。 我不得不使用BIO工具来恢复…不知怎的,这是成功的…

目前正在为虚拟机运行一组新的备份。

仍在考虑Hyper-V。 但是Xen已经在我的名单上了,我打算尽快build立一个testing服务器来尝试迁移一些虚拟机。

因为我的任何项目都没有带来任何东西,几乎要支付互联网账单或数据中心的费用,所以我很难把VMWare想要的那种钱投入到这里。

但是在回答上面关于proc / cores数量的问题。 是的,4个过程,每个4个核心。 没问题。 但是,这也不是vSphere 4,似乎有一些许可改变。

我有2个32核心,128个Go RAM,并在Citrix Xen上运行。 我们经历了太多的稳定性问题,与版本ugrade许可问题,没有良好的支持和多path工作不好。

我想通过另一个解决scheme,如VMware,但我不知道虚拟化是否足够成熟的生产。

@Hans(因为我还不能评论) – 当你从VMWare获得你的许可证密钥时,你可以指定多less个物理CPU插槽来获取它。 如果您只是在获取密钥时说了1,可能是为什么它看不到您的其他CPU。 我相信这个限制是2个套接字。 我也有一个ESXi 3.5双核四核机箱,这是我必须做的。

这个问题可能会根据您计划运行的Linux发行版而决定。 如果他们受到XenServer的支持,我会推荐。 您可以从免费版本开始,该版本支持各种共享存储types,实时迁移,快照,备份和恢复,并根据需要进行工作。 从长远来看,VMware的价格一旦超过基本要素,其价格可能会更低。 想在VMware中使用很酷的function? 你要为他们付钱! ;)

这就是说,如果你的Linux发行版不受XenServer的支持,我会推荐VMware …在Xen中运行的非Xen客户端performance非常糟糕。 VMware已经是最长的,也是最成熟的。 因此,它拥有最多的受支持的来宾操作系统。

如果你是一个Windows商店,你也可以看看Hyper-V。 虽然它只有一小部分受支持的Linux客户机,但它们似乎运行速度比XenServer快。 如果您在域pipe理上运行Hyper-V Server相当容易,但是如果您不在域上,我不会推荐它。 它应该可以在任何带有Windows驱动程序的硬件上运行,即将到来的R2支持集群和实时迁移,甚至是免费的Hyper-V服务器!

说实话,这两个都是短期和长期的非常可行的平台,目前是两个最好的技术领导者等等。

我们已经和VMWare一起工作了,我们对此非常满意,但在一天结束的时候,这是主观的imho。