In bestimmten Szenarien kann es sinnvoll sein, einen Instant Snapshot in eine andere Zone oder Region als das Quelllaufwerk zu kopieren. Beispiele:
- Sie möchten die Daten in einem Instant Snapshot sichern, bevor Sie das Quelllaufwerk löschen, da beim Löschen des Laufwerks auch die zugehörigen Instant Snapshots gelöscht werden.
- Sie möchten den Instant Snapshot vor einem zonalen oder regionalen Ausfall schützen, indem Sie ihn an einem anderen Standort speichern.
- Sie möchten einen Instant Snapshot mit Daten aus einem Ereignis oder Projektmeilenstein in den Langzeitspeicher verschieben.
- Sie möchten einen Instant Snapshot an einem Standort verwenden, um ein neues Laufwerk an einem anderen Standort zu erstellen.
In diesen Fällen müssen Sie aus dem Instant Snapshot einen Standard- oder Archiv-Snapshot erstellen und diesen neu erstellten Snapshot verwenden.
Auf dieser Seite wird erläutert, wie Sie einen Standard- oder Archiv-Snapshot aus einem Instant Snapshot erstellen.
Hinweise
-
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 Instance Admin (v1) (
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
) -
Zum Erstellen eines Standard-Snapshots:
-
compute.snapshots.create
im Zielprojekt für den neuen Standard-Snapshot -
compute.instantSnapshots.useReadOnly
für den Quell-Instant Snapshot
-
Suchen Sie den Instant Snapshot:
Rufen Sie in der Google Cloud -Konsole die Seite Snapshots auf.
Klicken Sie auf den Tab Instant Snapshots.
Suchen Sie in der Spalte Name den Namen des Snapshots, den Sie wiederherstellen möchten.
Klicken Sie auf Snapshot erstellen.
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 ein.
Wählen Sie unter Snapshot-Quelltyp die Option Instant Snapshot aus.
Wählen Sie in der Liste Quell-Instant-Snapshot den Instant Snapshot aus, den Sie verwenden möchten.
Wählen Sie unter Typ entweder Snapshot oder Archiv-Snapshot aus.
Wählen Sie im Bereich Standort den Snapshot-Speicherort aus. Der vordefinierte oder benutzerdefinierte Standardspeicherort, der in Ihren Snapshot-Einstellungen definiert ist, wird automatisch ausgewählt. Optional können Sie die Snapshot-Einstellungen überschreiben und die Snapshots an einem benutzerdefinierten Standort speichern. Gehen Sie dazu so vor:
Wählen Sie die Art des gewünschten Speicherorts für den Snapshot aus.
- Wählen Sie Multiregional aus, um eine höhere Verfügbarkeit zu höheren Kosten zu erreichen.
- Wählen Sie Regionale Snapshots aus, um den physischen Standort Ihrer Daten zu geringeren Kosten zu steuern.
Wählen Sie im Feld Standort auswählen die Region oder Multiregion aus, die Sie verwenden möchten. Wählen Sie Je nach Standort des Laufwerks aus, um die Region bzw. den multiregionalen Standort mit der geringsten Entfernung zu Ihrem Quelllaufwerk zu verwenden.
Wenn der Instant Snapshot CSEK-verschlüsselt ist, geben Sie den Verschlüsselungsschlüssel an:
- Geben Sie im Bereich Entschlüsselung den Verschlüsselungsschlüssel in das Feld Verschlüsselungsschlüssel ein.
- Wenn der Schlüssel mit dem öffentlichen RSA-Schlüssel verpackt ist, wählen Sie Verpackter Schlüssel aus.
Klicken Sie auf Erstellen, um den Snapshot zu erstellen.
- Verwenden Sie den folgenden Befehl, um einen Standard- oder Archiv-Snapshot am vordefinierten oder benutzerdefinierten Standardspeicherort zu erstellen, der in Ihren Snapshot-Einstellungen konfiguriert ist:
NEW_STANDARD_SNAPSHOT_NAME
: der eindeutige Name des neuen Standard-Snapshots.SRC_INSTANT_SNAPSHOT_NAME
: der Name des Quell-Instant-Snapshots.SOURCE_ZONE
: die Zone, in der sich der Instant Snapshot befindet.SNAPSHOT_TYPE
: der Typ des zu erstellenden Snapshots, entwederSTANDARD
oderARCHIVE
. Wenn Sie dieses Flag weglassen, wird ein Standard-Snapshot erstellt.Wenn Sie die Snapshot-Einstellungen überschreiben und einen Standard- oder Archiv-Snapshot an einem benutzerdefinierten Speicherort erstellen möchten, geben Sie das Flag
--storage-location
an, um festzulegen, wo der Snapshot gespeichert werden soll:NEW_STANDARD_SNAPSHOT_NAME
ist der Name des neuen Snapshots.SRC_INSTANT_SNAPSHOT_NAME
: der Name des Quell-Instant-Snapshots.SOURCE_ZONE
: die Zone, in der sich der Instant Snapshot befindet.STORAGE_LOCATION
: Für benutzerdefinierte Speicherorte ist dies der multiregionale Cloud Storage-Speicherort oder die Cloud Storage-Region, in der Sie den Snapshot speichern möchten. Sie können nur einen Speicherort angeben.Verwenden Sie das Flag
--storage-location
nur, wenn Sie den vordefinierten oder benutzerdefinierten Standardspeicherort überschreiben möchten, der in Ihren Snapshot-Einstellungen konfiguriert ist.SNAPSHOT_TYPE
: der Typ des zu erstellenden Snapshots, entwederSTANDARD
oderARCHIVE
. Wenn Sie dieses Flag weglassen, wird ein Standard-Snapshot erstellt.- Verwenden Sie den folgenden Befehl, um einen Standard- oder Archiv-Snapshot am vordefinierten oder benutzerdefinierten Standardspeicherort zu erstellen, der in Ihren Snapshot-Einstellungen konfiguriert ist:
NEW_STANDARD_SNAPSHOT_NAME
: der eindeutige Name des neuen Standard-Snapshots.SRC_INSTANT_SNAPSHOT_NAME
: der Name des Quell-Instant-Snapshots.SOURCE_REGION
: die Region, in der sich der Instant Snapshot befindet.SNAPSHOT_TYPE
: der Typ des zu erstellenden Snapshots, entwederSTANDARD
oderARCHIVE
. Wenn Sie dieses Flag weglassen, wird ein Standard-Snapshot erstellt.Wenn Sie die Snapshot-Einstellungen überschreiben und einen Standard- oder Archiv-Snapshot an einem benutzerdefinierten Speicherort erstellen möchten, geben Sie das Flag
--storage-location
an, um festzulegen, wo der Snapshot gespeichert werden soll:NEW_STANDARD_SNAPSHOT_NAME
ist der Name des neuen Snapshots.SRC_INSTANT_SNAPSHOT_NAME
: der Name des Quell-Instant-Snapshots.SOURCE_REGION
: die Region, in der sich der Instant Snapshot befindet.STORAGE_LOCATION
: Für benutzerdefinierte Speicherorte ist dies der multiregionale Cloud Storage-Speicherort oder die Cloud Storage-Region, in der Sie den Snapshot speichern möchten. Sie können nur einen Speicherort angeben.Verwenden Sie das Flag
--storage-location
nur, wenn Sie den vordefinierten oder benutzerdefinierten Standardspeicherort überschreiben möchten, der in Ihren Snapshot-Einstellungen konfiguriert ist.SNAPSHOT_TYPE
: der Typ des zu erstellenden Snapshots, entwederSTANDARD
oderARCHIVE
. Wenn Sie dieses Flag weglassen, wird ein Standard-Snapshot erstellt.Zum Erstellen eines Standard- oder Archiv-Snapshots am vordefinierten oder benutzerdefinierten Standardspeicherort, der in Ihren Snapshot-Einstellungen konfiguriert ist, senden Sie eine
POST
-Anfrage an die Methodesnapshots.insert
.Wenn Sie die Snapshot-Einstellungen überschreiben und den Snapshot an einem benutzerdefinierten Speicherort erstellen möchten, fügen Sie das Attribut
storageLocations
in Ihre Anfrage ein.DESTINATION_PROJECT
: das Projekt, in dem der neue Snapshot erstellt werden soll.NEW_STANDARD_SNAPSHOT_NAME
ist der Name des neuen Snapshots.NEW_SNAPSHOT_TYPE
: der Typ des zu erstellenden Snapshots, entwederSTANDARD
oderARCHIVE
.SOURCE_PROJECT
: das Projekt, das den Quell-Instant-Snapshot enthält.SOURCE_ZONE
: die Zone, in der sich der Instant Snapshot befindet.SOURCE_INSTANT_SNAPSHOT_NAME
: der Name des Quell-Instant-Snapshots.SOURCE_ENCRYPTION_KEY
: Wenn der Instant Snapshot mit einem vom Kunden bereitgestellten Schlüssel oder einem vom Kunden verwalteten Schlüssel verschlüsselt ist, ersetzen Sie diesen Wert durch die Schlüsselinformationen. Andernfalls können Sie dieses Attribut weglassen.STORAGE_LOCATION
: Optional. Der multiregionale Cloud Storage-Speicherort oder die Cloud Storage-Region, in der Sie den Snapshot speichern möchten. Sie können nur einen Speicherort angeben.DESTINATION_PROJECT
: das Projekt, in dem der neue Snapshot erstellt werden soll.NEW_STANDARD_SNAPSHOT_NAME
: der eindeutige Name des neuen Snapshots.NEW_SNAPSHOT_TYPE
: der Typ des zu erstellenden Snapshots, entwederSTANDARD
oderARCHIVE
.SOURCE_PROJECT
: das Projekt, das den Quell-Instant-Snapshot enthält.SOURCE_REGION
: die Region, in der sich der Instant Snapshot befindet.SOURCE_INSTANT_SNAPSHOT_NAME
: der Name des Quell-Instant Snapshots.SOURCE_ENCRYPTION_KEY
: Wenn der Instant Snapshot mit einem vom Kunden bereitgestellten Schlüssel oder einem vom Kunden verwalteten Schlüssel verschlüsselt ist, ersetzen Sie diesen Wert durch die Schlüsselinformationen. Andernfalls können Sie dieses Attribut weglassen.- Standard-Snapshots für mehrere Projekte freigeben
- VMs aus einem Standard-Snapshot erstellen
- Hilfe zur Fehlerbehebung bei Fehlern beim Erstellen von Standard-Snapshots und Fehlern beim Erstellen von 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, damit Sie die Berechtigungen zum Erstellen eines Standard-Snapshots aus einem Instant Snapshot erhalten:
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 eines Standard-Snapshots aus einem Instant Snapshot erforderlich sind. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind erforderlich, um einen Standard-Snapshot aus einem Instant Snapshot zu erstellen:
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Beschränkungen
Wenn das Quelllaufwerk eines Instant Snapshots mit einem vom Kunden bereitgestellten Verschlüsselungsschlüssel (Customer-Supplied Encryption Key, CSEK) verschlüsselt ist, wird der Instant Snapshot mit demselben Schlüssel verschlüsselt.
Wenn Sie also einen Standard-Snapshot aus einem CSEK-verschlüsselten Instant Snapshot erstellen möchten, müssen Sie den Schlüssel angeben, mit dem Sie das Quelllaufwerk verschlüsselt haben.
Standard- oder Archiv-Snapshot aus einem Instant Snapshot erstellen
Sie können einen Standard- oder Archiv-Snapshot aus einem sofortigen Snapshot mithilfe der gcloud CLI, der Google Cloud Console oder REST erstellen.
Console
gcloud
Mit dem Befehl
gcloud compute snapshots create
erstellen Sie einen Standard-Snapshot aus einem zonalen oder regionalen Instant Snapshot. Sie verwenden unterschiedliche Flags, je nachdem, ob der Instant Snapshot von einem zonalen oder regionalen Laufwerk stammt.Zonaler Instant Snapshot
Erstellen Sie Ihren Standard- oder Archiv-Snapshot aus einem zonalen Instant Snapshot mithilfe der Richtlinie für Speicherorte, die Sie in den Snapshot-Einstellungen festlegen, oder indem Sie einen alternativen Speicherort Ihrer Wahl verwenden. Weitere Informationen finden Sie unter Snapshot-Speicherort für Snapshots auswählen.
gcloud compute snapshots create NEW_STANDARD_SNAPSHOT_NAME \ --source-instant-snapshot=SRC_INSTANT_SNAPSHOT_NAME \ --source-instant-snapshot-zone=SOURCE_ZONE \ --snapshot-type=SNAPSHOT_TYPE
Ersetzen Sie Folgendes durch die entsprechenden Werte:
gcloud compute snapshots create NEW_STANDARD_SNAPSHOT_NAME \ --source-instant-snapshot=SRC_INSTANT_SNAPSHOT_NAME \ --source-instant-snapshot-zone=SOURCE_ZONE \ --storage-location=STORAGE_LOCATION \ --snapshot-type=SNAPSHOT_TYPE
Ersetzen Sie Folgendes durch die entsprechenden Werte:
Regionaler Instant Snapshot
Erstellen Sie Ihren Standard- oder Archiv-Snapshot aus einem regionalen Instant Snapshot mithilfe der Richtlinie für Speicherorte, die Sie in den Snapshot-Einstellungen festlegen, oder indem Sie einen alternativen Speicherort Ihrer Wahl verwenden. Weitere Informationen finden Sie unter Snapshot-Speicherort für Snapshots auswählen.
gcloud compute snapshots create NEW_STANDARD_SNAPSHOT_NAME \ --source-instant-snapshot=SRC_INSTANT_SNAPSHOT_NAME \ --source-instant-snapshot-region=SOURCE_REGION \ --snapshot-type=SNAPSHOT_TYPE
Ersetzen Sie Folgendes durch die entsprechenden Werte:
gcloud compute snapshots create NEW_STANDARD_SNAPSHOT_NAME \ --source-instant-snapshot=SRC_INSTANT_SNAPSHOT_NAME \ --source-instant-snapshot-region=SOURCE_REGION \ --storage-location=STORAGE_LOCATION \ --snapshot-type=SNAPSHOT_TYPE
Ersetzen Sie Folgendes durch die entsprechenden Werte:
REST
Senden Sie zum Erstellen eines Standard-Snapshots aus einem zonalen oder regionalen Instant Snapshot eine
POST
-Anfrage an die Methode snapshots.insert.Die API-Anfrageattribute hängen davon ab, ob der Instant Snapshot von einem zonalen oder regionalen Laufwerk stammt.
Zonaler Instant Snapshot
Erstellen Sie Ihren Standard- oder Archiv-Snapshot aus einem zonalen Instant Snapshot mithilfe der Richtlinie für Speicherorte, die Sie in den Snapshot-Einstellungen festlegen, oder indem Sie einen alternativen Speicherort Ihrer Wahl verwenden. Weitere Informationen finden Sie unter Snapshot-Speicherort für Snapshots auswählen.
POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT/global/snapshots { "name": "NEW_STANDARD_SNAPSHOT_NAME", "snapshotType": "NEW_SNAPSHOT_TYPE", "sourceInstantSnapshot": "projects/SOURCE_PROJECT/zones/SOURCE_ZONE/instantSnapshots/SOURCE_INSTANT_SNAPSHOT_NAME", "sourceInstantSnapshotEncryptionKey": "SOURCE_ENCRYPTION_KEY" }
Ersetzen Sie Folgendes durch die entsprechenden Werte:
Verwenden Sie den Parameter
storageLocations
nur, wenn Sie den vordefinierten oder benutzerdefinierten Standardspeicherort überschreiben möchten, der in Ihren Snapshot-Einstellungen konfiguriert ist.Regionaler Instant Snapshot
Erstellen Sie Ihren regionalen Standard- oder Archiv-Snapshot aus einem regionalen Instant Snapshot mithilfe der Richtlinie für Speicherorte, die Sie in den Snapshot-Einstellungen festlegen, oder indem Sie einen alternativen Speicherort Ihrer Wahl verwenden. Weitere Informationen finden Sie unter Snapshot-Speicherort für Snapshots auswählen.
Zum Erstellen eines Standard- oder Archiv-Snapshot-Volume am vordefinierten oder benutzerdefinierten Standardspeicherort, der in Ihren Snapshot-Einstellungen konfiguriert ist, senden Sie eine
POST
-Anfrage an die Methodesnapshots.insert
.POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT/global/snapshots { "name": "NEW_STANDARD_SNAPSHOT_NAME", "snapshotType": "NEW_SNAPSHOT_TYPE", "sourceInstantSnapshot": "projects/SOURCE_PROJECT/regions/SOURCE_REGION/instantSnapshots/SOURCE_INSTANT_SNAPSHOT_NAME", "sourceInstantSnapshotEncryptionKey": "SOURCE_ENCRYPTION_KEY" }
Ersetzen Sie Folgendes durch die entsprechenden Werte:
Antwort auf API-Anfrage
Wenn die
POST
-Anfrage erfolgreich ist, kann der Antworttext als Objekt abgefragt werden, um den Status der Snapshot-Erstellung abzurufen. Weitere Informationen finden Sie unter API-Antworten verarbeiten.Nächste Schritte
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: 2025-01-07 (UTC).
-