Wenn Sie Snapshots erstellen, werden sie standardmäßig als global gültige Snapshots erstellt. Für ein bestimmtes Projekt können Sie den Standardspeicherort anpassen, an dem Google Cloud die global gültigen Snapshots gespeichert werden, indem Sie die Snapshot-Einstellungen konfigurieren. Wenn Sie mit den Snapshot-Einstellungen einen eigenen benutzerdefinierten Standard festlegen, müssen Sie nicht jedes Mal einen Speicherort manuell angeben, wenn Sie einen Snapshot erstellen.
In diesem Dokument finden Sie Informationen zu Snapshot-Einstellungen und dazu, wie Sie damit den Standardspeicherort für die global gültigen Snapshots Ihres Projekts anpassen können.
Informationen zum Verwalten von Standorteinstellungen für regional gültige Snapshots finden Sie unter Speicherorte für das Erstellen und Wiederherstellen von regional gültigen Snapshots festlegen (Vorschau).
Hinweis
-
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:
Wählen Sie den Tab für die Verwendung der Beispiele auf dieser Seite aus:
gcloud
-
Installieren Sie die Google Cloud CLI. Initialisieren Sie die Google Cloud CLI nach der Installation mit dem folgenden Befehl:
gcloud initWenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
-
- Legen Sie eine Standardregion und -zone fest.
REST
Wenn Sie die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, verwenden Sie die Anmeldedaten, die Sie der gcloud CLI bereitstellen.
Installieren Sie die Google Cloud CLI.
Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
Weitere Informationen finden Sie in der Google Cloud Authentifizierungsdokumentation unter Für die Verwendung von REST authentifizieren.
Beschränkungen
- Sie können die Snapshot-Einstellungen nur mit der gcloud CLI oder REST aufrufen und aktualisieren.
- Sie können den Standardspeicherort für Instant Snapshot nicht anpassen. Das ist nur für Standard- und Archiv-Snapshots möglich.
- Wenn Sie die Richtlinie für den Speicherort in den Snapshot-Einstellungen Ihres Projekts ändern, wirkt sich das nur auf die Snapshots aus, die nach dieser Änderung erstellt werden. Durch das Aktualisieren der Snapshot-Einstellungen Ihres Projekts wird der Speicherort vorhandener Snapshots nicht geändert.
- Wenn Sie während der Snapshot-Erstellung einen Speicherort manuell angeben, dann Google Cloud überschreibt die Snapshot-Einstellungen und erstellt den Snapshot an diesem neu angegebenen Speicherort. Die Richtlinie für den Speicherort in den Snapshot-Einstellungen bleibt jedoch unverändert.
- Standardspeicherorte gelten nur für global gültige Snapshots. Wenn Sie Speicherorte für regional gültige Snapshots festlegen möchten, müssen Sie Zulässige Speicherorte für das Erstellen von Snapshots festlegen.
- Durch das Festlegen eines Standardspeicherorts wird nur festgelegt, wo der Snapshot gespeichert wird. Bei global gültigen Snapshots können Sie nicht festlegen, wo Snapshot-Daten wiederhergestellt werden können. Wenn Sie zulässige Speicherorte für die Wiederherstellung von Snapshots festlegen möchten, müssen Sie einen regionalen Snapshot erstellen und zulässige Speicherorte für die Wiederherstellung festlegen.
Funktionsweise der Snapshot-Einstellungen
Die Richtlinie für den Speicherort in den Snapshot-Einstellungen eines Projekts definiert, wo Google Cloud die Snapshots dieses Projekts automatisch gespeichert werden. Google Cloud behält einen vordefinierten Wert für diese Richtlinie für den Speicherort bei, bis Sie die Snapshot-Einstellungen aktualisieren und einen neuen Standard konfigurieren. Nachdem Sie die Snapshot-Einstellungen aktualisiert und einen neuen Standardspeicherort festgelegt haben, Google Cloud verwendet diesen Speicherort, um alle neuen Snapshots zu speichern, die in diesem Projekt erstellt werden.
Sie können die Snapshot-Einstellungen beliebig oft aktualisieren, um die Richtlinie für den Speicherort zu ändern. Wenn Sie die Snapshot-Einstellungen Ihres Projekts ändern, wirkt sich das jedoch nur auf die Speicherorte von Snapshots aus, die nach dieser Änderung erstellt werden. Durch das Aktualisieren der Snapshot-Einstellungen Ihres Projekts wird der Speicherort vorhandener Snapshots nicht geändert.
Damit Google Cloud den von Ihren Snapshot- Einstellungen definierten Speicherort verwendet, geben Sie während der Snapshot-Erstellung keinen Speicherort an. Wenn Sie während der Snapshot-Erstellung einen Speicherort manuell angeben, überschreibt Google Cloud die Snapshot-Einstellungen und erstellt den Snapshot an diesem neu angegebenen Speicherort. Die Richtlinie für den Speicherort in den Snapshot-Einstellungen bleibt jedoch unverändert.
Mit den Snapshot-Einstellungen können Sie den Standardspeicherort für Ihre Standard- und Archiv-Snapshots anpassen. Sie können den Standardspeicherort für Instant Snapshots nicht anpassen.
Optionen für den Speicherort
Wenn Sie die Snapshot-Einstellungen Ihres Projekts konfigurieren und einen neuen Standardspeicherort angeben, können Sie entweder bestimmte Regionen auswählen oder laufwerkbasierte Standorteinstellungen verwenden. Genauer gesagt können Sie eine der folgenden Standortoptionen für Ihre Richtlinie für den Speicherort auswählen:
- Die nächstgelegene Multiregion zum Quelllaufwerk
- Dieselbe lokale Region wie das Quelllaufwerk
- Bestimmte Regionen Ihrer Wahl
Google Cloud Vordefinierte Richtlinie für Speicherorte
Bis Sie die Snapshot-Einstellungen erstmalig aktualisieren, Google Cloud behält einen vordefinierten Wert für die Richtlinie für den Speicherort bei. Diese vordefinierte Richtlinie bietet den Standardspeicherort für Snapshots, bis Sie Ihren eigenen Standardspeicherort konfigurieren, indem Sie die Snapshot-Einstellungen Ihres Projekts aktualisieren. Die vordefinierte Richtlinie für Speicherorte ist auf die Multiregion festgelegt, die dem Speicherort Ihres Quelllaufwerks geografisch am nächsten ist.
- Wenn sich Ihr Quelllaufwerk an einem Ort befindet, der Teil einer Multiregion ist, dann ist die Richtlinie für den Speicherort Ihrer Snapshot-Einstellungen auf diese Multiregion festgelegt.
Wenn sich Ihr Laufwerk beispielsweise an einem Speicherort wie
us-central1befindet, ist der Standardspeicherort die Multiregionus. - Für einen Speicherort außerhalb einer Multiregion ist der Standardspeicherort die geografisch nächstgelegene Multiregion außerhalb dieser Region.
Für einen Speicherort wie
australia-southeast1wird die Multiregionasiaals Standardspeicherort festgelegt.
Auswirkungen auf den Preis
Für die Verwendung von Snapshot-Einstellungen für Ihre Projekte fallen keine zusätzlichen Kosten an. Die Standortwerte, die Sie mit den Snapshot-Einstellungen angeben, wirken sich jedoch auf andere Vorgänge aus, was wiederum die Betriebskosten beeinflussen kann.
Standardspeicherort für ein Projekt mithilfe der Snapshot-Einstellungen festlegen
Sie können die Snapshot-Einstellungen Ihres Projekts aktualisieren und mit REST und der gcloud CLI einen neuen Standardspeicherort festlegen.
Wenn Sie in den Snapshot-Einstellungen keine Richtlinie für Speicherorte festlegen, werden die Snapshots mit der Google Cloud vordefinierten Richtlinie für Speicherorte erstellt.
gcloud
Verwenden Sie den
gcloud compute snapshot-settings update Befehl, um die Snapshot-Einstellungen hinzuzufügen oder die vorhandenen Snapshot-Einstellungen für Ihr
Projekt zu aktualisieren:
gcloud compute snapshot-settings update \
--project=PROJECT_ID \
--storage-location-policy=STORAGE_LOCATION \
--storage-location-names=REGION_NAME
Ersetzen Sie Folgendes:
PROJECT_ID: ID des ProjektsSTORAGE_LOCATION: Die Richtlinie für den Speicherort von Snapshots für Ihr Projekt. Der Wert kann einer der folgenden sein:nearest-multi-region: Gibt die Speicherortrichtlinie als nächstgelegene Cloud Storage-Multiregion für den Standort des Laufwerks an.local-region: Legt als Standortrichtlinie die gleiche Cloud Storage-Region fest, in der sich Ihr Laufwerk befindet.specific-locations: Gibt die Standortrichtlinie als benutzerdefinierte Cloud Storage-Region Ihrer Wahl an. Wenn Sie diese Option angeben, müssen Sie auch den gewünschten Speicherort mit dem Flag--storage-location-namesangeben.
REGION_NAME: Optional: Wenn Sie das--storage-location-policyFlag mit dem Wertspecific-locationsangeben, dann müssen Sie eine Cloud Storage-Region angeben. Sie können nur eine Region angeben und es darf keine Cloud Storage-Multiregion sein. Legen Sie für diesen Wert den Namen der Region fest, die Sie als Richtlinie für den Speicherort angeben möchten.
Beispiele zum Festlegen einer Richtlinie für Speicherorte mit Snapshot-Einstellungen
Nehmen Sie als Beispiel ein Projekt my-project in der Region us-central1.
- Führen Sie den folgenden Befehl aus, um die Richtlinie für den Speicherort der Snapshot-Einstellungen Ihres Projekts als Cloud Storage-Multiregion zu konfigurieren, die Ihrem Laufwerk am nächsten liegt:
gcloud compute snapshot-settings update \
--project=my-project \
--storage-location-policy=nearest-multi-region
- Führen Sie den folgenden Befehl aus, um die Richtlinie für den Speicherort der Snapshot-Einstellungen Ihres Projekts als dieselbe Cloud Storage-Region wie Ihr Laufwerk zu konfigurieren:
gcloud compute snapshot-settings update \
--project=my-project \
--storage-location-policy=local-region
- Wenn Sie die Richtlinie für den Speicherort der Snapshot-Einstellungen Ihres Projekts als einen bestimmten Speicherort (z. B.
us-central1) konfigurieren möchten, verwenden Sie das Flag--storage-location-namesund führen Sie den folgenden Befehl aus:
gcloud compute snapshot-settings update \
--project=my-project \
--storage-location-policy=specific-locations \
--storage-location-names=us-central1
REST
Wenn Sie die Snapshot-Einstellungen hinzufügen oder vorhandene Snapshot-Einstellungen für Ihr Projekt aktualisieren möchten, senden Sie eine PATCH-Anfrage an die Methode snapshotSettings.update:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/snapshotSettings
{
"storageLocation": {
"policy": "STORAGE_LOCATION",
"locations": {
"REGION_NAME": { "name": "REGION_NAME" }
}
}
}
Ersetzen Sie Folgendes:
PROJECT_ID: ID des ProjektsSTORAGE_LOCATION: Die Richtlinie für den Speicherort von Snapshots für Ihr Projekt. Der Wert kann einer der folgenden sein:NEAREST_MULTI_REGION: Gibt die Speicherortrichtlinie als nächstgelegene Cloud Storage-Multiregion für den Standort des Laufwerks an.LOCAL_REGION: Legt als Standortrichtlinie die gleiche Cloud Storage-Region fest, in der sich Ihr Laufwerk befindet.SPECIFIC_LOCATIONS: Gibt die Standortrichtlinie als benutzerdefinierte Cloud Storage-Region Ihrer Wahl an. Wenn Sie diese Option angeben, müssen Sie auch den gewünschten Speicherort mit dem Parameterlocationsin Ihrer Anfrage angeben.
REGION_NAME: Optional: Wenn Sie denpolicyParameter mit dem WertSPECIFIC_LOCATIONSangeben, müssen Sie eine Cloud Storage-Region angeben. Sie können nur eine Region angeben und es darf keine Cloud Storage-Multiregion sein. Legen Sie für diesen Wert den Namen der Region fest, die Sie als Richtlinie für den Speicherort angeben möchten.
Beispiele zum Festlegen einer Richtlinie für Speicherorte mit Snapshot-Einstellungen
Nehmen Sie als Beispiel ein Projekt my-project in der Region us-central1.
- Senden Sie die folgende
PATCH-Anfrage, um die Speicherortrichtlinie für die Snapshot-Einstellungen Ihres Projekts als die Cloud Storage-Multiregion zu konfigurieren, die Ihrem Laufwerk am nächsten liegt:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/snapshotSettings
{
"storageLocation": {
"policy": "NEAREST_MULTI_REGION"
}
}
- Senden Sie die folgende
PATCH-Anfrage, um die Speicherortrichtlinie für die Snapshot-Einstellungen Ihres Projekts als dieselbe Cloud Storage-Region wie Ihr Laufwerk zu konfigurieren:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/snapshotSettings
{
"storageLocation": {
"policy": "LOCAL_REGION"
}
}
- Wenn Sie die Richtlinie für den Speicherort der Snapshot-Einstellungen Ihres Projekts als einen bestimmten Speicherort (z. B.
us-central1) konfigurieren möchten, senden Sie die folgendePATCH-Anfrage:
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/snapshotSettings
{
"storageLocation": {
"policy": "SPECIFIC_LOCATIONS",
"locations": {
"us-central1": { "name": "us-central1"}
}
}
}
Standardspeicherort ansehen, der durch die Snapshot-Einstellungen eines Projekts festgelegt wird
Sie können die Snapshot-Einstellungen Ihres Projekts mit der Compute Engine API und der gcloud CLI aufrufen.
gcloud
Verwenden Sie den
gcloud compute snapshot-settings describe Befehl, um die Snapshot-Einstellungen für Ihr Projekt aufzurufen:
gcloud compute snapshot-settings describe \
--project=PROJECT_ID
Ersetzen Sie PROJECT_ID durch die ID des Projekts.
REST
Senden Sie eine GET-Anfrage an die Methode snapshotSettings.get, um die Snapshot-Einstellungen für Ihr Projekt aufzurufen:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/snapshotSettings
Ersetzen Sie PROJECT_ID durch die ID des Projekts.
Nächste Schritte
- Laufwerk-Snapshots ansehen, löschen und freigeben
- Geplante Snapshots für Laufwerke erstellen
- Laufwerk-Image aus einem Snapshot erstellen