Instant Snapshots erstellen und verwalten


In diesem Dokument wird beschrieben, wie Sie Instant Snapshots erstellen und verwalten. Instant Snapshots erfassen den Inhalt eines Laufwerks und können innerhalb weniger Minuten zum Erstellen eines neuen Laufwerks verwendet werden.

Instant Snapshots werden in derselben Zone oder Region wie ihre Quelllaufwerke gespeichert und sind kein Ersatz für Standard-Snapshots, die eine externe Sicherung für die Notfallwiederherstellung bieten. Weitere Datenschutzoptionen in Compute Engine.

Wenn Sie auf die Daten eines Instant Snapshots zugreifen möchten, verwenden Sie den Instant Snapshot, um ein neues Laufwerk zu erstellen.

Wenn Sie einen Instant Snapshot an einen anderen Speicherort kopieren oder die Snapshot-Daten beibehalten möchten, nachdem das Quelllaufwerk gelöscht wurde, erstellen Sie einen Standard-Snapshot aus dem Instant Snapshot.

Hinweise

  • Lesen Sie die Einschränkungen für Instant Snapshots, um zu prüfen, ob Instant Snapshots für Ihren Anwendungsfall geeignet sind.
  • Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben. Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Google Cloud-Dienste und APIs überprüft. Zur Ausführung von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich bei Compute Engine authentifizieren. Wählen Sie dazu eine der folgenden Optionen aus:

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. Install the Google Cloud CLI, then initialize it by running the following command:

      gcloud init
    2. Set a default region and zone.
    3. REST

      Verwenden Sie die von der gcloud CLI bereitgestellten Anmeldedaten, um die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung zu verwenden.

        Install the Google Cloud CLI, then initialize it by running the following command:

        gcloud init

      Weitere Informationen finden Sie unter Für die Verwendung von REST authentifizieren in der Dokumentation zur Google Cloud-Authentifizierung.

Erforderliche Rollen und Berechtigungen

Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für das Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Erstellen von Instant-Snapshots benötigen:

Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

Diese vordefinierten Rollen enthalten die Berechtigungen, die zum Erstellen von Instant-Snapshots erforderlich sind. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:

Erforderliche Berechtigungen

Die folgenden Berechtigungen sind erforderlich, um Instant Snapshots zu erstellen:

  • So erstellen Sie einen Instant-Snapshot: compute.instantSnapshots.create
  • So rufen Sie Instant Snapshots auf: compute.instantSnapshots.list
  • So rufen Sie Details zu Instant Snapshots auf: compute.instantSnapshots.get
  • So löschen Sie einen Instant Snapshot: compute.instantSnapshots.delete

Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.

Instant Snapshot eines Persistent Disk-Volumes erstellen

Instant Snapshots von zonalen Laufwerken werden in derselben Zone wie das Quelllaufwerk gespeichert. Ebenso werden Instant Snapshots regionaler Laufwerke in denselben Regionen wie das Laufwerk gespeichert.

Sie können einen sofortigen Snapshot eines zonalen oder regionalen nichtflüchtigen Speichers mit der gcloud CLI, der Google Cloud Console oder REST erstellen.

Console

  1. Rufen Sie in der Google Cloud Console die Seite VM-Instanzen auf.

    Zur Seite „VM-Instanzen“

  2. Wählen Sie das Projekt aus, mit dem Sie arbeiten möchten.

  3. Klicken Sie in der Spalte Name auf den Namen der VM, die mit dem zu sichernden Laufwerk verbunden ist.

  4. Wählen Sie im Bereich Speicher auf eine der folgenden Arten ein Laufwerk aus:

    • Klicken Sie im Abschnitt Bootlaufwerk auf Name, um das Bootlaufwerk der VM zu sichern.
    • Klicken Sie zum Sichern eines angehängten Persistent Disk-Volumes im Abschnitt Zusätzliche Laufwerke auf Name für das gewünschte angehängte Persistent Disk-Volume.
  5. Führen Sie auf der Seite Snapshot erstellen die folgenden Schritte aus, um die Erstellung eines Instant Snapshots abzuschließen:

    1. Geben Sie im Feld Name einen eindeutigen Namen ein, um den Instant Snapshot zu identifizieren.
    2. Optional: Fügen Sie im Feld Beschreibung weitere Details zum Snapshot hinzu.
    3. Wählen Sie im Feld Typ die Option Instant Snapshot aus. Das Feld Standort wird automatisch auf die Zone oder Region des Laufwerks festgelegt.
    4. Prüfen Sie, ob im Feld Snapshot-Quelltyp die Option Laufwerk ausgewählt ist.
    5. Optional: Fügen Sie zum Organisieren Ihres Projekts ein oder mehrere Labels hinzu.
    6. Klicken Sie auf Erstellen.

gcloud

Verwenden Sie zum Erstellen eines Instant Snapshots den Befehl gcloud compute instant-snapshots create:

Zonales Laufwerk

So erstellen Sie einen Instant-Snapshot eines zonalen Laufwerks:

 gcloud compute instant-snapshots create INSTANT_SNAPSHOT_NAME \
   --source-disk=SOURCE_DISK_NAME \
   --zone=SOURCE_DISK_ZONE
 

Ersetzen Sie Folgendes:

  • INSTANT_SNAPSHOT_NAME: der einmalige Name des Instant Snapshots.
  • SOURCE_DISK_NAME: der Name des Quelllaufwerks.
  • SOURCE_DISK_ZONE: die Zone des Quelllaufwerks. Der Instant Snapshot wird in derselben Region erstellt.

Regionales Laufwerk

So erstellen Sie einen Instant Snapshot eines regionalen Laufwerks:

 gcloud compute instant-snapshots create INSTANT_SNAPSHOT_NAME \
   --source-disk=SOURCE_DISK_NAME \
   --region=SOURCE_DISK_REGION
 

Ersetzen Sie Folgendes:

  • INSTANT_SNAPSHOT_NAME: der einmalige Name des Instant Snapshots.
  • SOURCE_DISK_NAME: der Name des Quelllaufwerks.
  • SOURCE_DISK_REGION: die Region des Quelllaufwerks. Der Instant Snapshot wird in derselben Region erstellt.

REST

Zum Erstellen eines Instant Snapshots senden Sie eine POST-Anfrage an die Methode instantSnapshots.insert.

  • Instant Snapshot eines zonalen Laufwerks erstellen:

    Geben Sie die Zone in der URL der POST-Anfrage an. Geben Sie im Anfragetext einen Namen für den neuen Snapshot und die URL des Quelllaufwerks an.

    POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/DISK_ZONE/instantSnapshots
    {
     "name": "INSTANT_SNAPSHOT_NAME",
     "sourceDisk": "projects/PROJECT_ID/zones/DISK_ZONE/disks/SOURCE_DISK_NAME"
    }
    

    Ersetzen Sie Folgendes durch die entsprechenden Werte:

    • PROJECT_ID: der Name des Projekts, in dem das Laufwerk enthalten ist.
    • DISK_ZONE: die Zone, in der sich das Laufwerk befindet. Der Instant Snapshot wird in dieser Zone erstellt.
    • INSTANT_SNAPSHOT_NAME: der einmalige Name des Instant Snapshots.
    • SOURCE_DISK_NAME: der Name des Quelllaufwerks.
  • Instant Snapshot eines regionalen Laufwerks erstellen:

    Geben Sie die Region in der URL der POST-Anfrage an. Geben Sie den Namen und das Quelllaufwerk des neuen Snapshots im Anfragetext an.

    POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/DISK_REGION/instantSnapshots
    {
      "name": "INSTANT_SNAPSHOT_NAME",
      "sourceDisk": "projects/PROJECT_ID/regions/DISK_REGION/disks/SOURCE_DISK_NAME"
    }
    

    Ersetzen Sie Folgendes im Anfragetext durch die entsprechenden Werte:

    • PROJECT_ID: der Name des Projekts, in dem das Laufwerk enthalten ist.
    • DISK_REGION: die Region, in der sich das Quelllaufwerk befindet. Der Instant Snapshot wird in derselben Region erstellt.
    • INSTANT_SNAPSHOT_NAME: der eindeutige Name des Snapshots.
    • SOURCE_DISK_NAME: Der Name des Quelllaufwerks.

Anfrageantwort

Wenn die Anfrage POST erfolgreich ist, kann der Antworttext als Objekt abgefragt werden, um den Status der Instant Snapshot-Erstellung abzurufen. Weitere Informationen finden Sie unter API-Antworten verarbeiten.

Instant Snapshot auf einem neuen Persistent Disk-Volume wiederherstellen

Wenn Sie Daten wiederherstellen möchten, die mit einem Instant Snapshot gesichert wurden, erstellen Sie ein neues Laufwerk aus dem Instant Snapshot.

Instant Snapshots in einem Projekt oder an einem Standort ansehen

Sie können die Liste aller sofortigen Snapshots in einem Projekt oder an einem Standort mit der gcloud CLI, der Google Cloud Console oder REST aufrufen.

Console

  1. Rufen Sie in der Google Cloud Console die Seite Snapshots auf.

    Zur Seite "Snapshots"

  2. Klicken Sie auf den Tab Instant Snapshots. Die Liste der Instant Snapshots wird angezeigt.

  3. Optional: Sie können die Ergebnisse mit dem Feld filter_list Filter eingrenzen. Geben Sie im Feld filter_list Filter einen Namen oder Wert für das Attribut ein oder wählen Sie eine der verfügbaren Attribute aus.

gcloud

Mit demBefehl gcloud compute instant-snapshots list können Sie die Instant Snapshots in einem bestimmten Projekt oder an einem bestimmten Standort auflisten.

Alle Snapshots in einem Projekt oder in einer Zone oder Region auflisten:

  • Alle Instant Snapshots in einem bestimmten Projekt auflisten:

    gcloud compute instant-snapshots list --project=PROJECT_ID
    

    Ersetzen Sie PROJECT_ID durch die ID des Projekts.

  • Instant Snapshots in einer Zone mit dem Argument --zones auflisten:

    gcloud compute instant-snapshots list --zones=ZONE
    

    Ersetzen Sie ZONE durch den Namen der Zielzone.

  • Mit dem Argument --regions können Sie die regionalen Instant Snapshots in einer Region auflisten:

    gcloud compute instant-snapshots list --regions=REGION
    

    Ersetzen Sie REGION: durch den Namen der Zielregion.

REST

Sie können eine Liste der Instant Snapshots in einem bestimmten Projekt oder an einem bestimmten Standort abrufen.

  • Snapshots in einem Projekt auflisten:

    Stellen Sie eine GET-Anfrage an die Methode instantSnapshots.aggregatedList:

    GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/aggregated/instantSnapshots
    

    Ersetzen Sie PROJECT_ID durch die ID des Projekts.

  • Instant Snapshots in einer Zone oder Region auflisten:

    Stellen Sie eine GET-Anfrage an die Methode instantSnapshots.list.

    • Instant Snapshots in einer Zone auflisten:

      GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/SOURCE_ZONE//instantSnapshots
      

      Ersetzen Sie Folgendes:

      • PROJECT_ID: die ID des Projekts.
      • SOURCE_ZONE: die Zielzone, z. B. us-west1-a.
    • Regionale Instant Snapshots in einer Region auflisten:

      GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/SOURCE_REGION/instantSnapshots
      

      Ersetzen Sie Folgendes:

      • PROJECT_ID: die ID des Projekts.
      • SOURCE_REGION: die Zielregion, z. B. us-west1.

Instant Snapshots für ein Laufwerk ansehen

Sie können die Liste der Instant Snapshots für ein Laufwerk mit der gcloud CLI, der Google Cloud Console oder REST aufrufen.

Console

  1. Rufen Sie in der Google Cloud Console die Seite Snapshots auf.

    Zur Seite "Snapshots"

  2. Klicken Sie auf den Tab Instant Snapshots. Die Liste aller Instant Snapshots im Projekt wird angezeigt.

  3. Ergebnisse nach Quelllaufwerk eingrenzen:

    1. Geben Sie Source disk: im Filter-Feld filter_list ein. Quelllaufwerkfilter eingeben

      Eine Liste der Laufwerke mit Instant Snapshots wird angezeigt.

    2. Wählen Sie in der Liste Werte den Namen des Laufwerks aus. Die Liste der Instant Snapshots zeigt alle Instant Snapshots für das Laufwerk.

      Wenn Sie den Namen eines Laufwerks nicht im Filter-Feld filter_list sehen, geben Sie die ersten Buchstaben des Laufwerknamens ein, um die Liste der angezeigten gefilterten Optionen zu ändern.

gcloud

  1. Instant Snapshots für ein Laufwerk mit dem Befehl gcloud compute instant-snapshots list und dem Argument --filter auflisten:

    • Instant Snapshots für ein zonales Laufwerk auflisten:

      gcloud compute instant-snapshots list \
      --filter="sourceDisk:projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME
      

      Ersetzen Sie Folgendes:

      • PROJECT_ID: die ID des Projekts.
      • ZONE: der Name der Zone für das Laufwerk, z. B. us-west1-a.
      • DISK_NAME: der Name des Quelllaufwerks, z. B. disk-1.
    • Instant Snapshots für ein regionales Laufwerk auflisten:

      gcloud compute instant-snapshots list \
      --filter=sourceDisk:projects/PROJECT_ID/regions/SOURCE_REGION/disks/DISK_NAME
      

      Ersetzen Sie Folgendes:

      • PROJECT_ID: die ID des Projekts.
      • SOURCE_REGION: der Name der Region für das Laufwerk, z. B. us-west1.
      • DISK_NAME: der Name des Laufwerks, z. B. disk-1.

REST

Listen Sie Instant Snapshots für ein zonales oder regionales Laufwerk mit einer GET-Anfrage an die Methode instantSnapshots.list auf.

Verwenden Sie den Abfrageparameter filter=sourceDisk, um den Namen des Laufwerks anzugeben.

  • Instant Snapshots für ein zonales Persistent Disk-Volume auflisten:

    GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/SOURCE_ZONE/instantSnapshots?filter=sourceDisk:'https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/SOURCE_ZONE/disks/DISK_NAME'
    

    Ersetzen Sie Folgendes:

    • PROJECT_ID: die ID des Projekts.
    • SOURCE_ZONE: die Zielzone, z. B. us-west1-a.
    • DISK_NAME: der Name des Quelllaufwerks, z. B. disk-1.
  • Instant Snapshots für ein regionales Persistent Disk-Volume auflisten:

    GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/SOURCE_REGION/instantSnapshots?filter=sourceDisk:'https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/SOURCE_REGION/disks/DISK_NAME'
    

    Ersetzen Sie Folgendes:

    • PROJECT_ID: die ID des Projekts.
    • SOURCE_REGION: die Zielregion, z. B. us-west1.
    • DISK_NAME: der Name des Quelllaufwerks, z. B. disk-1.

Informationen zu einem Instant Snapshot aufrufen

Mit der gcloud CLI, der Google Cloud Console oder REST können Sie detaillierte Informationen zu einem Instant Snapshot wie Standort, Quelllaufwerk und Größe abrufen.

Console

  1. Rufen Sie in der Google Cloud Console die Seite Snapshots auf.

    Zur Seite "Snapshots"

  2. Klicken Sie auf den Tab Instant Snapshots. Die Liste der Instant Snapshots wird angezeigt.

  3. Klicken Sie in der Spalte Name auf den Namen des Instant Snapshots. Die Seite Details zu Instant Snapshots für den ausgewählten Snapshot wird mit den zugehörigen Attributen angezeigt.

gcloud

  1. Verwenden Sie den Befehl gcloud compute instant-snapshots describe, um Informationen zu einem Instant Snapshot aufzurufen.

    • Wenn der Snapshot von einem zonalen Laufwerk stammt, geben Sie die Zone mit dem Flag --zone an:

      gcloud compute instant-snapshots describe INSTANT_SNAPSHOT_NAME  \
         --zone=ZONE
      

      Ersetzen Sie Folgendes durch die entsprechenden Werte:

      • INSTANT_SNAPSHOT_NAME: der Name des Instant Snapshots.
      • ZONE: die Zone, in der der Instant Snapshot erstellt wurde, z. B. us-west1-a.
    • Wenn der Snapshot von einem regionalen Laufwerk stammt, geben Sie die Region mit dem Flag --region an:

      gcloud compute instant-snapshots describe INSTANT_SNAPSHOT_NAME \
      --region=REGION
      

      Ersetzen Sie Folgendes durch die entsprechenden Werte:

      • INSTANT_SNAPSHOT_NAME: der Name des Instant Snapshots.
      • REGION: die Region, in der der Snapshot erstellt wurde, z. B. us-central1.

REST

Welche API-Methode Sie verwenden, hängt davon ab, ob Sie mit einem regionalen oder zonalen Instant Snapshot arbeiten.

Zonaler Instant Snapshot

Stellen Sie eine GET-Anfrage an die Methode instantSnapshots.get und geben Sie dabei die Zone an:

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instantSnapshots/INSTANT_SNAPSHOT_NAME

Ersetzen Sie Folgendes durch die entsprechenden Werte:

  • PROJECT_ID: der Name des Projekts, das den Instant Snapshot enthält.
  • ZONE: die Zone, in der der Instant Snapshot erstellt wurde.
  • INSTANT_SNAPSHOT_NAME: der Name des Instant Snapshots.

Regionaler Instant Snapshot

Stellen Sie eine GET-Anfrage an die Methode instantSnapshots.get, indem Sie die Region in der Anfrage angeben:

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instantSnapshots/INSTANT_SNAPSHOT_NAME

Ersetzen Sie Folgendes durch die entsprechenden Werte:

  • PROJECT_ID: der Name des Projekts, das den Instant Snapshot enthält.
  • REGION: die Region, in der der Instant Snapshot erstellt wurde.
  • INSTANT_SNAPSHOT_NAME: der Name des Instant Snapshots.

Instant Snapshot löschen

Sie können einen Instant Snapshot mit der gcloud CLI, der Google Cloud Console oder REST löschen.

Console

  1. Rufen Sie in der Google Cloud Console die Seite Snapshots auf.

    Zur Seite "Snapshots"

  2. Klicken Sie auf den Tab Instant Snapshots.

  3. Wählen Sie weitere Snapshots aus, die gelöscht werden sollen.

  4. Klicken Sie oben auf der Seite Snapshots auf Löschen.

gcloud

Löschen Sie einen Instant Snapshot mit dem Befehl gcloud compute instant-snapshots delete und geben Sie dabei entweder die Quellzone oder die Quellregion an.

  • Instant Snapshot eines zonalen Laufwerks löschen:

    gcloud compute instant-snapshots delete INSTANT_SNAPSHOT_NAME \
        --zone=ZONE
     

    Ersetzen Sie Folgendes durch die entsprechenden Werte:

    • ZONE: Der Name der Zone.
    • INSTANT_SNAPSHOT_NAME: der Name des Instant Snapshots.
  • Instant Snapshot eines regionalen Laufwerks löschen:

    gcloud compute instant-snapshots delete INSTANT_SNAPSHOT_NAME \
       --region=REGION
    

    Ersetzen Sie Folgendes:

    • REGION: der Name der Region.
    • INSTANT_SNAPSHOT_NAME: der Name des Instant Snapshots.

REST

Löschen Sie einen Instant Snapshot mit einer DELETE-Anfrage an die Methode instantSnapshots.delete:

  • Instant Snapshot eines zonalen Laufwerks löschen:

    DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instantSnapshots/INSTANT_SNAPSHOT_NAME
    

    Ersetzen Sie Folgendes durch die entsprechenden Werte:

    • PROJECT_ID: die ID des Projekts.
    • ZONE: der Name der Zone.
    • INSTANT_SNAPSHOT_NAME: der Name des Instant Snapshots.
  • Instant Snapshot eines regionalen Laufwerks löschen:

    DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instantSnapshots/INSTANT_SNAPSHOT_NAME

    Ersetzen Sie Folgendes durch die entsprechenden Werte:

    • PROJECT_ID: die ID des Projekts.
    • REGION: der Name der Region.
    • INSTANT_SNAPSHOT_NAME: der Name des Instant Snapshots.

Speicherort eines Instant Snapshots ändern

Ein Instant Snapshot wird immer am selben Speicherort wie das Quelllaufwerk gespeichert. Sie können keinen Instant Snapshot erstellen, der aus einer anderen Zone oder Region stammt. Sie können stattdessen einen Standard-Snapshot aus dem Instant Snapshot erstellen und den Standard-Snapshot verwenden.

Standard-Snapshot aus einem Instant Snapshot erstellen

Fehlerbehebung

Informationen zur Behebung von Problemen, die bei der Verwendung von Snapshots auftreten, finden Sie unter Fehlerbehebung bei Instant Snapshots.