我不熟悉ProxMox,但是我熟悉Ganeti,因为我在工作中使用它并与核心开发人员一起工作。
如果您的物理机和VM数量很少,那么手动处理就可以了。您可以记住哪个VM在哪个物理计算机上,并在正确的节点上运行正确的Xen命令。如果只有一台物理计算机,那么您将始终知道VM在哪台计算机上。
对于新用户而言,Ganeti最明显的好处是它知道所有VM的位置。您可以从一个主服务器发出“ stop instance foo”之类的命令,并在foo正在运行的情况下查找并停止它。您可以发出诸如“在有可用空间的地方创建大小为X的VM”之类的命令,它将找到该可用空间并创建VM。如果您遇到很多麻烦(创建和删除VM),Ganeti将为您节省大量时间。它还在灾难中为您提供帮助:如果整个群集断电,则当群集断电并启动时,Ganeti将重新启动所有VM。(这里有一个例子:停电:对Ganeti的真实测试)
您可以为虚拟机配置(什么操作系统,磁盘存储配置等)设置“模板”。因此,也许您是唯一足以创建模板的专家,但是它们又存在,团队中其他的初级管理员可以轻松创建新模板。实例。
当虚拟机数量很少时,手工处理的问题是,如果成功,您将成长为Ganeti有意义的地步。到那时,您可能会不胜其烦,并且没有时间安装Ganeti。从手动执行到安装自动化这是一个普遍的问题:您没有时间修理漏水的水槽,因为您忙于擦地板。为避免这种情况,建议您尽快安装Ganeti(或您选择的任何自动化方式)。
Ganeti是100%开源的,不需要许可证。但是,如果需要,则没有任何商业支持。我不熟悉ProxMox,但是他们的网页上说需要许可证;有些部分是开源的,但没有许可证就无法使用(从我在其网站上阅读的内容)。他们的网站上列出了支持计划。
自2007年以来,Ganeti已在Google之外的其他地区提供服务。它拥有5年以上的工程经验。它已经稳定了一段时间。您可以在code.google.com/p/ganeti上找到Ganeti源代码和支持社区。 我不知道最近发布的ProxMox是什么。