2009-07-22 16 views
5

, ben yüklü farklı önceki sürümleri ile sanal makine anlık bir ağaç korumak. Her VM'de Windows Update, yeniden anlık görüntü, ana anlık görüntüyü silmek için sıkıcı bir görevdir.VM güncellemelerini bir ağaç Windows Update ile güncel tutmak için nasıl? ürünümüzün yükleyici test için

kadar güncel VM'lerin bir grup tutmak için otomatik bir çözüm var mı? VirtualBox kullanıyorum, ancak VMware Workstation'a erişimim var ve bakımın iyileşmesi durumunda değişecekti.

+2

... merak ediyorum. – Joe

+2

Bu aklıma .. Ama sanal makinelerdeki test (ve yukarı güncel tutarak) programcılar bir sürü yapmak bir şeydir. –

cevap

5

Biz bir türlü kütüphanede VM bir temel tutun. Onlar konum geliştirme ve test ekipleri kendi kullanımları için dışarı kopyalayabilirsiniz ki (WAS ve benzeri Java, DB2, farklı sürümleri karışımları ile birlikte) yaklaşık 20 küsur bulunmaktadır.

kütüphaneci (geliştirici, bu yarı zamanlı yapıyor) bugüne kadar onları tutmak sorumludur. Yapacakları her hafta VM'lerden birini kopyalamak, önyüklemek ve tüm güncellemeleri yüklemek, ardından güncellenen Sanal Makineyi orijinalin üzerine geri kopyalamak. Bu, kopyalama işleminin yapılmadığı durumlar dışında kontrol için kullanılabilir olduğu anlamına gelir. Ayrıca, güncellenmesi gereken VM'lerin sayısı, paylaşıldıkları gerçeği sayesinde en aza indirgenir.

Bu, kısayollar, kısmen yönetmek için daha kolay olduğu için dizinleri kısmen kopyalayarak, ancak çoğu zaman iş istasyonu sürümü :-) satın almak için çok sıkı olduğumuzu çünkü, bizim enstantane yaptığımız gibi.

Çoğunlukla tüm VMs beri otomatik şekilde bizim SUS sunucusundan güncellemelerini kapmak ve gitmek için hazır güncellemeleri aldığımda biliyoruz. Kütüphaneciye, VM'lerin güncellenmesi gereken ve SM'yi kopyalayan ve kopyayı başlatan başka bir betik çalıştırmak zorunda olduğu bir betik bildirilir. kütüphaneci kopya güncel olduğundan tatmin olursa

, onu kapatıp VM geri kütüphaneye ve durumunu günceller henüz başka senaryo kopyalar.

+0

Ben ekip odaklı yönü yanı sıra sadeliği ve hafif ağırlığı, bu fikir gibi. Bu olumsuz bunun yukarı güncel ana çizgilerin bir kütüphane tedarik sağlarken, kullanımda olan güncel VM'lere tutmak için bir çözüm sağlamaz olmasıdır. –

+1

Kullanım ortamımızda oldukça kısa süreli, Aidan. Tipik olarak, VM'ler, testlerin tümü başarılı olana kadar süren bir dizi test çalışması için kopyalanır. Bu genellikle bir haftanın altında iyi durumda, daha sonra kopyalanan VM'ler tekrar ihtiyaç duyulana kadar silinir. – paxdiablo

2

Tüm VM'leriniz için otomatik bir çözüm bilmiyorum, ancak her VM'in güncelleme durumunu takip etmek ve güncelleme işlemini hızlandırmak için yerel bir Windows Update deposu sağlamak için Windows Server Update Services'u kullanmanızı tavsiye ederim.

Ben otomatik güncelleme yüklemesini kurma ve sadece onlar tüm güncelleştirmeleri almak emin olmak için, belirli bir süre için VM tüm açtığınızda, bu güncellemeleri yapmak WSUS ve Grup İlkesi bir arada kullanabilirsiniz varsayalım. gerçi vb yönetmek enstantane ile sorunu çözmezse

. VMWare bir API varsa ben bu ServerFault olmalıdır

+0

İlginç bir fikir. VMware ve VirtualBox'ın API'ları vardır, böylece snapshotting'i otomatik hale getirebilirsiniz. Aslında, gücü otomatik hale getirebilir, güncellemelerin yüklenmesine izin verebilir, kapanabilir. Bu, uygulanması gereken büyük bir iş olacaktır. Büyük bir VM'ler grubuyla bunu düşünürdüm. –

+0

Bu rotayı aşacak olursanız, Windows Update hizmetini "wuauclt/detectnow" komutunu kullanarak "şimdi" güncelleştirmelerini denetlemeye zorlayabilirsiniz. Hiçbir şey yapmayacak gibi görünecektir, ancak WSUS'ye (veya WSUS ortamında değilseniz Windows Update) geçecek ve herhangi bir şey beklemedeyse sarı koruma sağ alt köşede görünecektir. – tomfanning

İlgili konular