在我的组织中,我们正在寻求虚拟化服务器(大约一打 Linux 和 Windows 服务器)。
我正在寻找一种可以多年来扩展的解决方案,这将使我们具有最大的灵活性(例如,当旧硬件过时时,将虚拟机从一台物理机移动到另一台物理机)。
从短期和长期来看,您会推荐哪种解决方案?
在我的组织中,我们正在寻求虚拟化服务器(大约一打 Linux 和 Windows 服务器)。
我正在寻找一种可以多年来扩展的解决方案,这将使我们具有最大的灵活性(例如,当旧硬件过时时,将虚拟机从一台物理机移动到另一台物理机)。
从短期和长期来看,您会推荐哪种解决方案?
Citrix Xenserver Free是免费的。请注意,这是 Xen 的商业化版本,周围有管理工具。这与安装您喜欢的发行版并将 Xen 添加到其中不同。
Citrix Xenserver Free 为您提供集中式多主机管理,对物理主机、资源池、SAN(iSCSI、FC、SAS)和 NAS (NFS) 共享存储、主机之间的实时迁移(如果使用共享存储)、P2V 和 V2V 没有限制转换等。而且它是免费的——没有任何限制。您可以从几台服务器开始,并随着您的成长而扩展和扩展。
一旦您开始需要更复杂的基础架构,您就可以升级到其中一种付费解决方案,它可以获得高可用性、VM 配置、工作负载管理等。但是它不是免费的 :)
我对 ESXi 的体验非常棒。我目前在 Core 2 Quad 和 Core i7 机器上使用 ESXi 4。免费许可证似乎只支持 1 x 6 核物理 CPU,因此如果您有双 Xeon,您可能需要研究其他免费解决方案。
积极的:
ESXi 似乎运行一切。我已经成功运行了 32 位和 64 位版本的 Linux、FreeBSD、Windows 甚至 Mac OS X Tiger。
内存过度使用是一个非常减轻痛苦的功能。如果没有此功能,您必须对每个 VM 的内存占用进行微观管理,否则机器将无法启动。大多数情况下,实际使用的内存远低于物理阈值,您可以启动越来越多的虚拟机。ESXi 似乎可以扩展到每个核心大约 4 个虚拟机,只要它们不是都很忙。
扩展到企业就像将 ESXi 主机添加到 vCenter Server 集群一样简单。vSphere 的企业特性目前是竞争对手无法比拟的,例如,vCenter 可以在虚拟锁步中运行两个虚拟机,从而在主机死机时允许即时故障转移而不会错过一个周期。另一个新功能是在空闲时间自动关闭主机。这些主机上正在运行的虚拟机被移到其他主机上。
消极的:
我们在 VMware 支持方面没有很好的经验。我们最终自己解决了大多数问题。也许这只是因为他们是南非的新手。
你必须小心廉价的硬件。当然可以让它在不在 HCL 列表中的硬件上工作,但你必须做一些功课。最需要注意的是 NIC、SATA 和 64 位来宾支持。对于 64 位来宾支持,您的主机必须具有硬件虚拟化。请注意,在硬盘驱动器上安装 ESXi 并不能保证您将能够在其上创建 VM。
Windows Vista 和 Server 2008 的缓存非常积极。这不适用于内存过度使用,因为 Vista 将使用分配的所有内存,从而增加内存压力。这不会影响 Microsoft 的 Hyper-V,因为 Hyper-V 不提供过度使用。Vista 和 Server 2008 的行为可能会在 Hyper-V 的下一个版本中发生变化,因为过度使用已在 Hyper-V 的路线图上。
Microsoft 支持人员可能需要在物理硬件上重现错误,然后才能查看它。好消息是那些在 Hyper-V 上受支持的 Microsoft 产品通常也在 ESX 上得到支持。
鉴于您正在考虑管理的服务器数量很少,我会选择 VMware vSphere Essentials 捆绑包。只需 995 美元,您就可以扩展至 3 个物理 ESX/ESXi 服务器(根据您选择的硬件,可以轻松支持数十个虚拟机),并为您提供一流的中央管理解决方案(VirtualCenter 现在称为vCenter)从单个控制台管理所有 ESX 主机和虚拟机。
如果您决定需要为您的虚拟机提供高可用性和集成备份解决方案,您可以升级到 Essentials Plus 捆绑包,无需重新安装(您只需输入新的许可证密钥)。如果您的需求在几年内发生变化,它甚至为您提供了向 VMware 的 Enteprise 功能集迁移的简单路径。
这是 VMware 网站上的链接,其中包含有关 SMB 目标捆绑包的更多信息:www.vmware.com/vmwarestore/vsphere_smbpurchaseoptions.html
我更喜欢 Xen 而不是 VMware,因为它不是一个黑匣子,因此更加灵活。这确实导致它以更难管理而闻名,但考虑到我在工作中尝试“管理”一些 ESX 服务器所带来的乐趣,我不确定这是否合理。
Xen 的另一个好处是运行 VM 的方式与在 KVM 下运行 VM 的方式非常相似,因此随着项目的成熟,如果您决定迁移到那里,迁移将是微不足道的。
运行了许多虚拟化农场,用于大型企业和个人用途,我属于一个单一的阵营。威睿。VMware 工具支持目前是无与伦比的,在 Lab Manager、LifeCycle manager 等之间。Citrix XenServer 即将推出,但要赶上成熟的 VMware 产品,它还有 10 年的补足工作要做。
作为一般规则,我发现即使您从十几个开始,您也需要计划 50 个。一旦开始虚拟化,您就永远不会停止。
目前,尽管 Citrix 产品很有前景,但 VMware 是您在不久的将来的最佳选择。如果您愿意忍受 Citrix 提供的成长痛苦(不成熟的工具支持),我认为您不会因为任何一种开放而失败。
两者都有免费的啤酒版本,您可以先试后买。
几个月前我们发现 Xen 的一个缺点是 Xen 不能过度使用内存,所以如果你想达到高密度,你最终会得到更少的内存。
VMWare 可以单实例化一些内存对象,这允许 VMWare 将内存过度分配给虚拟机。另一方面,VMWare 给我的感觉与 EMC 和 NetApp 一样令人讨厌——所有这些很酷的功能都需要另一个许可证。
澄清:您最终会为每个 VM分配更少的内存。我们在桌面虚拟化的背景下研究 Xen。Citrix 模型是分配非常小的 (256MB) Windows XP VM,然后使用 XenApp(又名 Citrix Presentation Server)来实际交付应用程序。VMWare 会向桌面撒谎,告诉它有 1GB 可用,并在 VM 计算空间中运行应用程序
我目前运行的是 ESXi 3.5 U2。我一直犹豫是否要升级到 4.0,因为许可似乎暗示免费版本的超时,但不清楚。另外,当我安装 3.5 U4 版本时,由于我的 Opterons 中的 CPU 版本问题,我得到了一个紫屏。我在 ESXi FREE 上运行 4 个四核选项。(16 核 x 64 位)。使用 16gb 的物理内存,我在一个机器上运行 24 个虚拟机。这是一个带有 20 个 SataII 硬盘的独立盒子。最大的阵列是 1.8TB 的 RAID60。服务器运行良好。主要是 Ubuntu、5 个 Solaris 和一个 Windows。我使用来自 Windows 的“不受支持”的 SSH 和 SCP 以及 VMCLI 和 perl 脚本来运行备份 - 非常慢。处理数据存储到数据存储的复制过程,通过 SCP 热交换驱动器以进行备份或辅助流式传输,这是一个更快的过程。
我尝试了 Xen,现在希望我给它一个更好的机会,因为我的 Adaptec ICP 需要在 Java 驱动的应用程序上管理阵列。ESXi 不支持,Xen 支持。
因此,我必须依靠控制器的自动故障转移功能和热备件进行恢复。两天前,服务器突然断电。UPS炸了。浪涌打破了阵法。我不得不使用 BIOs 工具来恢复...不知何故这很成功...
当前正在为虚拟机运行一组新的备份。
仍在考虑 Hyper-V。但是 Xen 已经在我的列表中上升了,我计划很快构建一个测试服务器来尝试将一些 VM 迁移到。
由于我的任何项目都没有带来任何接近支付互联网账单或数据中心费用的东西,我很难把 VMWare 想要的那种钱放在那里。
但是在回答上面关于 procs/cores 数量的问题时。是的,4 个 procs,每个 4 个核心。没问题。但这也不是 vSphere 4,而且似乎确实有一些许可变更。
我有 2 x 32 个内核,上面有 128 个 Go RAM,并在 Citrix Xen 上运行。我们遇到了太多的稳定性问题、升级版本的许可问题、没有良好的支持以及多路径运行不佳。
我想通过另一个解决方案,如 vmware,但我想知道虚拟化对于生产来说是否足够成熟。
@Hans(因为我还不能发表评论)-当您从 VMWare 获得许可证密钥时,您可以指定要获得多少物理 CPU 插槽。如果您在获得密钥时只说 1,这可能是它看不到您的其他 CPU 的原因。我相信限制是2个插座。我还有一个带有 ESXi 3.5 的双四核机器,这就是我必须做的。
根据您计划运行的 Linux 发行版,可能会为您决定这个问题。如果 XenServer 支持它们,我建议这样做。您可以从免费版本开始,它支持各种共享存储类型、实时迁移、快照、备份和恢复,并根据需要逐步升级。从长远来看,它的成本可能会更低,因为一旦你超过了必需品,VMware 的价格就会是天文数字。想要 VMware 中的酷炫功能?你要为他们付出代价!;)
话虽这么说,如果 XenServer 不支持您的 Linux 发行版,我建议使用 VMware……在 Xen 中运行的非 Xen 客户机性能非常差。VMware 成立时间最长,也是最成熟的。因此,它拥有最大的受支持来宾操作系统列表。
如果您是 Windows 商店,您可能还想看看 Hyper-V。尽管它有一小部分受支持的 Linux 来宾,但它们似乎比在 XenServer 中运行得更快。如果您在域中运行 Hyper-V 服务器,则管理相当容易,但如果您不在域中,我不建议您这样做。它应该可以在几乎任何带有 Windows 驱动程序的硬件上运行,并且即将推出的 R2 支持集群和实时迁移,甚至可以向下迁移到免费的 Hyper-V 服务器!