HLS-OS sichert sich selbst und die Daten deiner Apps. Jedes Backup ist verschlüsselt und wird nach dem Erstellen probehalber wiederhergestellt. Ein Backup ohne bestandene Probe heißt „nie geprüft“.
Enthält Datenbank, Kataloge und Einstellungen von HLS-OS: Konten, Rollen, Apps, Nodes, Benachrichtigungen. Nicht enthalten sind Sitzungen, Einmalcodes und Messwerte, die nach einer Wiederherstellung nicht mehr gelten sollen.
Die Schlüssel sind nicht im Backup. Sichere sie getrennt, mit Passphrase, und bewahre sie an einem anderen Ort auf:
sudo hls-os-installer schluessel-sichern /root/hls-os-schluessel.bin
Ohne Schlüssel lässt sich ein Backup nicht entschlüsseln.
Die Volumes einer App sichern und zurückspielen:
Jeder Node sichert sich mit seinem eigenen Schlüssel. Der Hauptserver zeigt diese Backups an, kann sie aber nicht lesen, und übernimmt die Probe des Nodes.
Kopien gehen zusätzlich an:
| Ziel | Gut zu wissen |
|---|---|
| ein Node im Cluster | der Node holt die Datei in signierten Stücken |
| S3 (z. B. MinIO, Wasabi, Backblaze B2, AWS) | nur über HTTPS |
| SFTP | der Schlüssel des Servers wird vor der Anmeldung geprüft |
| ein Laufwerk am Server | etwa eine USB-Platte, siehe externe Laufwerke |
Hinaus geht immer die schon verschlüsselte Datei. Zugangsdaten der Ziele werden verschlüsselt gespeichert und nie angezeigt. Ist ein Laufwerk gerade nicht da, wartet die Kopie und geht beim nächsten Mal hinaus.
Den ganzen Hauptserver stellst du auf dem Server selbst wieder her, nicht über die Oberfläche. Eine Schaltfläche dafür wäre für ein gekapertes Konto ein Weg zurück zu alten Passwörtern. Die Schritte zeigt die Seite Backups. Eine Kopie von einem externen Ziel holst du vorher auf den Server.
App-Daten stellst du dagegen in der Oberfläche wieder her (siehe oben).