Augsburger Linux-Infotag 2026

Talk

Ein vollständiges Backup

Richard Albrecht

um  15:15im Raum  Raum Dfür  45min

image

Nach meinen Vorträgen zu Linux, Sicherheit, Filesystemen und Überlegungen für ein gutes Backup stelle ich als Ergebnis ein automatisches, vollständiges Backup vor, das alle Anforderungen aus den Vorträgen erfüllt.

Das Backup besteht aus Bash-Skripten und läuft wartungsfrei und bereits jahrelang störungsfrei auf Linux-Systemen.

Es ist eine möglichst einfache Umsetzung der Anforderungen aus meinen Vorträgen. Bash-Skripte wurden gewählt, weil diese auf jedem Linux-System ausführbar sind.

Das Verhalten wird über eine Konfigurationsdatei gesteuert, die man auch ohne Kenntnis von Linux-Interna anpassen kann. Es werden , z.B. für die umfangreichen Protokolle, keine weiteren Systemdienste verwendet. Alles, was zum Backup-Programm gehört, liegt im gleichen Verzeichnis und kann einfach gesichert werden.

Basis ist ‘rsnapshot’. ‘rsnapshot’ wird üblicherweise mit Cronjobs gestartet und ist daher nicht sehr flexibel. Die Verwaltung von mehreren Clients im Backup und mehreren Ziel-Festplatten kann schnell unübersichtlich werden. Ist z.B. ein Client nicht erreichbar und das Backup findet nicht zur angegebenen Zeit statt, kann die über Hardlinks aufgebaute Historie von ‘rsnapshot’ nicht korrekt fortgeschrieben werden. Deswegen wurde die Verwaltung über Cronjobs durch eine eigene Verwaltung ersetzt, die die nötige Flexibilität ermöglicht.

Das Backup kann:

Die Clients haben keinen Zugriff auf das Backup, damit ist ein Schutz vor Ransom-Trojanern gewährleistet. Es gibt umfangreiche Protokolle für den Ablauf, für ‘rsnapshot’ und für ‘rsync’. Vor und nach jedem Backup können eigene Skripte eingebunden werden. Damit ist, z.B. mit BTRFS auf dem Client, ein Snapshot des laufenden Zustandes möglich.

 Übersicht  Programm