2017-07-04 3 views
0

Ich verwende AWS ES (ein Managed Service). AWS nimmt täglich automatisierte Backups vor. Ich möchte etwas ähnliches, aber häufiger umsetzen.Elasticsearch Snapshot & Restore In AWS

Um diesen Zweck zu erfüllen, habe ich einen S3-Bucket erstellt, ihn als Repository in meinem ES-Cluster registriert und einen Scheduler geschrieben, der zu bestimmten Zeiten Snapshots des Clusters erstellt.

ES-Snapshots sind inkrementell, d. H. Alle vorhandenen Snapshots werden in den Arbeitsspeicher geladen, um die Änderungen zu bestimmen, die im aktuellen Snapshot gespeichert werden.

Mit der Zeit würde die Anzahl der Snapshots zunehmen.

Ich möchte bestimmte Anzahl von Snapshots behalten und andere löschen. Dafür können wir einen anderen Scheduler schreiben.

Die verbleibenden werden jedoch nicht ausreichen, um den gesamten Cluster wiederherzustellen, bis der Snapshot-Erstellungsplaner ausgeführt wird.

Gibt es einen guten Weg, damit umzugehen?

Bitte vorschlagen.

Antwort

Verwandte Themen