Dateifreigabe auf einen vorherigen Snapshot-Status zurücksetzen

In der folgenden Anleitung wird beschrieben, wie Sie eine Instanz, insbesondere eine einzelne Dateifreigabe in einer Instanz, auf einen früheren Snapshot-Status zurücksetzen.

Wann sollten Sie den revert-Vorgang verwenden?

Das Zurücksetzen von Snapshots ist ein irreversibler Vorgang, sowohl für das Live-Dateisystem als auch für die neueren Snapshots in der Kette. Verwenden Sie die Funktion zum Rückgängigmachen mit Bedacht. Eine detailliertere Erklärung finden Sie unter Auf einen Snapshot-Status zurücksetzen.

Alle Daten, die nach der Erstellung des Ziel-Snapshots geschrieben wurden, werden zu Beginn des Revert-Vorgangs gelöscht und können nicht wiederhergestellt werden. Alle Snapshots, die neuer als der Ziel-Snapshot sind, werden ebenfalls gelöscht. Beispiel: snapshot1, snapshot2 und snapshot3 werden nacheinander erstellt. Wenn Sie die Instanz auf den in snapshot2 erfassten Zustand zurücksetzen, werden alle Daten, die nach snapshot2 geschrieben wurden, sowie alle Snapshots, die nach der Erstellung von snapshot2 erstellt wurden, gelöscht.

Ein Rückgängigmachen kann bis zu zwei Minuten dauern. Das Bereinigen der gelöschten Daten kann je nach Anzahl der betroffenen Dateien zwischen sechs Stunden und zehn Tagen dauern. Sie müssen warten, bis der Vorgang zum Zurücksetzen abgeschlossen ist, bevor Sie einen weiteren Vorgang zum Zurücksetzen starten.

Nur Instanzen mit einer einzelnen Freigabe können in einen Snapshot-Status zurückgesetzt werden. Die Funktion zum Zurücksetzen von Snapshots kann nicht mit Filestore Multishares für GKE kombiniert werden. Weitere Informationen finden Sie unter Einschränkungen der Snapshot-Funktion oder auf der Seite gcloud filestore instances revert.

Dateifreigabe mit der gcloud CLI auf einen vorherigen Snapshot zurücksetzen

gcloud-CLI

So stellen Sie eine Dateifreigabe in den Zustand zurück, der in einem Snapshot erfasst wurde:

  1. Dateifreigabe von Clients trennen:

    sudo umount mount-point-directory
    
  2. Stellen Sie die Dateifreigabe mit dem Befehl instances revert in einem Snapshot-Zustand wieder her:

    gcloud filestore instances revert INSTANCE_ID \
        --target-snapshot=SNAPSHOT_ID \
        --location=LOCATION
    

    Ersetzen Sie Folgendes:

    • Ersetzen Sie INSTANCE_ID durch den Namen der Instanz, auf die Sie den Vorgang revert anwenden möchten. Beispiel: my-instance-1
    • SNAPSHOT_ID durch den Namen des Snapshots, den Sie für den Vorgang revert verwenden möchten. Beispiel: my-snapshot-3
    • LOCATION durch den Standort der Instanz. Beispiel: us-central1

Sie müssen warten, bis der Vorgang zum Zurücksetzen abgeschlossen ist, bevor Sie einen weiteren Vorgang zum Zurücksetzen für die Instanz starten können. Rückgängigmachen-Vorgänge können bis zu zwei Minuten dauern. Die Datenbereinigung und die Freigabe von Speicherplatz können jedoch zwischen sechs Stunden und zehn Tagen dauern. Während dieses Vorgangs wird der freigegebene Speicherplatz nach und nach verfügbar, bis der Bereinigungsvorgang abgeschlossen ist und der gesamte freigegebene Speicherplatz verfügbar ist. Weitere Informationen finden Sie unter Einschränkungen bei Snapshots.

Nächste Schritte