Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
infrastruktur:backup [12.09.2021 16:05] – [infos] Hannes Iven | infrastruktur:backup [24.09.2022 19:16] (aktuell) – [Backups/snapshots anzeigen] Paul | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Backup ====== | + | ====== Backup |
- | | + | **Was noch nicht gebackupped wird (stand 24.09.2022):** |
- | ====infos==== | + | * nextcloud user data (''/ |
+ | * VMs | ||
+ | * Video-server (''/ | ||
- | Folgende Ordner werden gesichert: | ||
- | * ''/ | ||
- | * ''/ | ||
- | * ''/ | ||
- | * ''/ | ||
- | * ''/ | ||
- | ==== Todo:==== | + | Folgende |
- | === 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 public key | + | |
- | === magrathea === | + | |
- | - Folgende | + | |
- | * ''/ | + | |
- | * ''/ | + | |
- | * ''/ | + | |
- | * ''/ | + | |
- | * ''/ | + | |
- | * ? | + | |
- | - 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: | + | |
- | * 'backup' | + | |
- | * Borg Einrichtung | + | * ''/ |
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
- | * Wupo: | ||
- | * Test-VM (snapshot_test) anlegen + wieder löschen | ||
- | * Container + VM Snapshots Script(e) | ||
- | ==== systemd unit ==== | + | ===== Übersicht ===== |
- | Es gibt unter '/ | + | |
- | * weekly-backup.timer' | + | |
- | * weekly-backup.service' | + | |
- | Diese starten das regelmäßige backup, über ein weiteres script '/ | + | **Ein Backupserver (nbsp-backup) pullt regelmäßig btrfs-snapshots |
- | ==== Log ==== | + | |
- | Der output der systemd units wird unter '/ | + | |
- | ==== 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 | + | |
- | '' | + | |
- | '' | + | |
- | 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 ' | + | |
- | </ | + | |
- | === libvirt-daemon-system bug #932456 === | + | **Auf Magrathea** sind ist das ''/'' |
- | Es gibt derzeit (Stand 15.05.2021) noch einen [[https://bugs.debian.org/cgi-bin/bugreport.cgi? | + | |
- | ==== LXC Snapshots ==== | + | |
- | Es wird ein Skript geben, welches einmal die Woche von allen lxc containern einen snapshot | + | |
- | Dazu werden die Container zunächst gestoppt, dann gespeichert und im Anschluss wieder gestartet.\\ | + | |
- | < | + | |
- | lxc-stop < | + | |
- | lxc-snapshot < | + | |
- | lxc-start < | + | |
- | </ | + | |
- | ==== Borg Backups ==== | + | |
- | [[https:// | + | |
- | Einmal die Woche meldet sich Magrathea-Borg über Willi bei Case-Borg an und legt dort Backups | + | |
- | ==== Dateien aus einem Backup | + | **Auf nbsp-backup** gibt es einen Backup-VM. In dieser ist das ''/'' |
- | === Eine kürzlich geänderte Datei wiederherstellen | + | ===== Backup einrichten: ===== |
- | Ein Backup des Zustandes | + | Um ein Subvolume von Magrathea backuppen zu lassen, muss das Subvolume **auf dem Backupserver** in der Datei ''/ |
- | === Eine ältere Version wiederherstellen === | + | < |
+ | subvolume var/ | ||
+ | </ | ||
- | Für Ältere Versionen von Dateien gibt es ein [[https:// | + | ===== Backups/snapshots anzeigen ===== |
- | {{tag> | + | **Auf nbsp-backup** liegen alle subvolumes in ''/ |