Backups von OpenSearch-Indizes
Im BPC kann konfiguriert werden, dass regelmäßig Backups von OpenSearch-Indizes erstellt werden. Die Backups werden je nach Konfiguration auf dem lokalen Dateisystem oder einem Cloud-Speicher abgelegt. Alternativ kann ein Backup auch auf einem lokalen Minio gespeichert werden, siehe MinIO als S3 Backup für OpenSearch.
Backups werden über die Backup-Einstellungen unter Core Services→ Allgemein konfiguriert. Über die Backup-UI unter Core Services→ Backups können die konfigurierten Backups dann verwaltet werden.
Backup-Konfiguration
Standardmäßig werden für die Indizes bpc-configuration, bpc-auditlog, bpc-forms und die Indizes des Storage-Services Backups durchgeführt.
Die folgenden Einstellungen unter Core Services→ Allgemein sind für die Index-Backups verantwortlich. Darüber kann z.B. konfiguriert werden, dass auch für Log-Service-Indizes Backups erstellt werden, oder dass Storage-Service-Indizes vom Backup ausgeschlossen sind.
Name (ID) |
Beschreibung |
|---|---|
Automatische Backups |
Ist diese Option aktiv, dann wird der Configuration-Index vor jeder einzelnen Änderung gesichert. |
Backupeinstellung für Log Service-Indizes |
Standard-Backupeinstellungen für Log Service-Indizes |
Backupeinstellung für Storage Service-Indizes |
Standard-Backupeinstellungen für Storage Service-Indizes |
Backups |
Liste von Backup-Jobs. Diese sichern periodisch OpenSearch Indizes. |
Speicherort |
Konfiguration des Speicherortes für OpenSearch Indizes. Diese Konfiguration wird direkt an OpenSearch durchgereicht. Details können der OpenSearch Dokumentation zur Snapshot Repository API entnommen werden. |
Speicherort
Über das Setting backupRepository kann der Speicherort der Backup-Snapshots konfiguriert werden.
Standardmäßig ist das lokale Dateisystem ("type": "fs") konfiguriert, die Snapshots werden dann im konfigurierten Verzeichnis (settings.location) abgelegt.
Die Einstellung wird direkt an OpenSearch weitergereicht. Die Konfigurationsdetails sollten in der Dokumentation der eingesetzten OpenSearch-Version nachgelesen werden. (Stichwort: OpenSearch Snapshot Repository)
Läuft OpenSearch im Clusterbetrieb, so muss der Speicherort entweder ein Cloud-Storage, oder ein Shared Filesystem sein, auf das alle OpenSearch-Knoten zugreifen können.
Für diesen Fall bietet es sich an, die Backups in Minio zu speichern, siehe MinIO als S3 Backup für OpenSearch.
Backup-UI
Die Backup-UI ermöglicht es, bestehende Backup-Jobs einzusehen und zu konfigurieren. Die Oberfläche kann über Core Services→ Backups erreicht werden.

Backup-Jobs
Auf der linken Seite der Oberfläche befindet sich eine Liste der konfigurierten Backup-Jobs. Der Eintrag zeigt direkt, welche Indizes dieser betrifft, und ob der Backup-Job aktiviert ist. Über den -Button kann direkt ein manueller Backup-Snapshot erstellt werden.
Durch Klicken auf einen Eintrag wird auf der rechten Seite eine Detailansicht für diesen Job angezeigt.
Backups, die durch ein Reindizieren erstellt werden, werden in der Gruppe reindex-backups eingruppiert.
Detailansicht
In der Detailansicht können die folgenden Backup-Job Einstellungen konfiguriert werden:
-
Backup-Job aktivieren oder deaktivieren
-
Backup-Job-Intervall
-
Vorhaltedauer
Im konfigurierten Backup-Job-Intervall wird für den konfigurierten Index automatisch ein Backup-Snapshot erzeugt, sofern dieser aktiviert ist. Snapshots die älter als die Vorhaltedauer sind, werden vom BPC entfernt. Manuelle Snapshots können auch für deaktivierte Jobs erstellt werden.
In der unteren Tabelle werden die verfügbaren Backup-Snapshots aufgelistet. Folgende Funktionen sind verfügbar:
-
Backup wiederherstellen: Spielt das Backup in den Index ein
-
Teilzustand wiederherstellen: Ermöglicht das Wiederherstellen einzelner Settings über die Deployment-UI (nur möglich für den Configuration-Index)
-
Backup Löschen: Löscht den Backup-Snapshot
-
Download: Lädt das Backup als JSON-Datei herunter