Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige ÜberarbeitungNächste ÜberarbeitungBeide Seiten, nächste Überarbeitung | ||
infrastruktur:host:backup [13.03.2021 15:36] – [Todo: magrathea] Moritz Welberg | infrastruktur:host:backup [15.10.2022 17:18] – Lukas Ruge | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Backup ====== | ====== Backup ====== | ||
+ | |||
+ | ====== Dieses System gibt es vermutlich nicht mehr ====== | ||
* Verantwortung: | * Verantwortung: | ||
Zeile 16: | Zeile 18: | ||
* ''/ | * ''/ | ||
- | ==== Todo: magrathea ==== | + | ==== Todo:==== |
+ | === Backup Account für Zugriff auf Willi === | ||
+ | - Account mit dem Namen ' | ||
+ | - Dieser Account wird für den SSH-Zugang auf Willi benötigt | ||
+ | - authorized keys (auf Willi) von root@magrathea | ||
+ | === magrathea === | ||
+ | - Folgende Ordner müssen gebackuped werden: | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ? | ||
+ | - Test-VM aufsetzen für Snapshot tests:\\ | ||
+ | * Mit virsh kann man über folgenden Befehl snapshots der VMs anlegen:'' | ||
+ | - [[https:// | ||
+ | - und einrichten: | ||
+ | === case === | ||
+ | - lokaler Account ' | ||
+ | - authorized keys von root@magrathea public key | ||
+ | - [[https:// | ||
+ | - und einrichten | ||
+ | |||
+ | === Wer macht was? === | ||
+ | * DJWawa: | ||
+ | * ' | ||
+ | * Borg Einrichtung | ||
+ | |||
+ | * Wupo: | ||
+ | * Test-VM (snapshot_test) anlegen + wieder löschen | ||
+ | * Container + VM Snapshots Script(e) | ||
+ | |||
+ | ==== VM Snapshots ==== | ||
+ | Es werden nach [[https:// | ||
+ | Voraussetzung ist, dass das Image der zu sichernden VM im qcow2 Format hinterlegt ist.\\ | ||
+ | Die relevanten Skripte sind auf magrathea unter ''/ | ||
+ | '' | ||
+ | '' | ||
+ | Die disk images und metadaten .xml Dateien liegen unter ''/ | ||
+ | === VMs vom Backup ausschließen | ||
+ | Es werden alle VMs gesichert, die nicht explizit ausgeschlossen worden sind.\\ | ||
+ | Ausschließen kann man VMs über einen Eintrag in der ''/ | ||
+ | < | ||
+ | grep -vE ' | ||
+ | </ | ||
+ | Um nun eine weitere VM vom Backup auszuschließen muss hier lediglich ein Pipe-symbol und der Name der VM hinzugefügt werden z.B. | ||
+ | < | ||
+ | grep -vE ' | ||
+ | </ | ||
- | Folgende Ordner müssen gebackuped werden: | + | === libvirt-daemon-system bug #932456 === |
- | * '' | + | Es gibt derzeit (Stand 15.05.2021) noch einen [[https://bugs.debian.org/cgi-bin/ |
- | * ''/ | + | ==== LXC Snapshots ==== |
- | * '' | + | Es wird ein Skript geben, welches einmal die Woche von allen lxc containern einen snapshot anfertigt.\\ |
- | * '' | + | Dazu werden die Container |
- | * '' | + | < |
+ | lxc-stop < | ||
+ | lxc-snapshot < | ||
+ | lxc-start < | ||
+ | </code> | ||
+ | ==== Borg Backups ==== | ||
+ | [[https://borgbackup.readthedocs.io/en/stable/|Borg]] ist auf Magrathea und Case installiert.\\ | ||
+ | Einmal die Woche meldet sich Magrathea-Borg über Willi bei Case-Borg an und legt dort Backups ab. | ||
==== Dateien aus einem Backup wiederherstellen ==== | ==== Dateien aus einem Backup wiederherstellen ==== | ||
Zeile 35: | Zeile 92: | ||
Für Ältere Versionen von Dateien gibt es ein [[https:// | Für Ältere Versionen von Dateien gibt es ein [[https:// | ||
- | {{tag>infrasystem | + | {{tag> |