In diesem Leitfaden erfahren Sie, wie Sie eine Instanz, insbesondere eine einzelne Dateifreigabe innerhalb einer Instanz, zu einem früheren Snapshot-Status zurückversetzen.
Sollten Sie den Vorgang revert
verwenden?
Die Snapshot-Rollback-Funktion ist nicht umkehrbar, sowohl für das Live-Dateisystem als auch für die neueren Snapshots in der Kette. Verwenden Sie die Funktion zum Zurücksetzen mit Bedacht. Eine ausführlichere Erklärung finden Sie unter Auf einen Snapshot-Status zurücksetzen.
Alle Daten, die nach dem Erstellen des Ziel-Snapshots geschrieben wurden, werden zu Beginn des Rollback-Prozesses 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 Status zurücksetzen, werden alle Daten, die nach snapshot2
geschrieben wurden, sowie alle Snapshots, die nach dem Erstellen von snapshot2
erstellt wurden, beim Zurücksetzen gelöscht.
Während der Vorgang zum Zurückverschieben bis zu zwei Minuten dauern kann, kann die Bereinigung der gelöschten Daten je nach Anzahl der betroffenen Dateien zwischen sechs Stunden und zehn Tagen dauern. Sie müssen warten, bis der Vorgang abgeschlossen ist, bevor Sie einen weiteren Rollback-Vorgang starten.
Nur Instanzen mit einer einzelnen Freigabe können zu einem Snapshot-Status zurückkehren. Die Snapshot-Rollback-Funktion 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:
Trennen Sie die Dateifreigabe von Clients:
sudo umount mount-point-directory
Verwenden Sie den Befehl
instances revert
, um die Dateifreigabe in den Snapshot-Status zurückzuversetzen:gcloud filestore instances revert INSTANCE_ID \ --target-snapshot=SNAPSHOT_ID \ --location=LOCATION
Ersetzen Sie Folgendes:
- 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
revert
-Vorgang verwenden möchten. Beispiel:my-snapshot-3
- LOCATION durch den Standort der Instanz. Beispiel:
us-central1
- INSTANCE_ID durch den Namen der Instanz, auf die Sie den Vorgang
Sie müssen warten, bis der Vorgang abgeschlossen ist, bevor Sie einen weiteren Rollback für die Instanz starten können. Es kann bis zu zwei Minuten dauern, bis der Vorgang abgeschlossen ist. Die Datenbereinigung und die Wiederherstellung des Speicherplatzes kann jedoch zwischen sechs Stunden und zehn Tagen dauern. Während dieses Vorgangs wird der wiederhergestellte Speicherplatz nach und nach verfügbar, bis der Bereinigungsvorgang abgeschlossen ist und der gesamte wiederhergestellte Speicherplatz verfügbar ist. Weitere Informationen finden Sie unter Einschränkungen von Snapshots.
Nächste Schritte
- Snapshots – Übersicht
- Datei aus einem Snapshot wiederherstellen
- Filestore Enterprise-Snapshots planen
- Sicherungen – Übersicht