Windows-Image erstellen

Sie können benutzerdefinierte Windows Server-Images aus vorhandenen Windows Server-Instanzen erstellen. Erstellen Sie aus diesen benutzerdefinierten Images Instanzen mit denselben Bootlaufwerk-Images, die auch in den vorhandenen Instanzen vorliegen.

Diese benutzerdefinierten Images unterstützen Sie dabei, die Konfigurationseinstellungen für das Betriebssystem auf den vorhandenen Instanzen zu speichern und aus dieser Konfiguration andere Instanzen zu erstellen.

Wenn Sie ein Image aus einer öffentlichen Instanz oder benutzerdefinierten Instanz erstellen müssen, lesen Sie die Informationen unter Windows Server-Instanzen erstellen und verwalten.

Verwenden Sie Snapshots des nichtflüchtigen Speichers anstelle von benutzerdefinierten Images, um geplante Sicherungen Ihrer Daten auf nichtflüchtigem Speicher zu erstellen.

Wenn Sie Windows Server- oder SQL Server-Systeme importieren müssen, verwenden Sie den VM-Migrationsdienst.

Windows Server-Image erstellen

Führen Sie GCESysprep für die Instanz aus, um sie für die Erstellung des Images vorzubereiten, bevor Sie das Image erstellen. Bei diesem Vorgang wird die Instanz beendet. Wenn Sie die Instanz nicht beenden können, überspringen Sie den Prozess GCESysprep und erstellen Sie das Image. Dies stellt jedoch ein Risiko für die Integrität des Images dar.

  1. Melden Sie sich bei der Windows-Instanz an und öffnen Sie PowerShell oder die Eingabeaufforderung als Administrator.
  2. Verwenden Sie GCESysprep, um das System auf die Duplikation vorzubereiten. Mit diesem Befehl wird die Instanz heruntergefahren und die Remotedesktopverbindung beendet.

    GCESysprep
    

Wenn die Instanz vorbereitet wurde, erstellen Sie das Image.

Image-Speicherort angeben

Wenn Sie ein benutzerdefiniertes Image erstellen, können Sie dessen Cloud Storage-Speicherort angeben, sofern es sich nicht um Standorte mit zwei Regionen handelt. Die Angabe des Image-Speicherorts ermöglicht Ihnen, geltende Vorschriften und Complianceanforderungen hinsichtlich der Datenlokalität einzuhalten. Außerdem können Sie Ihre Hochverfügbarkeitsanforderungen erfüllen, indem Sie für regionsübergreifende Redundanz sorgen.

Die Angabe des Speicherorts ist optional. Wenn Sie keinen Speicherort auswählen, speichert Compute Engine das Image an dem multiregionalen Standort, der der Image-Quelle am nächsten liegt. Sie haben die Möglichkeit, benutzerdefinierte Images aus Quelllaufwerken, Images, Snapshots oder in Cloud Storage gespeicherten Images zu erstellen. Diese Images können Sie als Basis für neue VM-Instanzen verwenden.

Alle Images, die Sie vor der Einführung dieses Features erstellt haben, bleiben an ihrem bisherigen Speicherort. Die einzige Änderung besteht darin, dass Sie jetzt den Image-Speicherort aller Ihrer Images ansehen können. Wenn Sie ein vorhandenes Image verschieben möchten, müssen Sie es am gewünschten Speicherort neu erstellen.

Windows-Image erstellen

Sie können folgende Quellen verwenden, um Laufwerk-Images zu erstellen:

  • einen nichtflüchtigen Speicher, selbst wenn dieser mit einer Instanz verknüpft ist
  • einen Snapshot eines nichtflüchtigen Speichers
  • ein anderes Image in Ihrem Projekt
  • ein Image, das von einem anderen Projekt freigegeben wird
  • ein in Cloud Storage gespeichertes importiertes Image

Console

  1. Rufen Sie in der GCP Console die Seite Neues Image erstellen auf.

    Neues Image erstellen

  2. Geben Sie den Namen des Images an.
  3. Wählen Sie ein Quelllaufwerk mit einem Windows-Betriebssystem, aus dem Sie ein Image erstellen möchten.
  4. Geben Sie den Speicherort zum Speichern des Images an. Wählen Sie einen Image-Speicherort im Drop-down-Menü Basierend auf dem Standort des Quelllaufwerks (Standard) aus. Geben Sie beispielsweise us an, um das Image am multiregionalen Standort  us zu speichern, oder us-central1, um es in der Region us-central1 zu speichern. Wenn Sie keine Auswahl treffen, wird das Image von Compute Engine an dem multiregionalen Standort gespeichert, der dem Quellspeicherort des Images am nächsten liegt.
  5. Legen Sie die gewünschten Attribute des Images fest. Sie können zum Beispiel einen Image-Familiennamen für ihr Image angeben, um dieses Image als Teil einer Image-Familie zu organisieren.
  6. Klicken Sie auf Erstellen.

gcloud

Verwenden Sie den Befehl gcloud compute mit images create und geben Sie den nichtflüchtigen Quellspeicher an, aus dem Sie ein Image erstellen möchten. Fügen Sie optional das Flag --force hinzu, um das Image auch dann zu erstellen, wenn eine Verbindung mit einer momentan ausgeführten Instanz besteht. Das Tag beta ist für das optionale Flag --storage-location erforderlich:

gcloud beta compute images create example-image --source-disk [DISK_NAME] \
    --source-disk-zone [ZONE] \
    --storage-location [LOCATION] \
    [--force]
  • [DISK_NAME] ist der Name des Quelllaufwerks, von dem ein Image erstellt werden soll.
  • [ZONE] ist die Zone des Laufwerks.
  • [LOCATION] ist ein optionales Flag, mit dem Sie die Region oder den multiregionalen Standort zum Speichern des Images festlegen können. Geben Sie beispielsweise us an, um das Image am multiregionalen Standort  us zu speichern, oder us-central1, um es in der Region us-central1 zu speichern. Wenn Sie keine Auswahl treffen, wird das Image von Compute Engine an dem multiregionalen Standort gespeichert, der dem Quellspeicherort des Images am nächsten liegt.
  • --force ist ein optionales Flag, mit dem das Image auch dann erstellt wird, wenn das Laufwerk mit einer noch ausgeführten Instanz verbunden ist. Diese Option kann die Integrität des Images beeinträchtigen. Beenden Sie die Instanz nach Möglichkeit, bevor Sie das Image erstellen.

Wenn Sie diesen Befehl ausführen, erstellt gcloud compute auf Grundlage des nichtflüchtigen Speichers, den Sie angegeben haben, ein neues Image und fügt es Ihrer Sammlung hinzu. Mit dem folgenden Befehl prüfen Sie, ob das Image erfolgreich erstellt wurde:

gcloud compute images list

API

Senden Sie eine POST-Anfrage mit einer sourceDisk-URL im Anfragetext an die Methode images().insert. Verwenden Sie die beta-Version dieser API-Methode, um den Parameter storageLocations anzugeben:

POST https://www.googleapis.com/compute/beta/projects/[PROJECT_ID]/global/images?[FORCE_OPTION]

{
  "name": "[IMAGE_NAME]",
  "sourceDisk": "zones/[ZONE]/disks/[DISK_NAME]",
  "storageLocations": "[LOCATION]",
}

Dabei gilt:

  • [PROJECT_ID] ist die Projekt-ID für diese Anfrage.
  • [FORCE_OPTION] ist eine Option, mit der das Image auch dann erstellt wird, wenn das Quelllaufwerk mit einer momentan ausgeführten Instanz verbunden ist. Geben Sie forceCreate=true am Ende der POST-Zeile an, um diese Option festzulegen. Diese Option kann die Integrität des Images beeinträchtigen. Beenden Sie die Instanz nach Möglichkeit, bevor Sie das Image erstellen.
  • [IMAGE_NAME] ist der Name, den dieses Image erhalten soll.
  • [ZONE] ist die Zone des Quelllaufwerks, von dem ein Image erstellt werden soll.
  • [DISK_NAME] ist der Name des Quelllaufwerks.
  • [LOCATION] ist ein optionaler Parameter, mit dem Sie den Speicherort des Images in einer Region oder an einem multiregionalen Standort auswählen können. Geben Sie beispielsweise us an, um das Image am multiregionalen Standort  us zu speichern, oder us-central1, um es in der Region us-central1 zu speichern. Wenn Sie keine Auswahl treffen, wird das Image von Compute Engine an dem multiregionalen Standort gespeichert, der dem Quellspeicherort des Images am nächsten liegt.

Weitere Informationen zum Einfügen von Images finden Sie in der Image-Referenz.

Windows-Agents und -Skripte aktualisieren

Compute Engine gibt von Zeit zu Zeit neue Windows-Images mit den neuesten Agents und Skripten heraus. Diese Objekte helfen Windows-Instanzen beim Starten und Herunterfahren, der Kontoverwaltung und der Adressverwaltung.

Seit der Image-Version v20160112 von Windows aktualisiert sich der Windows-Agent bei vorgeschalteten Releases selbst. Wenn Sie den Metadatenschlüssel disable-agent-updates der Instanz auf true setzen, können Sie die Aktualisierung der Agents deaktivieren. Bei Instanzen, die auf älteren Image-Releases basieren, können Sie den Windows-Agent dieser Instanzen manuell aktualisieren.

Weitere Informationen

Hat Ihnen diese Seite weitergeholfen? Teilen Sie uns Ihr Feedback mit:

Feedback geben zu...

Compute Engine-Dokumentation