如何通过Windows Update使VM快照树保持最新状态?

问题描述:

为了测试我们产品的安装程序,我维护了一个虚拟机快照树,其中安装了不同的以前版本。在每个虚拟机上执行Windows Update,重新快照,删除父快照是一项繁琐的任务。如何通过Windows Update使VM快照树保持最新状态?

是否有保持一组虚拟机上最新的自动化解决方案?我使用VirtualBox,但可以访问VMware Workstation,并且如果维护得到改善,它将会切换。

+2

这应该在Serverfault上。 – Joe 2009-07-22 12:18:41

+2

我想过那个..但是在虚拟机中测试(并保持它们是最新的)是很多程序员所做的事情。 – 2009-07-22 12:19:38

我们将虚拟机的基线保存在各种库中。它们大约有20多种(包括不同版本的Java,DB2,WAS等等),开发和测试团队可以将其复制出来供自己使用。

图书管理员(开发人员,这样做兼职)负责保持它们是最新的。他们要做的是每周复制一个虚拟机,启动它并安装所有更新,然后将更新的虚拟机复制回原来的虚拟机。这意味着除复制操作完成之外,它可用于检出。此外,由于它们是共享的,所以需要更新的虚拟机的数量被最小化。

这就是我们如何做我们的快照,通过部分复制的目录,因为它更易于管理,但主要是因为我们太紧张,买工作站版本:-)我们使用播放器来代替。

它,因为所有的虚拟机大多是真实的自动抓取他们的更新,从我们的SUS服务器,我们知道当他们准备去更新。图书管理员通过脚本通知哪些虚拟机需要更新,只需运行另一个脚本复制虚拟机并启动复制。

一旦馆员满意副本是最新的,他们将其关闭,但另一个脚本复制该VM回库,并更新其状态。

+0

我喜欢这个想法,面向团队的方面以及简单和轻量。不过,它可以让你提供一个最新的基准库,但它并没有提供一个解决方案,让VM保持最新的使用状态。 – 2009-07-22 12:50:12

我不知道所有虚拟机的自动化解决方案,但我建议使用Windows Server Update Services来跟踪每个虚拟机的更新状态并提供本地Windows Update存储库以加速更新过程。

我想你可以使用WSUS和组策略的组合来完成这些更新,设置自动更新安装,并在给定的时间段内打开所有的虚拟机,以确保它们都获得更新。

,这不符合管理快照等解决的问题虽然。我不知道VMWare是否有API ...