Wenn wir auto_snapshot: true
in der cassandra.yaml setzen, und wir einige Tabellen löschen, werden die Snapshots für diese bestimmte Tabelle erstellt? Wann werden diese Snapshots gelöscht? Müssen wir sie manuell löschen, indem wir Skripte ausführen? Oder gibt es eine Einstellung, die ich aktivieren kann, um sie nach einiger Zeit automatisch zu löschen?Wenn auto_snapshot in cassandra.yaml aktiviert ist, wenn diese Snapshots gelöscht werden
2
A
Antwort
3
also wenn diese Snapshots gelöscht werden?
Automatisch? Noch nie.
Müssen wir sie manuell löschen, indem wir Skripte ausführen?
Ja. Dies kann ein langfristiges Problem sein, daher ist es eine gute Idee, ein Skript ausführen zu lassen. Die DataStax docs have a recommendation on this:
Beim Erstellen eines Snapshots werden frühere Snapshot-Dateien nicht automatisch gelöscht. Sie sollten alte Snapshots entfernen, die nicht mehr benötigt werden.
Der Befehl nodetool clearsnapshot löscht alle vorhandenen Snapshot-Dateien aus dem Snapshot-Verzeichnis jedes Schlüsselbereichs. Sie sollten es in Ihren Back-up-Prozess integrieren, um alte Snapshots zu löschen, bevor Sie einen neuen Snapshot erstellen.