In Proxmox ist bereits eine leistungsfähige Backup-Funktionalität eingebunden. Um diese noch effizienter zu gestalten ist der Proxmox Backup-Server (PBS) ein sinnvolle Ergänzung. Das Konzept des Backup-Servers sieht aber vor, dass der PBS eine eigenständige Maschine (Server/PC) ist und dieser nativ installiert wird. Im Homelab ist dies der Overkill. Hier erfährst du, wie man diesen auch als VM betreiben kann.

Einleitung

Der Proxmox Backup Server (PBS) ist kein klassischer Backup-Server. Er führt nicht die Backups aus, wie man es von anderen System her kennt. Vielmehr stellt der PBS das Backup-Volume zur Verfügung, auf das der Proxmox Server (PVE) die Backups speichert. Weiterhin kümmert der PBS sich um Integrität, Aufbewahrung und Deduplizierung der Daten. Genauere Details hierzu auf der Proxmox Webiste.

Was brauchen wir

Wir installieren den PBS in einer VM. Da der PBS nur mit lokalem Speicher arbeiten kann, benötigen wir idealerweise eine USB-Festplatte, die wir der VM exklusiv zur verfügung stellen. Man kann zwar mit ein paar Umwegen den PBS auch dazu bringen, die Daten auf ein NFS-Share (NAS) zu speichern (link zum Beitrag hier), wir installieren es aber auf einem „echten“ lokalen Volume. Weiterhin benötigen wir die ISO Datei für die Installtion von der Proxmox Seite: Link

Installation

Erstelle ein VM mit folgenden Parametern:

ID: 210 (bei dir ggf. anders)
Name: pbs
OS: Linux Kernel 6.x
System: alles default, Haken bei Qemu Agent setzen
Disk-Size: 64GB
Cache: Write back
CPU: 4 Cores
Memory: 4096MB

Mite diesen Werten kann man in kleineren Umgebungen vernünftig arbeiten.

Nach dem starten folge dem Installationswizard wie im Video beschrieben und trage deine Werte bei Name, Passwort, IP-Adresse und E-Mail ein.

Nach dem der Installation verbinde dich per ssh auf die VM und führe das PBS Post Install Script aus:

bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/misc/post-pbs-install.sh)"

Bitte beachte, dass das Ausführen von solchen Scripten immer auf eigene Gefahr läuft!

Nach Abschluss und Neustart installieren wir noch die Qemu-Tools:

apt install qemu-guest-agent

Führe danach einen Neustart durch.

USB-Platte verbinden

Stecke die Platte in den Proxmox-Server und USB-Port Deiner Wahl (USB 3.0, blaue Buchse!) und Gehe auf deinem Node in die Festplattenverwaltung. Dort taucht nun die USB-Platte auf. Wähle sie aus und aktiviere Wipe Disk. ACHTUNG: Es wird alles auf der externen USB-Platte gelöscht!

Um die an den Proxmox Server gesteckte USB-Festplatte an die VM zu Übergeben, wechsle in der Hardware Einstellungen der VM und füge ein USB-Device hinzu:

Ich füge dies als USB-Port hinzu. Die Platte steht nun exklusiv dem PBS zur Verfügung.

Fahre mit der Konfiguration wie im Video beschrieben fort.

Liks (Affiliate):
USB-HDD: https://amzn.to/3Qkxtot
Proxmox: https://www.proxmox.com/en/downloads/proxmox-backup-server
Helper-Scripts: https://community-scripts.github.io/ProxmoxVE/scripts?id=post-pbs-install
PBS mit NFS: https://blog.login.gmbh/proxmox-backup-mit-nfs-share-einrichten/