因此,我和一些同事计划将我们的 VPS 服务器合并为一个大的独立服务器,每个参与者都会获得一个单独的虚拟机。
我们分割可用资源,因此每个虚拟机获得大约四分之一的主机资源(减去主机系统的资源)。
有没有关于选择哪种(免费)虚拟化的参考?我使用过很多 VMWare ESX Barebone 服务器和 VMWare 的整个基础设施包,非常喜欢它。
我们应该使用什么主机系统?出于整体安全性和稳定性考虑,我倾向于选择 Debian 5 Lenny 而不是 Ubuntu 9.04(主机系统将成为 SPOF)。512 MB RAM 够用吗?我在 Google 上搜索了很多,但没有找到任何真正的指导方针,所以我想征求您的专家意见 :)
任何帮助都非常感谢。谢谢!
答案1
Debian 或 Ubuntu 都是您的 xen dom0 的合适选择。
至于资源,很难给出严格的建议,因为没有两个设置是相同的,最终取决于您的客人要做什么。
首先,您无法将物理系统中的所有内存都用于 dom0 和其他客户机。Xen 将占用一部分内存供自己使用。物理内存越多,xen 所需的内存就越多。
您需要的 dom0 内存量取决于管理客户机和来自客户机的所有 I/O 所要处理的工作负载。很难量化。512MB 可能就足够了。无论如何,如果这还不够,您可以更改。
在之前的工作中,我们将 xen 服务器集成到我们的虚拟化平台中。Dom0 设置为 768M,这可以完成工作,而且我没有遇到任何客户耗尽内存的情况。这是在具有高达 64GB 内存的物理机上。另一种方法是将所有可用内存分配给 dom0,然后在每次创建客户机时切掉一些块。
答案2
我会使用 debian dom0。如果您使用 Xen,dom0 将需要至少 100mb 内存,但最好是 256mb。
既然您喜欢 Vmwares 基础设施,那么您应该研究使用 libvirt 进行管理。kvm 是 xen 的真正替代品,众所周知 xen 在较新的内核中存在问题。
我会远离 Vmware Server,因为它的性能很差。除非您想自定义 Linux 安装(即使用 dm-crypt 或软件 raid),否则 Vmware esx 和 XenSource 可能是一种替代方案。