Proxmox Backup Server Installation
Proxmox Backup Server (PBS) Installation – Deduplizierte Backups
Was ist Proxmox Backup Server?
Proxmox Backup Server (PBS) ist eine dedizierte Backup-Lösung speziell für Proxmox VE Umgebungen. Im Gegensatz zu traditionellen Backup-Methoden bietet PBS eine hochoptimierte Lösung mit Deduplizierung, Verschlüsselung und inkrementellen Backups.
PBS ist ein eigenständiger Service, der vom Proxmox VE Management getrennt ist und professionelle Backup-Funktionen für Produktionsumgebungen bietet.
Hauptvorteil: Deduplizierung
Mit Deduplizierung werden identische Datenblöcke über mehrere Backups hinweg nur einmal gespeichert. Dies führt zu enormen Platzeinsparungen:
- Platzersparnis: 40-80% weniger Speicherplatz im Vergleich zu traditionellen Backups
- Schnellere Backups: Nur neue/geänderte Blöcke werden übertragen
- Verschlüsselung: Client-seitige Verschlüsselung mit Zugangsschlüsseln
- Inkrementelle Backups: Nur Änderungen seit dem letzten Backup
- Tape-Unterstützung: Backups auf Magnetbänder für langfristige Archivierung
- Backup-Verifikation: Automatische Integritätsprüfung
Systemanforderungen für PBS
| Komponente | Minimum | Empfohlen |
|---|---|---|
| Betriebssystem | Debian 11 / Ubuntu 22.04 | Debian 12 (Bookworm) |
| CPU | 2 Kerne | 4+ Kerne |
| RAM | 4 GB | 8-16 GB |
| Speicher | Abhängig von Datenmenge | 100+ GB SSD für Katalog + HDD für Backups |
| Netzwerk | 1 Gbps | 10 Gbps (für große Backups) |
Installation auf Debian/Ubuntu
Option 1: Aus ISO installieren
Proxmox bietet ein Installations-ISO für PBS an:
# ISO herunterladen von: https://www.proxmox.com/en/downloads/category/infrastructure-management # ISO auf USB-Stick schreiben: dd if=proxmox-backup-server-2.x.x-1.iso of=/dev/sdb bs=4M sync
Option 2: Auf Debian 12 installieren
PBS kann auch auf einer bestehenden Debian-Installation installiert werden:
Schritt 1: PBS Repository hinzufügen
echo "deb [arch=amd64] http://download.proxmox.com/debian/pbs bookworm pbs-no-subscription" \
> /etc/apt/sources.list.d/pbs-repo.list
# Signing-Key importieren
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9B9FD3B0
Schritt 2: Proxmox Backup Server installieren
apt update apt install -y proxmox-backup-server
Schritt 3: Firewall konfigurieren
# Port 8007 für Web-UI öffnen ufw allow 8007/tcp # Optional: SSH für Remote-Zugriff ufw allow 22/tcp
Schritt 4: PBS starten
systemctl enable proxmox-backup systemctl start proxmox-backup
Die Web-UI ist jetzt verfügbar unter:
https://pbs-server-ip:8007
Web-UI Zugriff und Authentifizierung
Standard-Credentials:
- Benutzername:
root@pam - Passwort: Wurde während der Installation gesetzt
Passwort zurücksetzen, wenn vergessen:
proxmox-backup-manager user update root@pam --password
Initial-Konfiguration: Datastore erstellen
Schritt 1: Speicher-Medium vorbereiten
Vor der Erstellung eines Datastore muss das Speichermedium eingerichtet werden:
# Neue Festplatte identifizieren lsblk # Partitionieren (wenn nötig) fdisk /dev/sdb # n (new), p (primary), 1, Enter, Enter, w (write) # Formatieren mkfs.ext4 /dev/sdb1 # Mount-Punkt erstellen und einbinden mkdir -p /mnt/backup mount /dev/sdb1 /mnt/backup # Permanent einbinden (in /etc/fstab): echo "/dev/sdb1 /mnt/backup ext4 defaults 0 2" >> /etc/fstab
Schritt 2: Datastore im Web-UI erstellen
- Gehen Sie zu
Administration → Datastore - Klicken Sie
Create - Konfigurieren Sie:
- ID: backup-storage
- Path: /mnt/backup
- Content: Backups
- Garbage Collection: Sunday 00:00 (Wöchentlich)
- Speichern
Verschlüsselung konfigurieren
Client-seitige Verschlüsselung
PBS unterstützt client-seitige AES-256 Verschlüsselung. Nutzen Sie dies für sensible Daten:
# Zugangsschlüssel generieren proxmox-backup-client key create /root/.proxmox-backup/encryption.key # Schlüssel mit Passwort schützen proxmox-backup-client key create --kdf scrypt /root/.proxmox-backup/encryption.key
Verschlüsselung in Proxmox VE aktivieren
- In Proxmox VE: Datacenter → Storage → PBS Storage
- Bearbeiten Sie die PBS Storage-Konfiguration
- Geben Sie den
encryptParameter an - Speichern
PBS mit Proxmox VE verbinden
Schritt 1: PBS-Verbindung in Proxmox VE hinzufügen
Im Proxmox VE Datacenter:
- Gehen Sie zu
Datacenter → Storage - Klicken Sie
Addund wählen SieProxmox Backup Server - Konfigurieren Sie:
- ID: pbs-storage
- Server: pbs-server-ip:8007
- Username: root@pam
- Password: PBS Admin-Passwort
- Datastore: backup-storage (wie erstellt)
- Speichern
Schritt 2: Verbindung testen
# Im Proxmox VE CLI: pvesh get /storage/pbs-storage/content
Backup-Jobs in Proxmox VE erstellen
VM/Container Backup planen
- Gehen Sie zu VM/Container → Backups
- Klicken Sie
Backup Nowfür sofortiges Backup oderSchedule Backup - Konfigurieren Sie:
- Storage: pbs-storage
- Schedule: daily (täglich) oder custom
- Time: 02:00 Uhr (Off-Peak)
- Retention: keep-last 10 (letzte 10 Backups)
# CLI Beispiel: pvesh create /nodes/pve/qemu/100/status/backup \ -storage pbs-storage \ -notes "Weekly Backup"
Erstes Backup durchführen und verifizieren
Backup starten
# Im Proxmox VE CLI: proxmox-backup-client backup vmid-name.img:/path/to/vm # Oder über Web-UI: Datacenter → Backups → Run now
Backup-Status anzeigen
# PBS CLI: proxmox-backup-client list # Oder im Web-UI: Administration → Backup
Backup verifizieren
# Integritätsprüfung durchführen proxmox-backup-client verify backup-file.img # Detaillierte Informationen proxmox-backup-client inspect backup-file.img
Restore aus PBS durchführen
Einzelne VM/Container wiederherstellen
Im Proxmox VE Web-UI:
- Gehen Sie zu
Storage → pbs-storage → Backups - Wählen Sie das gewünschte Backup
- Klicken Sie
Restore - Wählen Sie Ziel-Node und VM-ID
- Klicken Sie
Restore
CLI Restore:
# Verfügbare Backups auflisten proxmox-backup-client list # Backup-Inhalte anzeigen proxmox-backup-client inspect backup-vm-name.img # Datei aus Backup extrahieren proxmox-backup-client extract backup-vm-name.img /target/path
Pruning-Strategien (Aufbewahrung)
Definieren Sie Aufbewahrungsrichtlinien für automatische Löschung alter Backups:
| Parameter | Bedeutung | Beispiel |
|---|---|---|
| keep-last | Letzte N Backups behalten | keep-last 10 |
| keep-daily | Tägliche Backups für N Tage | keep-daily 7 |
| keep-weekly | Wöchentliche Backups für N Wochen | keep-weekly 4 |
| keep-monthly | Monatliche Backups für N Monate | keep-monthly 6 |
| keep-yearly | Jährliche Backups für N Jahre | keep-yearly 3 |
Pruning-Regel anwenden
# Beispiel-Retention-Policy: # Behalte die letzten 7 täglichen Backups # Behalte 4 wöchentliche Backups (1 Monat) # Behalte 3 monatliche Backups (3 Monate) proxmox-backup-client prune-list \ --keep-daily 7 \ --keep-weekly 4 \ --keep-monthly 3 # Pruning durchführen: proxmox-backup-client prune \ --keep-daily 7 \ --keep-weekly 4 \ --keep-monthly 3
Backup-Integrität verifizieren
Manuelle Verifikation
# Alle Backups überprüfen proxmox-backup-client verify # Oder im Web-UI: Maintenance → Verify
Automatische Verify-Jobs
Im Web-UI können Sie automatische Verify-Jobs planen:
- Gehen Sie zu
Administration → Datastore → Verify - Planen Sie einen Verify-Job für die Nacht
- Verfassungsstatus wird in den Logs dokumentiert
Speicherverbrauch überwachen
PBS zeigt Deduplizierungsverhältnis und Speichernutzung:
# Im Web-UI: Administration → Datastore # Metriken: # - Total Backup Size: Rohdaten # - Deduplicated Size: Tatsächlicher Speicherplatz # - Dedup Ratio: Komprimierungsrate (z.B. 4:1)
Speicherüberwachung über CLI:
proxmox-backup-client stats # Zeigt: # - Chunks: Anzahl der Datenblöcke # - Dedup Ratio: Deduplizierungsverhältnis # - Storage Usage: Gesamt und verfügbar
Backup vs PBS: Vergleichstabelle
| Feature | PBS | NFS Backup | rsync |
|---|---|---|---|
| Deduplizierung | Ja (40-80% Einsparung) | Nein | Nein |
| Verschlüsselung | Client-seitig AES-256 | Optional TLS | Optional SSH |
| Inkrementelle Backups | Ja (Blöcke) | Teilweise | Ja (Dateien) |
| Integrität-Check | Automatisch | Manuell | Manuell |
| Tape-Unterstützung | Ja | Nein | Nein |
| Komplexität | Mittel | Niedrig | Niedrig |
| Kosten | Enterprise nur mit Abo | Gering | Kostenlos |
Best Practices
- Separate Hardware: PBS sollte auf separatem Server laufen
- Verschlüsselung: Aktivieren Sie client-seitige Verschlüsselung für sensible Daten
- Regelmäßige Tests: Führen Sie monatlich Test-Restores durch
- Monitoring: Überwachen Sie Backup-Erfolge und Fehler
- Offsite Backups: Synchronisieren Sie PBS Daten regelmäßig offsite
- Dokumentation: Dokumentieren Sie Backup-Strategien und Recovery-Prozeduren
Verwandte Artikel
- 📖 Proxmox VE Installation Anleitung
- 📖 Backup Strategien - 3-2-1 Regel
- 📖 Borg Backup Deduplizierung
- 🔧 Sichere Server bei Enjyn mieten
- 🔧 Enjyn Server Monitor – Kostenlose Uptime-Überwachung