我正在寻找用于管理 KVM 物理主机集群的软件推荐。我们目前virsh
几乎都是手动操作,我想找到一个稍微更强大的解决方案。
我正在寻找的基本特征是:
在集群上安排新客人的能力。
部署新客户机时,我们不必指定特定的物理主机。管理层应根据客户机的 CPU 和内存要求以及可用的集群资源在适当的主机上启动客户机。
支持实时迁移。
如果物理主机无法运行,可以重新启动客户机。
如果系统出现故障,我们不希望必须手动重新启动一切。
细粒度的访问控制。
我们希望能够将单个客户机(或客户机组)的控制权委托给特定用户。如果可能的话,我们希望特定用户能够在特定资源限制内将新客户机部署到集群上。
集中控制台访问。
我们希望能够访问客户控制台,而不必首先弄清楚客户机在哪里运行,然后再查找其对应的 VNC 端口。
我知道http://www.linux-kvm.org/page/Management_Tools,但列表很长,没有结构,也没有表达对各种产品的相对质量或功能集的意见。亲爱的读者,我在这里是为了听取你们的意见。
答案1
这是谷歌的加涅蒂。它可以进行实时迁移、调度新客户机并重新启动客户机;但是,它无需 libvirt 即可完成所有这些操作(具有处理虚拟机管理程序的自定义代码)。它还具有“不寻常的”安全要求(主动修改节点的 ssh 密钥);这些要求可能不适合您。
答案2
功能最丰富的管理是 RHEV(目前有一个公开测试版,您可以免费试用)。RHEV 的上游项目是 oVirt.org,但我认为它的部署比 RHEV 更难。
除了这两个之外,常用的系统可能就是proxmox和convirture