Warum Backups unverzichtbar sind
Backups gehören zu den wichtigsten Aufgaben im Linux-Server-Betrieb. Hardware-Ausfälle, versehentliches Löschen, Ransomware oder fehlerhafte Updates können Daten irreversibel beschädigen. Dieser Artikel vergleicht drei populäre Backup-Werkzeuge: rsync, borgbackup und restic.
1. rsync – Klassiker für Datei-basierte Backups
rsync ist ein flexibles Tool zum Datei-Abgleich – ideal für einfache Backups.
Vorteile
- Sehr weit verbreitet
- Einfach zu nutzen
- Inkrementelle Übertragung
- Gut für lokale und remote Backups
Nachteile
- Keine integrierte Verschlüsselung
- Kein automatisches Versionieren
- Komplexe Ausschlussregeln
Beispiel-Backup mit rsync
rsync -avz --delete /srv/data/ backupserver:/backup/data/2. borgbackup – dedupliziert, verschlüsselt, effizient
borg ist ein moderner Backup-Client mit sehr guter Deduplizierung und integrierter Verschlüsselung.
Vorteile
- Extrem effizient durch Deduplizierung
- Integrierte Ende-zu-Ende-Verschlüsselung
- Schnelle inkrementelle Backups
- Einfache Wiederherstellung von Versionen
Nachteile
- Repo-Konsistenz muss gelegentlich überprüft werden
- Nur ein Format – kein universelles Restore ohne borg
Repository erstellen
borg init --encryption=repokey /backup/borgBackup erstellen
borg create /backup/borg::mybackup-$(date +%Y-%m-%d) /srv/dataListe anzeigen
borg list /backup/borg3. restic – moderne Alternative mit Cloud-Unterstützung
restic kombiniert Verschlüsselung, Deduplizierung und Multi-Backend-Support.
Vorteile
- S3-Unterstützung (MinIO, AWS, Backblaze, Wasabi etc.)
- Schnelle Deduplizierung
- Einfaches CLI
- Sehr stabil
Nachteile
- Kein eingebautes Scheduling
- Einige Funktionen (z. B. mount) sind langsamer als bei borg
Beispiel: Backup nach S3
export RESTIC_PASSWORD="geheim"
export AWS_ACCESS_KEY_ID="KEY"
export AWS_SECRET_ACCESS_KEY="SECRET"
restic -r s3:https://s3.example.com/mybackup init
restic -r s3:https://s3.example.com/mybackup backup /srv/dataVergleich: rsync vs borg vs restic
| Feature | rsync | borg | restic |
|---|---|---|---|
| Inkrementelle Backups | ✔ | ✔✔✔ | ✔✔✔ |
| Deduplizierung | ✘ | ✔✔✔ | ✔✔ |
| Verschlüsselung | ✘ | ✔ | ✔ |
| Cloud-Support | ✘ | ✘ | ✔ |
| Geschwindigkeit | mittel | sehr schnell | schnell |
| Komplexität | niedrig | mittel | mittel |
Praxis-Empfehlungen
- rsync für einfache Datei-Sync-Jobs & lokale Backups
- borg für Server-Backups mit Deduplizierung & Verschlüsselung
- restic für Cloud-Backups und flexible Multi-Backend-Lösungen
Automatisierung
Mit systemd-Timern lassen sich regelmäßige Backups sauber planen.
Beispiel Timer (/etc/systemd/system/backup.timer)
[Unit]
Description=Daily Backup
[Timer]
OnCalendar=daily
Persistent=true
[Install]
WantedBy=timers.targetBeispiel Service (/etc/systemd/system/backup.service)
[Unit]
Description=Backup Job
[Service]
Type=oneshot
ExecStart=/usr/local/bin/backup.shFazit
Es gibt nicht die eine perfekte Backup-Lösung – aber die drei Tools decken praktisch alle Szenarien ab. Mit der richtigen Strategie und Automation schützt du deine Linux-Server zuverlässig vor Datenverlust.
Kommentare