用开源替代方案替换 VMware vSphere 基础架构?

min*_*nWi 41 virtualization open-source vmware-vcenter vmware-vsphere kvm-virtualization

我们正在计划从 VMware(和第三方应用程序)缓慢迁移到开源替代方案(免费会很棒)。

基本上,我们想从一些小的集群实验室开始,然后在未来迁移生产环境(35+ ESX,1500台虚拟机)(X年,不着急……还没有)

我们的赌注是 CentOS/Scientific Linux 作为首选操作系统,KVM 作为虚拟机管理程序。

我们正在考虑的 vCenter 替代方案是Convirt,但我们不知道我们在 VMware 中使用的所有功能是否都会由 Convirt 提供(HA、DRS、集群等),或者我们应该尝试一些其他替代方案(有任何想法吗?)

监控正在被 Nagios 取代,备份/复制将被一些脚本魔法取代。

那么,有没有人可以给我们一些建议,或者在类似的情况下?

PS.- 这是我在 serverfault 中的第一个问题,我的英语水平不是很好,但我希望这个问题是可以理解的。

PS2.- 我忘了提到我们也提供 VDI。我们一直在考虑的替代方案是Spice

sys*_*138 19

最近与我自己的管理层经历了同样的歌舞(“VMWare 真的很贵!看看那里有哪些 OSS 选项。”)我有一些观察要分享。

  • I/O 性能确实因虚拟机管理程序而异,但 CPU 性能的变化要小得多。
    • 一般而言,“精简”配置是对接 I/O 性能的好方法。一些(直到最近的 KVM)对此非常糟糕。
  • 三大非 VMware 替代品(Xen、KVM、Hyper-V)都具有某种类似 vMotion 的技术,但存在限制。
  • 有些对 CPU 架构非常敏感,并且不允许实时迁移到不同的系统。VSphere 使用他们的“增强型 vMotion 兼容性”技术解决了这个问题,该技术将集群简化为集群中最低的 CPU 架构。并非所有其他东西都有类似的东西。这可能是扩展 VM 工厂的一大障碍。
  • 管理程序的好坏取决于它的管理控制台。

最后一点是重点。拥有 150 个 KVM 实例固然很好,但是如果没有某种自动化来移动机器,它对您没有多大好处。有很多 OSS 和非 OSS 编排框架,其中很多都构建在 Libvirt 上。一旦您找到了一个按照您希望的方式工作的管理程序,您可能会花费同样多的时间来评估管理框架,以使其按照您需要的方式工作。

CloudStack 给我留下了深刻的印象。它最近被 Citrix 收购,但它是一个 OSS 管理框架(至少在几个月前)具有仅在付费框架中才能找到的一些功能。也就是说,当您付费时,您确实倾向于获得一个更加精美的框架;CloudStack 正在积极开发中,因此正在迅速变化。


小智 8

我自己没用过,但有Proxmox-VE。 根据Hak5,它支持多种操作系统,包括 Windows。它还支持聚类


gra*_*ace 8

Citrix XenServer 是一个开源虚拟机管理程序,可能是您的理想选择。

有很多工具可用于管理它,但您可能会发现在免费/开源工具不足的地方必须花钱。但是,与 VMware ESXi 相比,免费版提供了相当多的功能(例如,随 XenServer 的免费版本提供实时迁移)。

XenDesktop 5.5 Express Edition 最多可免费用于 10 个桌面(试用,30 天后,您需要注册以获得永久免费许可证)。

但是,我认为在某些时候,您将需要花钱,尤其是像您这样的大型实现。拥有一两个主机并计算出“好吧,我可以摆脱一些脚本,或者只是手动执行此操作”是一回事,但是使用 35 多个虚拟机管理程序、集群、故障转移/恢复、配置等。所有(可能)分布在多个团队(和部门,也许?),您有一些繁重的工作要做(您可能很清楚)。

无论您想去哪里,我都会通过与公关/营销/传播人员接触来利用您的实施规模;我可以看到一个有趣的案例研究在这里展开,适用于您决定使用的任何供应商/组织,他们可能会向您提供各种服务、软件和支持方面的免费赠品,以成功实现这一目标。


dya*_*sny 1

您所描述的是一个相当大的设置,而且您还提供 VDI,这使得RHEV成为该问题的完美答案。

我当然有偏见,所以不要相信我的话,请与红帽联系。