我有 3 台服务器(每台四核),我将在这些服务器上运行一个小型的 10 台服务器虚拟集群。我使用的是 openvz。xen 和 kvm 不是选项。
我目前的计划是在每个服务器上都编写一个脚本,为每个服务器指定一个唯一的 id、主机名和 ip,然后该脚本会自动启动 VE 和引导程序 puppet,以自动完成设置。
这是您启动虚拟集群的方式吗?或者是否有管理工具/方法可以帮助解决此类问题(许多物理服务器上的许多 VE)
答案1
对于 openvz 管理,我在大约 20 台机器上尝试过的最酷的解决方案是 Proxmox VE(http://pve.proxmox.com/wiki/Main_Page),这真是太棒了。您可以连接到每台服务器并查看整个节点/虚拟机拓扑、配置资源等。我不知道它在大量物理节点上运行时如何扩展。
像 Puppet 或 CFEngine 或 Chef 或类似工具非常擅长做所有事情 :) 但如果您需要一些快速而粗糙的东西来管理您的虚拟机,Proxmox 很棒。在我们的商店中,我们认为物理服务器很笨,也就是说,除了托管虚拟机之外,它们不做任何智能的事情。我们使用基于网络的安装从一些标准系统映像远程部署它们,然后将大部分工作时间花在操作虚拟机上。