我正在寻找pipe理KVM物理主机集群的软件build议。 我们目前正在使用virsh并且手工完成所有的工作,我希望find一个更强大的解决scheme。
我正在寻找的基本function是:
在群集上安排新客人的能力。
部署新的guest虚拟机时,我们不应该指定特定的物理主机。 pipe理层应根据guest虚拟机的CPU和内存要求以及可用的群集资源,在适当的主机上引导guest虚拟机。
支持实时迁移。
如果物理主机无法运行,则可以重新启动guest虚拟机。
如果系统出现故障,我们不希望手工重新启动。
粒度访问控制。
我们希望能够将个人客人(或客人组)的控制权委托给特定的用户。 如果可能的话,我们希望特定的用户能够在一定的资源限制内部署新的客户端。
集中控制台访问。
我们希望能够访问客户控制台,而不必先确定客户正在运行的位置,然后查找相应的VNC端口。
我知道http://www.linux-kvm.org/page/Management_Tools ,但名单很长,没有结构化,并且对各种产品的相关质量或function集没有任何意见。 亲爱的读者,我在这里,您的意见。
有Google的ganeti 。 它实时迁移,安排新的客人,并重新启动客人; 然而,它没有libvirt(具有自定义代码来处理虚拟机pipe理程序)。 它也有“不寻常”的安全要求(主动修改节点的ssh密钥)。 他们可能不会被你接受。
function最丰富的pipe理是RHEV(现在有一个公开的testing版,您可以随意尝试)。 RHEV的上游项目是oVirt.org,但部署比RHEV IMO更难。
除了这两个,常用的系统可能是proxmox和convirture