为了测试我们的产品的安装程序,我维护了一棵虚拟机快照的树,并安装了不同的先前版本。进行Windows Update,Re-Snapshot,删除每个VM上的父快照是一项繁琐的任务。

是否有一个自动解决方案来保持一组VM的最新状态?我使用VirtualBox,但可以访问VMware Workstation,如果维护将改进,将切换。

有帮助吗?

解决方案

我们将VM的基线保留在各种库中。它们大约是20多个(带有不同版本的Java,DB2,等等的混合物),开发和测试团队可以复制供自己使用。

图书馆员(开发人员,兼职)负责使他们保持最新状态。他们将要做的是每周左右复制一个VM之一,启动并安装所有更新,然后将更新的VM复制回原件。这意味着可以进行检查,除非完成复制操作。此外,由于它们共享的事实,需要更新的VM数量最小化。

这就是我们通过部分复制目录的方式来完成快照的方式,因为它更容易管理,但主要是因为我们太紧了,无法购买工作站版本:-)我们改用播放器。

它主要是自动化的,因为所有VM都从我们的SUS服务器中获取了他们的更新,并且我们知道他们何时可以使用更新。图书馆员通过一个需要更新VM的脚本通知图书馆员,只需要运行另一个复制VM并启动副本的脚本即可。

一旦图书馆员满足,副本是最新的,他们将其关闭,另一个脚本副本将VM返回库并更新其状态。

其他提示

我不知道您所有VM的自动解决方案,但我建议使用 Windows服务器更新服务 跟踪每个VM的更新状态并提供本地Windows更新存储库以加快更新过程。

我想您可以使用WSUS和组策略的组合来执行这些更新,设置自动更新安装,并在给定期间内打开所有VM,以确保它们都能获得更新。

这并不能通过管理快照等解决问题。我想知道VMware是否具有API ...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top