管理虚拟机的多个短暂实例的最佳方法/软件是什么?

管理虚拟机的多个短暂实例的最佳方法/软件是什么?

我们有一个 QA 部门,必须在多种操作系统和 DMBS 组合上测试我们的软件。由于 Windows 推出了许多不同版本,所有这些的组合数学可能令人望而生畏。因此,我们决定可视化我们的设置,但到目前为止,它只能解决问题。硬件成本昂贵,我们需要许多不同的组合,远远超出您的服务器容量。此外,这些实例会被丢弃,一旦测试完成,我们就不再需要它,此外,为了确保适当的测试隔离,我们应该从新实例开始。最后,我们只需要这些系统的一小部分在任何给定时间在线。

我正在寻找一种管理库存的方法,以便我们的 QA 人员可以订购实例,根据需要将其放在网上,使用后丢弃。实例是从新安装的系统池中生成的,这些系统具有适当的组合,可以接受我们的软件。两个或多个人也应该可以同时启动同一个实例,尽管如果事实证明实施起来太复杂,我们可以不这样做。最后,我们的预算非常紧张,我们可能可以进行一些购买,但理想情况下应该将支出保持在最低限度。

总而言之,我们应该能够:

  • 按需上线实例。理想情况下应提供队列和调度管理
  • 按需销毁实例
  • 将母版保留在库存中但不在线。
  • 由少量用户(5-10 人)管理大量虚拟机(30-100 台,甚至更多)。
  • 允许从库存中添加、删除和更改实例(联机、进行更改并重新签入,或创建新的并签入)。
  • 允许支持工具的一些长期实例(正常 VM 服务器使用)

感谢您的回答

答案1

我确信您已经了解过 Microsoft 和 VMware 提供的产品。

你可能会对这个开源项目感兴趣奥维特

从在单个主机上运行几个虚拟机到管理网络上数百台主机上的数千台虚拟机,oVirt 的构建旨在使虚拟化变得简单并可扩展以满足您的需求。

图像

此外,2006 年的这篇文章可能仍然具有一定的相关性:管理虚拟机

答案2

看一下Proxmox VE
它是免费的,基于 Linux,并提供一个简单的 Web 界面来管理您的虚拟机。
我们使用它来管理的虚拟机数量要少得多,但我猜它的扩展性很好。
它可以在任何硬件上虚拟化 Linux,并且需要硬件虚拟化支持(我认为英特尔称之为“VT”)才能支持 Windows VM。

相关内容