Skip to content

Cluster-Betrieb

In einem Proxmox VE Cluster teilen sich alle Nodes das globale Konfigurationsdateisystem /etc/pve (pmxcfs). Backup-Jobs werden in /etc/pve/jobs.cfg clusterweit definiert.

pve-smart-backup ist von Grund auf fuer den stabilen Cluster-Einsatz konzipiert.


Architektur: Dezentral mit Node-Zustaendigkeit

Section titled “Architektur: Dezentral mit Node-Zustaendigkeit”

In der Standardkonfiguration arbeitet der Dienst im Modus:

cluster_mode: local_only
  1. Kein Single Point of Failure: Jeder Node fuehrt seinen eigenen Daemon als systemd-Dienst aus. Faellt ein Node aus, arbeiten die uebrigen Nodes ungestoert weiter.
  2. Lokale I/O-Last: Backups (insbesondere Snapshots und QEMU Guest Freeze) laufen am effizientesten direkt auf dem Host, auf dem die VM ausgefuehrt wird.
  3. Automatische Migrations-Robustheit:
    • Wird eine VM von Node A nach Node B migriert, erkennt der Daemon auf Node B beim naechsten Durchlauf automatisch, dass die VM nun lokal laeuft.
    • Node A ignoriert die VM, Node B fuehrt die Aktivitaetspruefung und ggf. das Backup durch.
  4. Keine Race Conditions: Wenn ein Job mehrere VMs ueber verschiedene Nodes hinweg umfasst, sichert jeder Node parallel und unabhaengig nur die lokalen Gaeste.

Installieren Sie pve-smart-backup auf jedem Node des Clusters:

Terminal window
# Auf jedem Node ausfuehren:
apt update && apt install -y pve-smart-backup
cp /etc/pve-smart-backup/config.example.yaml /etc/pve-smart-backup/config.yaml
systemctl enable --now pve-smart-backup

Sobald ein Backup-Job in der Proxmox-GUI mit #smart-backup markiert wird, synchronisiert Proxmox die Aenderung ueber pmxcfs auf alle Nodes. Jeder Node uebernimmt fortan die lokale Ausfuehrung gemaess Zeitplan.