Was noch nicht gebackupped wird (stand 24.09.2022):
/mnt/shared/nextcloud
)/mnt/shared/video
)Folgende Pfade werden gebackupped:
/var/lib/lxc/codi
/var/lib/lxc/keycloak
/var/lib/lxc/md
/var/lib/lxc/openproject
/var/lib/lxc/redmine
/var/lib/lxc/spacedeck
/var/lib/lxc/web
/var/lib/lxc/dokuwiki
/var/lib/lxc/keycloak2
/var/lib/lxc/monitoring
/var/lib/lxc/pad
/var/lib/lxc/roundcube
/var/lib/lxc/thelounge
/var/lib/lxc/website
/var/lib/lxc/ffhl-blackbox
/var/lib/lxc/ldap
/var/lib/lxc/nbspstatus
/var/lib/lxc/sediment
/var/lib/lxc/torproxy
/var/lib/lxc/whiteboard
/var/lib/lxc/gitlab
/var/lib/lxc/mail
/var/lib/lxc/nextcloud
/var/lib/lxc/pretix
/var/lib/lxc/social
/var/lib/lxc/video
/var/lib/lxc/zammad
Ein Backupserver (nbsp-backup) pullt regelmäßig btrfs-snapshots von magrathea.
Auf Magrathea sind ist das /
ein BTRFS Dateisystem. Jeder Container ist ein eigenes subvolumes, dass individuell gesnapshoted werden kann. Es wird jeweils immer der letzte snapshot aufgehoben um inkrementelle Backups zu machen.
Auf nbsp-backup gibt es einen Backup-VM. In dieser ist das /
ebenfalls ein BTRFS. Das Programm ''btrbk'' macht täglich automatisch inkrementelle Backups von konfigurierten subvolumes. Dafür nutzt es ssh und btrfs-send
/btrfs-receive
.
Um ein Subvolume von Magrathea backuppen zu lassen, muss das Subvolume auf dem Backupserver in der Datei /etc/btrbk.conf
ergänzt werden. Um z.B. einen Container zu backuppen, muss diese Zeile zu der Liste hinzugefügt werden:
subvolume var/lib/lxc/<container_name>
Auf nbsp-backup liegen alle subvolumes in /backups
. Dort kann einfach in die subvolumes cd
't werden und die Dateien angeschaut und kopiert werden.