Nobreakspace
Ausstattung
Dienste
Chaotikum
Nobreakspace
Ausstattung
Dienste
Chaotikum
Dies ist eine alte Version des Dokuments!
Backup ist eine VM auf Case zur Speicherung automatischer Backups von gallifrey.
Folgende Ordner werden gesichert:
/var/lib/machines
(Daten der Systemd-nspawn Container)/root
(Einige Skripte wie mkcontainer.sh)/etc/network
(Netzwerkconfig des Host)/var/lib/lxc
(Container)/root
(Skripte)/etc
(Konfigurationen)/mnt/shared/nextcloud
/mnt/shared/backup
virsh snapshot-create-as
Es werden nach dieser Anleitung Backups von allen vorhandenen VMs angelegt.
Voraussetzung ist, dass das Image der zu sichernden VM im qcow2 Format hinterlegt ist.
Die relevanten Skripte sind auf magrathea unter /root/backup_scripts
abgelegt.
vm-backup.sh
stammt aus diesem gist und wurde nur leicht an unsere Gegebenheiten angepasst.
vm-backup-all.sh
führt das o.g. Skript für alle vorhandenen VMs aus.
Die disk images und metadaten .xml Dateien liegen unter /mnt/shared/backup/vms
.
Es gibt derzeit (Stand 15.05.2021) noch einen Bug im libvirt-daemon-system. Dieser konnte durch den Patch am Ende der verlinkten Diskussion vorläufig behoben werden. Da diese Version allerdings nicht weiter gewartet wird, sollte nach baldmöglichst auf ein offizielles Update des libvirt-daemon-system pakets gewechselt werden.
Es wird ein Skript geben, welches einmal die Woche von allen lxc containern einen snapshot anfertigt.
Dazu werden die Container zunächst gestoppt, dann gespeichert und im Anschluss wieder gestartet.
lxc-stop <container-name> lxc-snapshot <container-name> lxc-start <container-name>
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.
Ein Backup des Zustandes der letzten Nacht ist unter /root/backup-gallifrey/daily
gespeichert. Die Maschine kann aus dem Space unter backup.dhcp.nobreakspace.org über ssh oder sftp erreicht werden.Das Passwort für den root user liegt beim Vorstand.
Für Ältere Versionen von Dateien gibt es ein Borg-Backup Repository unter root/backup-gallifrey/archive-borg
. Informationen zum wiederherstellen von Dateien sind unter extract oder mount zu finden. Die Passphrase für das Repo hat der Vorstand.