Status von Daten mit Snapshots beibehalten

Auf dieser Seite wird beschrieben, wie Sie den Status Ihrer Filestore-Daten mithilfe von Snapshots beibehalten. Weitere Informationen zu Snapshots finden Sie unter Snapshots.

Unterstützte Stufen

Die folgende Tabelle zeigt die Filestore-Stufen, die Snapshots unterstützen:

Stufe Snapshot-Unterstützung
Basic HDD Nein
Basic SSD Nein
High Scale SSD Nein
Enterprise Ja

Snapshot erstellen

Mit einer der folgenden Methoden können Sie einen Snapshot einer Instanz erstellen:

Cloud Console

  1. Wechseln Sie in der Cloud Console zur Seite „Filestore-Instanzen“.

    Zur Seite mit den Filestore-Instanzen

  2. Klicken Sie auf die Instanz, von der Sie einen Snapshot erstellen möchten.

  3. Klicken Sie auf den Tab Snapshots und dann auf Snapshot erstellen.

  4. Geben Sie unter Snapshot-ID einen Namen für den Snapshot ein. Der Name der Dateifreigabe und die Snapshot-ID dürfen insgesamt 77 Zeichen nicht überschreiten.

  5. Optional: Fügen Sie dem Snapshot eine Beschreibung oder Labels hinzu.

  6. Klicken Sie auf Erstellen.

gcloud-Tool

Führen Sie folgenden Befehl aus, um einen Snapshot einer Instanz zu erstellen:

gcloud beta filestore instances snapshots create SNAPSHOT_ID \
    --instance=INSTANCE_ID \
    --instance-region=REGION \
    [--description=DESCRIPTION] \
    [--labels=KEY=LABEL]

Ersetzen Sie Folgendes:

  • SNAPSHOT_ID durch den Namen, den Sie dem Snapshot geben möchten. Der Name der Dateifreigabe und die Snapshot-ID dürfen insgesamt 77 Zeichen nicht überschreiten.
  • INSTANCE_ID durch den Namen der Instanz, für die Sie einen Snapshot erstellen möchten.
  • REGION durch die Region der Instanz.

Beispiel

Mit dem folgenden Befehl wird ein Snapshot der Dateifreigabe vol1 für die Instanz nfs-server erstellt, die sich in us-central1 befindet. Der Snapshot heißt nfs-server-snapshot.

gcloud beta filestore instances snapshots create nfs-server-snapshot \
    --instance=nfs-server \
    --instance-region=us-central1 \

Snapshots auflisten, aufrufen, aktualisieren und löschen

Sie können Snapshots auflisten, aufrufen, aktualisieren und löschen.

Cloud Console

So verwalten Sie Snapshots in der Cloud Console:

  1. Zur Seite mit den Filestore-Instanzen

    Zur Seite mit den Filestore-Instanzen

  2. Klicken Sie auf die Instanz-ID der Instanz, von der Sie Snapshots aufrufen möchten.

  3. 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:
  1. Klicken Sie auf die Snapshot-ID des Snapshots, den Sie löschen möchten.
  2. Klicken Sie auf Löschen.
  3. Geben Sie bei Aufforderung die Snapshot-ID ein.
  4. Klicken Sie auf Löschen.

gcloud-Tool

Alle Snapshots im aktuellen Projekt auflisten

Führen Sie den folgenden Befehl aus, um eine Liste der Snapshots für eine Instanz abzurufen:

gcloud beta filestore instances snapshots list \
    --instance=INSTANCE_ID \
    --instance-region=REGION

Ersetzen Sie Folgendes:

  • INSTANCE_ID durch den Namen der Instanz, von der Sie Snapshots auflisten möchten.
  • REGION durch die Region der Instanz.

Informationen zu einem Snapshot ansehen

Führen Sie Folgendes aus, um Informationen zu einem Snapshot aufzurufen:

gcloud beta filestore instances snapshots describe SNAPSHOT_ID \
    --instance=INSTANCE_ID \
    --instance-region=REGION

Ersetzen Sie Folgendes:

  • SNAPSHOT_ID durch den Namen, den Sie dem Snapshot geben möchten.
  • INSTANCE_ID durch den Namen der Instanz, zu der der Snapshot gehört.
  • REGION durch die Region der Instanz, zu der der Snapshot gehört.

Snapshot aktualisieren

Führen Sie folgenden Befehl aus, um einen Snapshot zu aktualisieren:

gcloud beta filestore instances snapshots update SNAPSHOT_ID \
    --instance=INSTANCE_ID \
    --instance-region=REGION \
    [--description="NEW-DESCRIPTION"] \
    [--update-labels=KEY=VALUE,...]

Ersetzen Sie Folgendes:

  • SNAPSHOT_ID durch den Namen, den Sie dem Snapshot geben möchten.
  • INSTANCE_ID durch den Namen der Instanz, zu der der Snapshot gehört.
  • REGION durch die Region der Instanz, zu der der Snapshot gehört.
  • NEW-DESCRIPTION durch eine neue Beschreibung des Snapshots.
  • KEY=VALUE,... durch eine Liste von KEY=VALUE-Paaren, 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 Stunden dauern kann.

Führen Sie Folgendes aus, um einen Snapshot zu löschen:

gcloud beta filestore instances snapshots delete SNAPSHOT_ID \
    --instance=INSTANCE_ID \
    --instance-region=REGION \

Ersetzen Sie Folgendes:

  • SNAPSHOT_ID durch den Namen, den Sie dem Snapshot geben möchten.
  • INSTANCE_ID durch den Namen der Instanz, zu der der Snapshot gehört.
  • REGION durch die Region der Instanz, zu der der Snapshot gehört.

Daten wiederherstellen

Führen Sie Folgendes aus, um eine Datei in einen vorherigen Zustand zurückzusetzen, der in einem Snapshot erfasst wurde:

sudo cp -pa DIR/.snapshot/SNAPSHOT_ID/FILE DIR

Beispiel

Wenn Sie die Datei foo/bar.txt in dem Zustand wiederherstellen möchten, der im Snapshot snap2 beibehalten wird, führen Sie Folgendes aus:

sudo cp -pa foo/.snapshot/snap2/bar.txt foo/

Nächste Schritte