vmware将生产服务器复制到testing服务器

我们目前正在使用Vmware基础设施,在我们所有生产服务器都是虚拟的工作中。 目前我们还没有任何好的testing服务器,我一直认为基于我们的生产服务器应该很容易地创build它们,所以我想介绍一下我的想法,看看是否有可能,如果你推荐其他解决scheme。

所以这个想法是(不知道每一步是否可能)

  1. 定期克隆生产服务器
  2. 更改计算机名称以testing并将testing服务器附加到域
  3. 延迟Windows的暴发户,以运行一个脚本,将删除所有的生产configuration,并添加testingconfiguration,如果他们存在
  4. 启动服务器,让我们的testing服务器准备好使用

通过这种方式,我们将始终让我们的testing服务器与我们的生产服务器同步。 用Vmware和windows 2008 RC服务器可以实现这个function吗?您是否还有其他想法可以使testing和生产服务器保持同步?

您所描述的一切都是可能的 – 我的build议是备份生产虚拟机,并将其转移到未连接到正常networking的开发虚拟机主机,清理和清理虚拟机,使其位于您的testingnetworking上,然后遵循良好的开发实践(在任何重大变化之前进行快照testing;在推广到生产之前做所有testing,并保留需要对生产进行的变更清单。

您可以随时按照这些步骤重新同步生产和testing,但是通过不强制重新同步testing和生产,您可以更自由地发挥自己的发展。
另外请注意,由于是VMWare,您可以再次克隆生产,并创build一个临时环境,在这个环境中,您可以testing从生产的当前代码库到刚刚在Dev中完成的所有必需工作。 您甚至可以将分段和生产交换为部署的一部分,因此,如果有事情发生,您始终可以使用以前生产代码的干净版本。

部分你问我每天做什么,做一个基于镜像的生产服务器的备份。 我使用名为vReplicator的产品将我的客人复制到另一个虚拟主机。 这些服务器保持closures,但可以立即提醒。

对于你似乎要求的,创造基于生产的开发环境,我也是这样做的。 我只是复制复制的虚拟机,把它放在一个内部networking上来“调整”,重新启动,然后就有了一个与生产几乎完全相同的新的开发服务器。