In dieser Anleitung erfahren Sie, wie Sie einen Snapshot erstellen, um den Status Ihrer Filestore-Daten beizubehalten. Weitere Informationen zu Snapshots finden Sie unter Snapshots.
Unterstützte Stufen
In der folgenden Tabelle sehen Sie, welche Filestore-Dienststufen Snapshots und den Befehl revert instance
unterstützen:
Stufe | Snapshot-Unterstützung | Unterstützung für Rückgängigmachen |
---|---|---|
Basic HDD | Nein | Nein |
Basic SSD | Nein | Nein |
Zonal | Ja | Ja |
Regional | Ja | Ja |
Enterprise | Ja | Ja |
Snapshots und zugehörige revert
-Vorgänge werden auch in der alten Dienstebene für Hochleistungs-SSDs unterstützt.
Snapshots werden zwar in der Enterprise-Dienststufe unterstützt, können aber nicht mit der Funktion Filestore-Mehrfreigaben kombiniert werden.
Snapshot erstellen
Mit einer der folgenden Methoden können Sie einen Snapshot einer Instanz erstellen:
Google Cloud Console
Rufen Sie in der Google Cloud Console die Filestore-Instanzen auf. Seite.
Klicken Sie auf die Instanz, von der Sie einen Snapshot erstellen möchten.
Klicken Sie auf den Tab Snapshots und dann auf Snapshot erstellen.
Geben Sie unter Snapshot-ID einen Namen für den Snapshot ein. Der Name der Dateifreigabe und die Snapshot-ID dürfen zusammen maximal 77 Zeichen lang sein.
Optional: Fügen Sie dem Snapshot eine Beschreibung oder Labels hinzu.
Klicken Sie auf Erstellen.
gcloud-CLI
Führen Sie den instances snapshots create
aus, um einen Snapshot einer Instanz zu erstellen.
. Die Flags --description
und --labels
werden als optionale Argumente hinzugefügt:
gcloud filestore instances snapshots create SNAPSHOT_ID \
--instance=INSTANCE_ID \
--instance-location=LOCATION \
--description="DESCRIPTION" \
--labels=KEY=VALUE
Ersetzen Sie Folgendes:
- SNAPSHOT_ID durch den Namen, den Sie dem Snapshot geben möchten. Die
Der Name der Dateifreigabe und die Snapshot-ID dürfen zusammen maximal 77 Zeichen lang sein
Zeichen. Beispiel:
my-snapshot-1
. - INSTANCE_ID durch den Namen der Instanz, von der Sie einen Snapshot erstellen möchten. Beispiel:
my-instance-1
. - LOCATION durch die Zone oder Region der Instanz. Beispiel:
us-east1-b
oderus-central1
. Ob eine Zone oder Region ein gültiges Argument ist, hängt von der Dienstebene Ihrer Instanz ab. - DESCRIPTION durch eine Beschreibung des Snapshots.
- KEY=VALUE,... mit einem oder mehreren
KEY=VALUE
-Paaren, die Sie einschließen möchten.
Beispiel
Mit dem folgenden Befehl wird ein Snapshot der Instanz nfs-server
erstellt, die sich in us-central1
befindet. Der Snapshot heißt nfs-server-snapshot
.
gcloud filestore instances snapshots create nfs-server-snapshot \
--instance=nfs-server \
--instance-location=us-central1 \
Snapshots auflisten, aufrufen, aktualisieren und löschen
Sie können Snapshots auflisten, aufrufen, aktualisieren und löschen.
Google Cloud Console
So verwalten Sie Snapshots in der Google Cloud Console:
Zur Seite mit den Filestore-Instanzen
Klicken Sie auf die Instanz-ID der Instanz, von der Sie Snapshots aufrufen möchten.
Klicken Sie auf den Tab Snapshots.
Auf dem Tab Snapshots:
- Klicken Sie auf die Snapshot-ID, um Details zu einem Snapshot aufzurufen.
- Klicken Sie zum Bearbeiten eines Snapshots auf der Seite mit den Snapshot-Details auf Bearbeiten.
- So löschen Sie einen Snapshot:
- Klicken Sie auf die Snapshot-ID des Snapshots, den Sie löschen möchten.
- Klicken Sie auf Löschen.
- Geben Sie bei Aufforderung die Snapshot-ID ein.
- Klicken Sie auf Löschen.
gcloud-CLI
Alle Snapshots im aktuellen Projekt auflisten
Führen Sie den Befehl instances snapshots list
aus, um eine Liste der Snapshots für eine Instanz aufzurufen:
gcloud filestore instances snapshots list \
--instance=INSTANCE_ID \
--instance-location=LOCATION
Ersetzen Sie Folgendes:
- INSTANCE_ID durch den Namen der Instanz, von der Sie eine Liste der Snapshots erstellen möchten. Beispiel:
my-instance-1
. - LOCATION durch die Zone oder Region
der Instanz. Beispiel:
us-east1-b
bzw.us-central1
. Ob eine Zone oder Region ein gültiges Argument ist, hängt von der Dienstebene Ihrer Instanz ab.
Informationen zu einem Snapshot ansehen
Führen Sie den instances snapshots describe
aus, um Informationen zu einem Snapshot aufzurufen.
Befehl:
gcloud filestore instances snapshots describe SNAPSHOT_ID \
--instance=INSTANCE_ID \
--instance-location=LOCATION
Ersetzen Sie Folgendes:
- SNAPSHOT_ID durch den Namen, den Sie dem Snapshot geben möchten. Beispiel:
my-snapshot-1
- INSTANCE_ID durch den Namen der Instanz, von der der Snapshot erstellt wurde. Beispiel:
my-instance-1
. - LOCATION durch die Zone oder Region
der Instanz, von der der Snapshot erstellt wurde. Beispiel:
us-east1-b
bzw.us-central1
. Beachten Sie, dass die Dienststufe Ihrer Instanz bestimmt, ob eine Zone oder Region ein gültiges Argument ist.
Snapshot aktualisieren
Führen Sie den instances snapshots update
aus, um einen Snapshot zu aktualisieren.
. Die Flags --description
und --update-labels
werden optional hinzugefügt.
Argumente:
gcloud filestore instances snapshots update SNAPSHOT_ID \
--instance=INSTANCE_ID \
--instance-location=LOCATION \
--description="NEW-DESCRIPTION" \
--update-labels=KEY1=VALUE1,KEY2=VALUE2...
Ersetzen Sie Folgendes:
- SNAPSHOT_ID durch den Namen, den Sie dem Snapshot geben möchten. Beispiel:
my-snapshot-1
- INSTANCE_ID durch den Namen der Instanz, von der der Snapshot erstellt wurde. Beispiel:
my-instance-1
. - LOCATION durch die Zone oder Region der Instanz, aus der der Snapshot erstellt wurde. Beispiel:
us-east1-b
oderus-central1
. Ob eine Zone oder Region ein gültiges Argument ist, hängt von der Dienstebene Ihrer Instanz ab. - NEW-DESCRIPTION durch eine neue Beschreibung des Snapshots.
- KEY1=VALUE1,... durch ein oder mehrere
KEY=VALUE
-Paare, die Sie aktualisieren möchten. Wenn ein Label vorhanden ist, wird sein Wert aktualisiert, andernfalls wird ein neues Label erstellt.
Snapshot löschen
Das Löschen von Snapshots ist ein Vorgang mit langer Ausführungszeit, der je nach Anzahl der beteiligten Dateien mehrere Stunden dauern kann.
Führen Sie den instances snapshots delete
aus, um einen Snapshot zu löschen.
Befehl:
gcloud filestore instances snapshots delete SNAPSHOT_ID \
--instance=INSTANCE_ID \
--instance-location=LOCATION \
Ersetzen Sie Folgendes:
- SNAPSHOT_ID durch den Namen, den Sie dem Snapshot geben möchten. Beispiel:
my-snapshot-1
- INSTANCE_ID durch den Namen der Instanz, von der der Snapshot stammt
wurde erstellt. Beispiel:
my-instance-1
. - LOCATION durch die Zone oder Region der Instanz, aus der der Snapshot erstellt wurde. Beispiel:
us-east1-b
bzw.us-central1
. Ob eine Zone oder Region ein gültiges Argument ist, hängt von der Dienstebene Ihrer Instanz ab.
Daten wiederherstellen
Sie können einzelne Dateien aus einem Snapshot wiederherstellen oder die gesamte Dateifreigabe wiederherstellen einen vorherigen Snapshot-Status haben.
Weitere Informationen finden Sie unter Dateien aus einem Snapshot wiederherstellen und Instanz in einen vorherigen Snapshot-Zustand zurücksetzen.
Monitoring
Sie können die Snapshot-Kapazität einer Instanz mit dem Metrics Explorer überwachen. Weitere Informationen finden Sie unter Diagramme mit dem Metrics Explorer erstellen.
Nächste Schritte
- Snapshots – Übersicht
- Datei aus einem Snapshot wiederherstellen
- Instanz auf einen vorherigen Snapshot-Status zurücksetzen
- Firestore-Unternehmens-Snapshots planen
- Sicherungen – Übersicht