VM Template in Clustern mit heterogenen CPU Generationen

Probleme bei der Ableitung vom Template

Ich konnte in der Vergangenheit immer wieder beobachten, dass die Ableitung vom Template gelegentlich scheiterte und die neue VM in einem endlosen Sysprep fest hing. Eine erneute Ableitung führte oftmals zum Erfolg, aber die Hintergründe waren mir bislang unklar. Nur durch Zufall bin ich heute auf die Ursache des gestoßen. Die VM war für automatische Anmeldung als Administrator konfiguriert und ich konnte sehen was unmittelbar vor dem Sysprep Versuch passierte. Es wurde ein Treiber für die CPU installiert und der Anwender zu einem Neustart aufgefordert.

sysprepCPU03Dies ist erstaunlich, da das Template der VM zuvor intensiv mit Updates versorgt und mehrfach neu gestartet wurde. Warum also wird nach dem Ableiten ein neuer CPU Treiber installiert?

Dazu muss man verstehen, dass sich der der beschriebene Cluster aus zwei unterschiedlichen Typen von Intel Servern zusammensetzt.

  • Xeon E5-2640 – Dual Socket Hexa-Core
  • Xeon E5-2690 v3 – Dual Socket Dodeca-Core

Durch EVC wurde die vMotion Komaptibilität zwischen den Hosts sichergestellt, dennoch muss das Template jeden Host Typ einmal “sehen”, um den passenden CPU Treiber zu installieren. Passiert dies erstmalig nach dem ableiten, so ist der Sysprep Vorgang gestört und scheitert.

Prevention

Es zeigt sich, daß es eine gute Praxis ist, ein Template auf jedem Host Typ im Cluster mindestens einmal zu booten. Sind erst alle Treiber installiert gibt es auch keine Probleme mehr bei der Ableitung.

 

Sysprep Fehler mit IE10

Ableitung vom Template scheitert

Einer der Vorzüge einer virtuellen Infrastruktur, ist die Möglichkeit, VMs von Templates abzuleiten. Ich mache davon gerne und reichlich Gebrauch und verwende dafür die Ableintungs-Spezifikationen, um die VM gleich in die Domäne einzubinden. So hatte ich ein Template für Windows Server 2008 R2 gebaut, dessen Ableitung über einen langen Zeitraum gut funktionierte. Kürzlich wollte ich von diesem Template und mit der erprobten Regel wieder eine VM erzeugen. Sie wurde zwar angelegt und gestartet, machte aber kein Sysprep. Nachdem ich viele mögliche Fehlerquellen (LAN Adapter, Aktivierung, Firewall) überprüft hatte fand ich einen Hinweis im Forum von Microsoft TechNet. Dort wurde ein sehr ähnliches Problem beschrieben, das nach der Installation von IE10 in Windows7 x64 Systemen auftrat. „Sysprep Fehler mit IE10“ weiterlesen

vmware image customization is in progress – Boot Problem

Bei der Ableitung einer VM vom Template kam es zu einer Störung mit der Windows Aktivierung. Dadurch konnte das Sysprep nicht vollständig beendet werden. Beim Neustart der VM erscheint kurz die von Sysprep bekannte Meldung:

vmware image customization in progress

Die Meldung verschwindet und das System bootet. Beim nächsten Neustart wiederholt sich der Vorgang. Möchte man die abgeleitete VM dennoch verwenden (ich rate davon ab), so kann man die Sysprep Versuche abstellen, indem man einen Eintrag der Registry verändert.

Regedit

HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > Session Manager

ImgCust02

Unter Session Manager den Eintrag BootExecute suchen und ändern.

ImgCust01Entfernt man den Wert “sysprepDecrypter.exe” und startet danach das System neu, so erscheint keine Sysprep Meldung mehr.

Nur zum Testen

Das oben beschriebene Verfahren funktioniert zwar, aber eine VM, die bei der Ableitung ein unvollständiges Sysprep durchlaufen hat, würde ich auf keinen Fall für den produktiven Einsatz verwenden! Besser die Ursache der Störung suchen und erneut ableiten. In meinem Fall war es ein Problem mit der Windows-Aktivierung. Nach dessen Beseitigung machte die VM nach der Ableitung einen ordentlichen Sysprep.

Server 2008R2 Firewall Domainprofile nach Sysprep abschalten

Ein häufiges Problem. Nach Ableitung einer VM vom Template ist ein Dienst in der VM nicht mehr erreichbar. Die Ursache ist das veränderte Firewall Profil nach Domänenbeitritt. Zuvor im Template waren die entsprechenden Ports geöffnet, bzw. die Firewall deaktiviert. Tritt die VM nach dem Sysprep ener Domäne bei, wird die Firewall für das Domänenprofil aktiviert.

Run Once

Man kann innerhalb der Gast Anpassung einen Befehl unter “Run once” absetzen, der nach der Ableitung der VM vom Template die Firewall im Domänenprofil abschaltet. „Server 2008R2 Firewall Domainprofile nach Sysprep abschalten“ weiterlesen