我们正在考虑进入 VDS(虚拟专用服务器)业务。我们想在我们的服务器上创建实例并按您期望的方式出售。但我们无法在 ESXi 和 Citrix XenServer 之间做出选择。
我们想用非常少的钱来做这件事,所以我们正在寻找尽可能多的免费工具。我想听听你的建议。你认为值得向 VMware 付钱吗?
顺便说一下,我们都将使用 Linux 发行版(主要是 Centos、Debian、ubuntu 服务器)和 Windows。
附加信息;我们考虑在自己的物理环境中托管虚拟机,例如,我们将购买一台四核服务器和 4x500GB raid 5 8 GB 内存,并将其分成 4 台机器并租用。但我们也可以使用共享存储。我喜欢 Xen 的一点是实时迁移。因为在紧急情况下,我们可以移动虚拟机。我们还希望它具有可扩展性,我的意思是,如果我们看到它进展顺利,我们可能会发展我们的业务。当我们购买 3 台新服务器时,我们将从 VMware 购买新许可证,每台服务器将额外花费 300-400 美元,对吗?
谢谢
答案1
作为免费的独立产品,它们完成的工作非常相似;它们有效、快速并且功能丰富。
您需要问自己是您希望如何管理和自动化客户端虚拟机生命周期内所涉及的工作,您希望每个主机服务器服务多少个虚拟机以及您的客户端 SLA 是什么。
你需要问自己这些问题的原因是,它们的答案将决定你对这项业务的认真程度,以及因此应该选择哪种解决方案。
例如,免费产品均不附带正式的管理工具或支持,您需要为这两种选择付费。根据我自己的经验,VMWare 的管理工具(尤其是自动化工具)比 Xen 的要好,因此如果您希望协调虚拟机的创建/删除,那么您可能会对此感兴趣。由于使用共享内存,VMWare 还允许您在每个主机服务器上托管更多虚拟机。此外,VMWare 拥有一套更成熟的内部和第三方工具,可帮助您自动测量客户端 SLA,尽管随着 Xen 的成熟,它也在这一领域取得了进展。
无论哪种方式,您都需要决定您对这项业务的认真程度并进行明智的投资,我建议您投资一些合理的共享存储,以便在主机服务器发生故障时进行实时虚拟机迁移和/或自动虚拟机重启。
回到你的实际问题;我会选择 VMWare,主要是因为我对它很了解,不过我要声明的是,如果被迫使用 Xen,我不会特别困扰(哦,顺便问一下,你考虑过 KVM 吗?)
祝你好运。
答案2
我对 Xen 有点厌倦了。我来解释一下。最近,Citrix 在其“Essentials”软件包中发布了针对 Hyper-V 的灾难恢复功能。这没什么意外的:Citrix 几乎被微软控制了,而 Hyper-V 可能无处不在,因为它与 Server 2008 捆绑在一起。
然而出乎意料的是 - 至少对我来说 - Citrix 尚未为其自己的 XenServer 产品系列发布相同的功能,并且在未来 4 或 5 个月内也不会发布。
再加上 Xen 开发人员最近多次尝试将 Xen dom0 代码推送到主线 Linux 内核均失败,而 Red Hat 则在 RHEL6 中独家推广 KVM,并在 RHEL5 中将其作为新选项,我开始怀疑该走哪条路。
考虑到您列出的选项,我会选择 VMware。您可能要考虑 KVM,就像 Chopper3 之前提到的那样。KVM 前景看好。