Was ist die beste Möglichkeit, ein wiederverwendbares Azure Virtual Machine Image zu erstellen?

Was ist die beste Möglichkeit, ein wiederverwendbares Azure Virtual Machine Image zu erstellen?

Wir versuchen, ein Windows 2012 R2-Vorlagenimage für eine virtuelle Maschine in Azure zu erstellen. Unser Ziel ist es, es in mehrere Instanzen zu klonen. Leider können wir über RDP keine Verbindung zu einem der geklonten Images herstellen.

Um einen Test einzugrenzen, habe ich diese Schritte ausgeführt:

  1. Erstellen Sie die Instanz im Portal. (altes Portal)
  2. Verwenden Sie RDP, um eine Verbindung mit dem Image herzustellen.
  3. Um meinen Test einfach zu halten, erstelle ich ein Beispielverzeichnis namens C:\ImageTest.
  4. Führen Sie SysPrep aus.
  5. Führen Sie im (alten) Azure-Portal die Erfassung des Maschinenabbilds aus.

Diese Schritte erstellen ein Bild und ich kann das Bild beim Erstellen der nächsten Instanz auswählen.

  1. Für meinen Test fahre ich die erste (Basis-)Instanz herunter. Ich habe auch versucht, sie laufen zu lassen.
  2. Anschließend erstellen wir eine weitere geklonte Instanz aus dem in Schritt 5 erstellten Image.
  3. Warten Sie, bis es gestartet ist.

Das neue Image wird im Portal als ausgeführt angezeigt, wir können jedoch keine RDP-Verbindung mit dem neuen Image herstellen. Wir erhalten diesen Fehler:

Bildbeschreibung hier eingeben

Weitere Schritte zur Fehlerbehebung, die wir ausprobiert haben:

A. Habe den RDP-Endpunkt für die neue Instanz überprüft. Ich habe auch den RDP-Endpunkt für die neue Instanz entfernt und neu erstellt. Dieselbe Meldung.

B.Dieser Artikelerwähnt einen Sysprep-Fehler, bei dem die virtuelle Maschine vor der Image-Erfassung neu gestartet werden kann, wodurch das Image ungültig wird. Aber der Workaround ändert bei mir nichts. Ich habe auch jede Kombination von Optionen in SysPrep ausprobiert, wie Neustart, Herunterfahren, Beenden.

C. Ich habe versucht herauszufinden, wie das im neuen Azure-Portal geht, aber bisher (Oktober 2015) sehe ich keine Option zum Aufnehmen eines Bildes.

D. Ich habe versucht, lange (Tage) zu warten, bis das neue Image gestartet wird, nur für den Fall, dass es mehr Zeit benötigt.

Mein Ziel ist es, einfach ein Basisimage mit 80 % unserer normalen Konfiguration einzurichten, sodass wir problemlos Instanzen innerhalb eines lastausgeglichenen Sets erstellen können. Übersehe ich eine einfachere Möglichkeit, dies zu tun?

Danke für alle Ideen und Tipps.

Antwort1

Der beste Weg zum Erstellen eines Images ist meiner Meinung nach die Verwendung von Powershell. Der Befehl ist einfach und unkompliziert:

Save-AzureVMImage -ServiceName "service-name" -Name "VM-name" -ImageName "image-name" -Osstate "Generalized/Specialized" -Verbose

Seien Sie vorsichtig mit der Option „Osstate“. Wenn Sie eine Vorlage erstellen möchten, können Sie „Generalisiert“ wählen. Dadurch wird die vorhandene VM gelöscht und ein Vorlagenimage erstellt. Wenn Sie ein Snapshot-Image erstellen möchten, können Sie „Spezialisiert“ wählen. Dadurch wird die vorhandene VM beibehalten und ein Image erstellt – genau wie der Checkpoint in Hyper-V.

Außerdem habe ich einen Link gefunden, der erklärt, wie man mit dem Portal ein Azure-Bild erfasst, aber ich bin nicht sicher, ob das mit dem alten Azure-Portal funktioniert.

https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-capture-image-windows-server/

verwandte Informationen