2009-07-22 42 views
5

爲了測試我們產品的安裝程序,我維護了一個虛擬機快照樹,其中安裝了不同的以前版本。在每個虛擬機上執行Windows Update,重新快照,刪除父快照是一項繁瑣的任務。如何通過Windows Update使VM快照樹保持最新狀態?

是否有保持一組虛擬機上最新的自動化解決方案?我使用VirtualBox,但可以訪問VMware Workstation,並且如果維護得到改善,它將會切換。

+2

這應該在Serverfault上。 – Joe 2009-07-22 12:18:41

+2

我想過那個..但是在虛擬機中測試(並保持它們是最新的)是很多程序員所做的事情。 – 2009-07-22 12:19:38

回答

5

我們將虛擬機的基線保存在各種庫中。它們大約有20多種(包括不同版本的Java,DB2,WAS等等),開發和測試團隊可以將其複製出來供自己使用。

圖書管理員(開發人員,這樣做兼職)負責保持它們是最新的。他們要做的是每週複製一個虛擬機,啓動它並安裝所有更新,然後將更新的虛擬機複製回原來的虛擬機。這意味着除複製操作完成之外,它可用於檢出。此外,由於它們是共享的,所以需要更新的虛擬機的數量被最小化。

這就是我們如何做我們的快照,通過部分複製的目錄,因爲它更易於管理,但主要是因爲我們太緊張,買工作站版本:-)我們使用播放器來代替。

它,因爲所有的虛擬機大多是真實的自動抓取他們的更新,從我們的SUS服務器,我們知道當他們準備去更新。圖書管理員通過腳本通知哪些虛擬機需要更新,只需運行另一個腳本複製虛擬機並啓動複製。

一旦館員滿意副本是最新的,他們將其關閉,但另一個腳本複製該VM回庫,並更新其狀態。

+0

我喜歡這個想法,面向團隊的方面以及簡單和輕量。不過,它可以讓你提供一個最新的基準庫,但它並沒有提供一個解決方案,讓VM保持最新的使用狀態。 – 2009-07-22 12:50:12

2

我不知道所有虛擬機的自動化解決方案,但我建議使用Windows Server Update Services來跟蹤每個虛擬機的更新狀態並提供本地Windows Update存儲庫以加速更新過程。

我想你可以使用WSUS和組策略的組合來完成這些更新,設置自動更新安裝,並在給定的時間段內打開所有的虛擬機,以確保它們都獲得更新。

,這不符合管理快照等解決的問題雖然。我不知道VMWare是否有API ...

相關問題