Cluster-Betrieb
Cluster-Betrieb
Section titled “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_onlyWarum local_only?
Section titled “Warum local_only?”- 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.
- Lokale I/O-Last: Backups (insbesondere Snapshots und QEMU Guest Freeze) laufen am effizientesten direkt auf dem Host, auf dem die VM ausgefuehrt wird.
- 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.
- Keine Race Conditions: Wenn ein Job mehrere VMs ueber verschiedene Nodes hinweg umfasst, sichert jeder Node parallel und unabhaengig nur die lokalen Gaeste.
Installation im Cluster
Section titled “Installation im Cluster”Installieren Sie pve-smart-backup auf jedem Node des Clusters:
# Auf jedem Node ausfuehren:apt update && apt install -y pve-smart-backupcp /etc/pve-smart-backup/config.example.yaml /etc/pve-smart-backup/config.yamlsystemctl enable --now pve-smart-backupSobald 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.