Frage

Zum Testen des Installateurs unseres Produkts verwalte ich einen Baum mit virtuellen Maschinen -Schnappschüssen mit verschiedenen früheren Versionen. Es ist eine mühsame Aufgabe, Windows Update, Re-Snapshot und Löschen von übergeordneten Snapshot für jede VM zu erledigen.

Gibt es eine automatisierte Lösung, um eine Gruppe von VMs auf dem neuesten Stand zu halten? Ich verwende VirtualBox, habe aber Zugriff auf die VMware -Workstation und würde wechseln, wenn sich die Wartung verbessern würde.

War es hilfreich?

Lösung

Wir behalten eine Art Basis von VMs in einer Art Bibliothek. Sie sind ungefähr 20-ODD (mit Mischungen verschiedener Versionen von Java, DB2, und so weiter), die die Entwicklungs- und Testteams für ihre eigene Verwendung kopieren können.

Der Bibliothekar (Entwickler, dieser Teilzeit) ist dafür verantwortlich, sie auf dem neuesten Stand zu halten. Sie werden jede Woche eines der VMs oder so kopieren, es starten und alle Updates installieren und dann das aktualisierte VM über das Original zurückkopieren. Dies bedeutet, dass es für das Auschecken verfügbar ist, außer wenn der Kopiervorgang durchgeführt wird. Darüber hinaus wird die Anzahl der VMs, die aktualisiert werden müssen, aufgrund der Tatsache minimiert, dass sie gemeinsam genutzt werden.

So machen wir unsere Schnappschüsse, indem wir die Verzeichnisse teilweise kopieren, weil es einfacher zu verwalten ist, aber vor allem, weil wir zu eng sind, um die Workstation-Version zu kaufen :-) Wir verwenden stattdessen den Spieler.

Es ist größtenteils automatisiert, da alle VMs ihre Updates von unserem SUS -Server erfassen, und wir wissen, wann sie Updates bereit haben. Der Bibliothekar wird von einem Skript benachrichtigt, das VMs aktualisiert werden muss, und muss nur ein anderes Skript ausführen, das die VM kopiert und die Kopie startet.

Sobald der Bibliothekar zufrieden ist, ist die Kopie auf dem neuesten Stand, er schaltet es ab und ein anderes Skript kopiert VM in die Bibliothek zurück und aktualisiert seinen Status.

Andere Tipps

Ich kenne keine automatisierte Lösung für alle Ihre VMs, aber ich würde empfehlen, die Verwendung zu verwenden Windows Server -Aktualisierungsdienste Um den Aktualisierungsstatus aller VM zu verfolgen und ein lokales Windows -Update -Repository bereitzustellen, um den Aktualisierungsprozess zu beschleunigen.

Ich nehme an, Sie könnten eine Kombination aus WSUs und Gruppenrichtlinien verwenden, um diese Updates durchzuführen, die automatische Aktualisierungsinstallation einzurichten und alle Ihre VMs für einen bestimmten Zeitraum einzuschalten, um sicherzustellen, dass alle die Updates erhalten.

Das löst das Problem mit der Verwaltung von Schnappschüssen usw. nicht. Ich frage mich, ob VMware eine API hat ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top