为了测试我们产品的安装程序,我维护了一个安装了不同先前版本的虚拟机快照树。执行Windows Update,重新快照,删除每个VM上的父快照是一项繁琐的任务。
是否有自动解决方案可以让一组VM保持最新状态?我使用VirtualBox但可以访问VMware Workstation,如果维护得到改善,我会切换。
答案 0 :(得分:5)
我们在各种库中保留VM的基线。它们大约有20多个(混合了不同版本的Java,DB2,WAS等),开发和测试团队可以将它们复制出来供自己使用。
图书管理员(开发人员,做这个兼职)负责让他们保持最新状态。他们要做的是每周左右复制一个虚拟机,启动它并安装所有更新,然后将更新后的虚拟机复制回原始虚拟机。这意味着除了复制操作完成外,它可用于检出。此外,由于它们是共享的,因此需要更新的VM数量最小化。
这就是我们如何通过复制目录来实现我们的快照,因为它更易于管理,但主要是因为我们太紧张而无法购买工作站版本:-)我们使用的是播放器。
它主要是自动化的,因为所有虚拟机都从我们的SUS服务器获取更新,我们知道他们什么时候准备好更新。图书管理员会通过脚本通知哪些VM需要更新,只需运行另一个脚本来复制VM并启动副本。
图书馆员满意后,副本是最新的,他们将其关闭,然后另一个脚本将该VM复制回库并更新其状态。
答案 1 :(得分:2)
我不知道所有虚拟机的自动化解决方案,但我建议使用Windows Server Update Services来跟踪每个虚拟机的更新状态,并提供本地Windows Update存储库以加快更新速度过程
我认为您可以使用WSUS和组策略的组合来执行这些更新,设置自动更新安装,并在给定时间段内打开所有VM以确保它们都获得更新。
但这并不能解决管理快照等问题。我想知道VMWare是否有API ......