15 Sichern und Wiederherstellen #
In diesem Kapitel wird erläutert, welche Teile des Ceph-Clusters gesichert werden müssen, damit die Funktion des Clusters wiederhergestellt werden kann.
15.1 Sichern von Cluster-Konfiguration und -Daten #
15.1.1 Sichern der ceph-salt
-Konfiguration #
Exportieren Sie die Cluster-Konfiguration. Weitere Informationen finden Sie in Abschnitt 7.2.14, „Exportieren von Cluster-Konfigurationen“.
15.1.2 Sichern der Ceph-Konfiguration #
Sichern Sie das Verzeichnis /etc/ceph
. Es enthält wichtige Cluster-Konfigurationsdaten. Beispielsweise ist die /etc/ceph
-Sicherung dann erforderlich, wenn Sie den Admin-Knoten ersetzen müssen.
15.1.3 Sichern der Salt-Konfiguration #
Sichern Sie das Verzeichnis /etc/salt/
. Es enthält die Salt-Konfigurationsdateien, beispielsweise den Salt-Master-Schlüssel und die akzeptierten Client-Schlüssel.
Die Salt-Dateien sind zum Sichern des Admin-Knotens nicht unbedingt erforderlich, doch die erneute Bereitstellung des Salt Clusters wird dadurch einfacher. Wenn diese Dateien nicht gesichert sind, müssen die Salt Minions erneut beim neuen Admin-Knoten registriert werden.
Vergewissern Sie sich, dass die Sicherungskopien des privaten Salt-Master-Schlüssels an einem sicheren Ort verwahrt sind. Mit dem Salt-Master-Schlüssel können alle Cluster-Knoten manipuliert werden.
15.1.4 Sichern benutzerdefinierter Konfigurationen #
Prometheus-Daten und -Anpassung
Grafana-Anpassung
Manuelle Änderungen an der iSCSI-Konfiguration
Ceph-Schlüssel
CRUSH-Zuordnung und CRUSH-Regeln Mit folgendem Kommando speichern Sie die dekompilierte CRUSH-Zuordnung zusammen mit den CRUSH-Regeln in
crushmap-backup.txt
:cephuser@adm >
ceph osd getcrushmap | crushtool -d - -o crushmap-backup.txtSamba-Gateway-Konfiguration. Wenn Sie ein einzelnes Gateway nutzen, sichern Sie
/etc/samba/smb.conf
. Wenn Sie eine Hochverfügbarkeitseinrichtung verwenden, müssen Sie auch die CTDB- und Pacemaker-Konfigurationsdateien sichern. Weitere Informationen zur verwendeten Konfiguration der Samba Gateways finden Sie in Kapitel 24, Exportieren von Ceph-Daten mit Samba.NFS-Ganesha-Konfiguration. Nur bei einer Hochverfügbarkeitseinrichtung erforderlich. Weitere Informationen zur verwendeten Konfiguration von NFS Ganesha finden Sie in Kapitel 25, NFS Ganesha.
15.2 Wiederherstellen eines Ceph-Knotens #
Das Verfahren zur Wiederherstellung eines Knotens aus der Sicherung besteht darin, den Knoten neu zu installieren, seine Konfigurationsdateien zu ersetzen und dann den Cluster neu zu orchestrieren, so dass der Ersatzknoten wieder hinzugefügt wird.
Wenn Sie den Admin-Knoten neu bereitstellen müssen, finden Sie Informationen hierzu in Abschnitt 13.5, „Verschieben des Salt Masters auf einen neuen Knoten“.
Bei Minions ist es in der Regel einfacher, sie einfach wieder aufzubauen und neu zu verteilen.
Installieren Sie den Knoten neu. Weitere Informationen finden Sie in Kapitel 5, Installieren und Konfigurieren von SUSE Linux Enterprise Server.
Weitere Informationen zum Installieren von Salt finden Sie im Kapitel 6, Bereitstellen von Salt.
Aktivieren Sie nach dem Wiederherstellen des Verzeichnisses
/etc/salt
aus einer Sicherung die entsprechenden Salt-Services und starten Sie sie neu. Beispiel:root@master #
systemctl
enable salt-masterroot@master #
systemctl
start salt-masterroot@master #
systemctl
enable salt-minionroot@master #
systemctl
start salt-minionEntfernen Sie den öffentlichen Master-Schlüssel für den alten Salt-Master-Knoten aus allen Minions.
root@master #
rm
/etc/salt/pki/minion/minion_master.pubroot@master #
systemctl
restart salt-minionStellen Sie alles wieder her, was sich lokal auf dem Admin-Knoten befand.
Importieren Sie die Cluster-Konfiguration aus der zuvor exportierten JSON-Datei. Weitere Informationen finden Sie im Abschnitt 7.2.14, „Exportieren von Cluster-Konfigurationen“.
Wenden Sie die importierte Cluster-Konfiguration an:
root@master #
ceph-salt apply