# 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 librsync und 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:

# Schlüsseltechnologien

  1. Delta Differencing: Nur die geänderten Teile einer Datei werden übertragen (wie rsync).
  2. VSS Support: Sichert geöffnete Dateien unter Windows (Artikel 453).
  3. 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:


# 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

  1. Symptom: “Authentication failure” beim Client-Start.

    • Ursache: Das Passwort im clientconfdir auf dem Server und in der burp.conf des Clients stimmen nicht überein.
    • Lösung: Passwort-Abgleich und Neustart des Server-Dienstes.
  2. Symptom: Windows VSS-Fehler (ID 0x80042308).

    • Ursache: Zu wenig Schattenkopie-Speicherplatz auf dem Windows-Laufwerk.
    • Lösung: vssadmin resize shadowstorage ... (Artikel 453).
  3. Symptom: Server-Platte ist voll trotz Deduplikation.

    • Lösung: keep Werte in der Server-Konfig prüfen und das “Pruning” (Löschen alter Backups) forcieren.

# “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.


# 7. Fazit & Empfehlung

BURP ist das ideale Backup-System für Admins, die eine schlanke, textbasierte Lösung suchen.


# 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

# Referenzen