# BURP: Das hocheffiziente Backup-System für gemischte Umgebungen
TL;DR / Management Summary BURP (Backup and Restore Program) ist eine Open-Source-Lösung, die sich durch ihre Einfachheit und extreme Effizienz auszeichnet. Sie basiert auf dem Konzept von
librsyncund bietet globale Deduplikation (identische Dateien werden serverübergreifend nur einmal gespeichert). Für Senior Admins ist BURP die ideale Wahl zur Sicherung von Linux-Servern und Windows-Clients (inkl. VSS-Support), wenn kommerzielle Lösungen zu schwerfällig oder zu teuer sind.
# 1. Einführung & Architektur
Netzwerk-Sicherung nach Unix-Art.
BURP nutzt ein klassisches Client-Server-Modell:
- Burp Server: Verwaltet das Repository, die Retention und die Deduplikation.
- Burp Client: Ein kleiner Agent, der auf Linux, Windows, macOS und BSD läuft.
# Schlüsseltechnologien
- Delta Differencing: Nur die geänderten Teile einer Datei werden übertragen (wie rsync).
- VSS Support: Sichert geöffnete Dateien unter Windows (Artikel 453).
- Encrypted at Rest: Daten können auf dem Server verschlüsselt abgelegt werden.
# 2. Einrichtung in der Praxis
In 5 Minuten zum ersten Backup.
# Schritt 1: Server-Installation (Debian/Ubuntu)
apt install burp -y
Die Hauptkonfiguration liegt unter /etc/burp/burp-server.conf.
# Schritt 2: Client hinzufügen
Erstellen Sie eine Datei unter /etc/burp/clientconfdir/[clientname]:
password = supersecret
protocol = 1
# Optional: Spezifische Pfade für diesen Client
include = /home
include = /etc
# Schritt 3: Client-Installation (Linux)
apt install burp -y
# In /etc/burp/burp.conf Server-IP und Passwort eintragen
burp -a b # Startet das erste Backup (Initial)
# 3. Deep Dive: Protokoll 1 vs. Protokoll 2
Der Evolutionssprung.
BURP bietet zwei Modi:
- Protokoll 1 (Stabil): Nutzt
librsync. Ideal für viele kleine Dateien. Bietet Dateiebene-Deduplikation. - Protokoll 2 (Modern): Nutzt einen Inline-Deduplikations-Algorithmus (ähnlich wie Borg oder Proxmox Backup Server). Er ist effizienter bei großen Dateien (Datenbanken, VMs), befindet sich aber noch in der aktiven Weiterentwicklung.
# 4. Day-2 Operations: Restore & Monitoring
Daten schnell zurückholen.
# Restore via CLI
# Zeigt alle verfügbaren Backups
burp -a l
# Stellt das Verzeichnis /etc aus Backup Nr. 5 wieder her
burp -a r -b 5 -d /tmp/restore -r ^/etc
# Burp-UI (Web-Oberfläche)
Nutzen Sie das Plugin Burp-UI (Python-basiert), um Statusberichte, Graphen und Restore-Aktionen bequem im Browser zu verwalten.
# 5. Troubleshooting & “War Stories”
Wenn die Sicherung stockt.
# Top 3 Fehlerbilder
-
Symptom: “Authentication failure” beim Client-Start.
- Ursache: Das Passwort im
clientconfdirauf dem Server und in derburp.confdes Clients stimmen nicht überein. - Lösung: Passwort-Abgleich und Neustart des Server-Dienstes.
- Ursache: Das Passwort im
-
Symptom: Windows VSS-Fehler (ID 0x80042308).
- Ursache: Zu wenig Schattenkopie-Speicherplatz auf dem Windows-Laufwerk.
- Lösung:
vssadmin resize shadowstorage ...(Artikel 453).
-
Symptom: Server-Platte ist voll trotz Deduplikation.
- Lösung:
keepWerte in der Server-Konfig prüfen und das “Pruning” (Löschen alter Backups) forcieren.
- Lösung:
# “War Story”: Die “Unendliche” Datei
Ein Admin sicherte einen Server, auf dem eine Log-Datei durch einen Fehler auf 2 TB angewachsen war. Das Ergebnis: Das BURP-Protokoll 1 versuchte, ein Delta zu berechnen, was den RAM des Servers sprengte. Lösung: Wir wechselten für diesen speziellen Client auf Protokoll 2. Da dieses Modell blockbasiert arbeitet, konnte die riesige Datei problemlos in Chunks zerlegt und inkrementell gesichert werden. Lehre: Wählen Sie das Protokoll passend zum Datentyp. Kleine Office-Files = P1, große Datenbanken/Logs = P2.
# 6. Monitoring & Alerting
Die Nachtwache.
# Log-Überwachung
Überprüfen Sie regelmäßig die Log-Dateien unter /var/spool/burp/[clientname]/[backup_nr]/log.gz.
- KPI:
Bytes received. Wenn dieser Wert bei einem “Full” Backup gegen 0 geht, arbeitet die Deduplikation perfekt.
# 7. Fazit & Empfehlung
BURP ist das ideale Backup-System für Admins, die eine schlanke, textbasierte Lösung suchen.
- Empfehlung: Nutzen Sie BURP für verteilte Außenstellen mit schwacher Internetverbindung, da die Delta-Übertragung extrem sparsam ist.
- Wahl: Kombinieren Sie BURP mit Burp-UI für eine Enterprise-würdige Übersicht.
# Anhang: Cheatsheet
| Aufgabe | Befehl |
|---|---|
| Backup sofort starten | burp -a b |
| Status aller Clients | burp -a s |
| Restore Test | burp -a t |
| Verzeichnisse ausschließen | exclude = /proc |