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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
-
Compute-Instanzadministrator (Version 1) (
roles/compute.instanceAdmin.v1
) -
Um eine Verbindung zu einer VM herzustellen, die als Dienstkonto ausgeführt werden kann:
Service Account User (v1) (
roles/iam.serviceAccountUser
) -
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
Rufen Sie in der Google Cloud Console die Seite VM-Instanzen auf.
Wählen Sie das Projekt aus, mit dem Sie arbeiten möchten.
Klicken Sie in der Spalte Name auf den Namen der VM, die mit dem zu sichernden Laufwerk verbunden ist.
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.
Führen Sie auf der Seite Snapshot erstellen die folgenden Schritte aus, um die Erstellung eines Instant Snapshots abzuschließen:
- Geben Sie im Feld Name einen eindeutigen Namen ein, um den Instant Snapshot zu identifizieren.
- Optional: Fügen Sie im Feld Beschreibung weitere Details zum Snapshot hinzu.
- Wählen Sie im Feld Typ die Option Instant Snapshot aus. Das Feld Standort wird automatisch auf die Zone oder Region des Laufwerks festgelegt.
- Prüfen Sie, ob im Feld Snapshot-Quelltyp die Option Laufwerk ausgewählt ist.
- Optional: Fügen Sie zum Organisieren Ihres Projekts ein oder mehrere Labels hinzu.
- Klicken Sie auf Erstellen.
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.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.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.
Rufen Sie in der Google Cloud Console die Seite Snapshots auf.
Klicken Sie auf den Tab Instant Snapshots. Die Liste der Instant Snapshots wird angezeigt.
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.
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.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
.
Rufen Sie in der Google Cloud Console die Seite Snapshots auf.
Klicken Sie auf den Tab Instant Snapshots. Die Liste aller Instant Snapshots im Projekt wird angezeigt.
Ergebnisse nach Quelllaufwerk eingrenzen:
Geben Sie
Source disk:
im Filter-Feld filter_list ein.Eine Liste der Laufwerke mit Instant Snapshots wird angezeigt.
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.
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
.
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
.
Rufen Sie in der Google Cloud Console die Seite Snapshots auf.
Klicken Sie auf den Tab Instant Snapshots. Die Liste der Instant Snapshots wird angezeigt.
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.
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
.
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.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.Rufen Sie in der Google Cloud Console die Seite Snapshots auf.
Klicken Sie auf den Tab Instant Snapshots.
Wählen Sie weitere Snapshots aus, die gelöscht werden sollen.
Klicken Sie oben auf der Seite Snapshots auf Löschen.
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.
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.
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:
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
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:
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:
REST
Zum Erstellen eines Instant Snapshots senden Sie eine
POST
-Anfrage an die Methode instantSnapshots.insert.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
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:
REST
Sie können eine Liste der Instant Snapshots in einem bestimmten Projekt oder an einem bestimmten Standort abrufen.
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
gcloud
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.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
gcloud
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:
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:
Instant Snapshot löschen
Sie können einen Instant Snapshot mit der gcloud CLI, der Google Cloud Console oder REST löschen.
Console
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.REST
Löschen Sie einen Instant Snapshot mit einer
DELETE
-Anfrage an die Methode instantSnapshots.delete: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.
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2024-12-22 (UTC).
-