5

Do testowania naszego instalatora produktu, utrzymuję drzewo migawek maszyn wirtualnych z zainstalowanymi wcześniejszymi wersjami. Jest to żmudne zadanie, aby wykonać Windows Update, ponownie migawkę, usunąć migawkę macierzystą na każdej maszynie wirtualnej.Jak aktualizować drzewo migawek maszyny wirtualnej za pomocą usługi Windows Update?

Czy istnieje automatyczne rozwiązanie umożliwiające aktualizację grupy maszyn wirtualnych? Korzystam z VirtualBox, ale mam dostęp do VMware Workstation i przełączałem się, gdyby usprawnienia uległy poprawie.

+2

To powinno być na Serverfault. – Joe

+2

Myślałem o tym ... ale testowanie w maszynach wirtualnych (i utrzymywanie ich na bieżąco) jest czymś, co robi wielu programistów. –

Odpowiedz

5

Utrzymujemy linię podstawową maszyn wirtualnych w bibliotece sortów. Jest ich około 20 (z mieszankami różnych wersji Java, DB2, WAS itd.), Które zespoły programistyczne i testowe mogą kopiować na własny użytek.

Bibliotekarz (wykonawca w niepełnym wymiarze godzin) jest odpowiedzialny za ich aktualizację. To, co zrobią, to skopiować co najmniej jedną maszynę wirtualną co tydzień, uruchomić ją i zainstalować wszystkie aktualizacje, a następnie skopiować zaktualizowaną maszynę wirtualną z powrotem na oryginał. Oznacza to, że można go wyewidencjonować, z wyjątkiem sytuacji, gdy wykonywana jest operacja kopiowania. Ponadto liczba maszyn wirtualnych, które wymagają aktualizacji, jest zminimalizowana dzięki temu, że są one udostępniane.

Tak robimy nasze zdjęcia, częściowo kopiując katalogi, ponieważ łatwiej jest nimi zarządzać, ale głównie dlatego, że jesteśmy zbyt tight, aby kupić wersję stacji roboczej :-) Zamiast tego korzystamy z odtwarzacza.

Jest to w większości zautomatyzowane, ponieważ wszystkie maszyny wirtualne pobierają aktualizacje z naszego serwera SUS i wiemy, kiedy mają gotowe aktualizacje. Bibliotekarz zostaje powiadomiony przez skrypt, który VM wymaga aktualizacji i po prostu musi uruchomić inny skrypt, który skopiuje maszynę wirtualną i rozpocznie kopiowanie.

Gdy bibliotekarz jest usatysfakcjonowany, kopia jest aktualna, zostają wyłączone, a kolejny skrypt kopiuje maszynę wirtualną z powrotem do biblioteki i aktualizuje jej status.

+0

Podoba mi się ten pomysł, dla aspektu zespołowego, a także jego prostoty i lekkości. Wadą tego jest to, że chociaż pozwala na dostarczenie biblioteki aktualnych linii bazowych, nie zapewnia ona rozwiązania zapewniającego aktualizowanie maszyn wirtualnych, które są w użyciu. –

+1

Używanie jest bardzo krótkoterminowe w naszym środowisku, Aidan. Zazwyczaj maszyny wirtualne są kopiowane dla zestawu testów, które trwają tylko do momentu, gdy wszystkie testy zakończą się pomyślnie. Zwykle jest to znacznie poniżej tygodnia, a skopiowane maszyny wirtualne są usuwane, dopóki nie będą potrzebne ponownie. – paxdiablo

2

Nie znam automatycznego rozwiązania dla wszystkich maszyn wirtualnych, ale polecam używanie Windows Server Update Services do śledzenia stanu aktualizacji każdej maszyny wirtualnej i zapewnienia lokalnego repozytorium aktualizacji systemu Windows w celu przyspieszenia procesu aktualizacji.

Przypuszczam, że można użyć kombinacji WSUS i zasad grupy, aby wykonać te aktualizacje, skonfigurować automatyczną instalację aktualizacji i po prostu włączyć wszystkie maszyny wirtualne na określony czas, aby upewnić się, że wszyscy otrzymają aktualizacje.

To jednak nie rozwiązuje problemu z zarządzaniem migawkami itp. Zastanawiam się, czy VMWare ma API ...

+0

Interesujący pomysł. VMware i VirtualBox mają interfejsy API, dzięki czemu można zautomatyzować migawkę. W rzeczywistości można zautomatyzować włączenie zasilania, umożliwić instalację aktualizacji, a także wyłączyć zasilanie. Byłoby to spore zadanie do wdrożenia. Z dużą farmą maszyn wirtualnych rozważałbym to. –

+0

Jeśli chcesz przejść tę trasę, możesz wymusić na usłudze Windows Update sprawdzenie aktualizacji "teraz", wykonując polecenie "wuauclt/detectnow". Wygląda na to, że nic nie zrobi, ale przekonasz się, że przeniesie się do WSUS (lub Windows Update, jeśli nie znajdujesz się w środowisku WSUS), a żółta tarcza pojawi się w prawym dolnym rogu, jeśli coś jest w toku. – tomfanning

Powiązane problemy