用于开发/测试的多 VM 环境

用于开发/测试的多 VM 环境

我被要求创建一个用于自动部署、配置、安装/更新网站的设置。一堆小型网站将捆绑在一台服务器上。如果出现更多网站,将创建一个新服务器...

我决定我们厨师来完成这项任务。

所有服务器将运行相同版本和配置的 Ubuntu。

实际问题:
在开始实时部署之前,一切都需要进行适当的测试,所以我的问题是:在 Ubuntu 笔记本电脑上运行多个(5 - 10)虚拟机的最佳虚拟化工具是什么?

要求:

  • 设置简便,速度快
  • (虚拟机的克隆/快照)
  • 所有虚拟机都应该能够轻松连接到互联网,并且能够相互通信
  • (开源/免费就更好了)

到目前为止我调查了:

有什么建议么?

如果对我正在做的事情有任何疑问,请对这个问题发表评论,我会尽快回答。

这个问题与实际设置无关,而是与良好的工作环境有关。

答案1

对于笔记本电脑和分布式开发,我建议流浪汉。它内部使用 VirtualBox,您可以使用 Chef/Puppet 自动化堆栈。它也能满足您的其他要求。

对于生产:使用适当的虚拟机管理程序(ESX,XEN等)或公共云。

答案2

VirtualBox 可让您快速轻松地克隆虚拟机。例如,这个文件。在所有免费的 Linux 虚拟化解决方案中,它拥有最好的用户界面,尽管它可能不是性能最好的。它既免费又开源,并且非常易于设置和使用。

答案3

我做过类似的事情,但使用的是 Debian 系统,而且由于服务器没有安装 X,所以我选择了 Xen 4。我的服务器上有一个操作系统模板,当我需要新服务器时,我会使用它。对我来说,这是让一切快速启动和运行的最简单方法。

如果你谷歌搜索“Xen 克隆 VM”,你会发现几个关于它的链接。

相关内容