在生产中流浪

rkm*_*max 38 infrastructure virtualhost vagrant

我一直在阅读Vagrant,我发现它对我的开发非常有用.我目前正在管理一系列服务(邮件,网络,LDAP,文件共享等),而且往往其中一项服务需要快速备份.是否有可能(并建议)将Vagrant用于这些目的?

到目前为止,我已经像真机一样安装了虚拟机.

我还想知道一个Vagrant的替代方案,它允许我设置一个简单的配置文件并放置一个虚拟机,例如,使用Zimbra,并快速拥有备用邮件服务器,启用RabbitMQ等.

Sek*_*ekm 16

Vagrant应该更像是一个临时环境来测试您的基础架构更改.它应该是您进行自动化基础架构更改的测试平台.

我们在公司使用它的方式如下:

  1. 在Vagrant中为我们的托管服务器创建VM.
  2. 为每个服务器创建puppet定义.
  3. 为每个服务器创建黄瓜测试.
  4. 通过木偶进行基础设施更改并添加黄瓜测试.
  5. 启动我们的服务器以测试故障.
  6. 修复错误,释放和/或返回步骤4.

基本上,当我们对我们的变化感到满意时,我们会将我们的木偶变化投入生产,以实现它.

我不建议使用vagrant来管理虚拟机以进行实际生产.我会使用razor,virsh,OpenStack或其他许多vm管理系统之一.

  • Vagrant'应该'用于分期/开发只是一种意见.如果你可以为此提供证据,你的答案就会更加重要.我同情你的工作流程,从某种意义上说它看起来很实用,但也可以说你可以拥有2套流浪汉,一套用于舞台演出,另一套用于制作.对于某些人来说,这似乎是实际的,如前所述,可能存在强烈建议不要在生产中使用Vagrant的证据. (15认同)
  • 正如@Mosselman所说:为什么不应该在生产中使用它? (6认同)
  • 基本上,您建议不要将virtualbox用于生产环境 (5认同)
  • 说真的,你可以在Vagrant网站上看​​到的第一件事是"**开发**环境变得简单". (3认同)