Funktionen Proxmox Backup Server

Ein zuverlässiges Backup-System gehört zu den wichtigsten Komponenten einer IT-Infrastruktur. Ausfallzeiten zu minimieren und nach einem Datenverlust oder einer Ransomware-Attacke schnellstmöglich die Daten wiederherzustellen, ist ein zentraler Aspekt jeder IT-Administration.

Übersicht aller Funktionen

Alle Funktionen der aktuellen Proxmox Backup-Version sind im Datenblatt oder im Source Code (git) gelistet.

Roadmap

Alle Infos über bisherige Versionen und geplante Funktionen: Roadmap Proxmox Backup Server

 


  • Open Source-Plattform für Backup & Restore

    Datenverlust oder -beschädigung durch versehentliches Löschen, Ransomware oder andere Katastrophen kann jederzeit auftreten. Daten regelmäßig zu sichern ist daher notwendig, auch um die Produktivität zu steigern und betriebliche Ziele leichter zu erreichen. Die Proxmox Backup-Lösung hilft Daten platzsparend zu sichern, rasch wiederherzustellen und Dank der einfachen Verwaltung die Arbeitszeit effektiv zu reduzieren.

    Open-Source

    Proxmox Backup ist eine Stand-Alone-Lösung. Durch den Open Source-Ansatz des Proxmox Software-Stacks erhalten Sie ein sicheres und flexibles Produkt dem Sie vertrauen können. Der Quellcode von Proxmox Backup Server ist unter der Open Source-Lizenz GNU Affero General Public License, Version 3 (GNU AGPL, v3) veröffentlicht. Die AGPL, v3 erlaubt allen Nutzern den Zugriff auf den Quellcode oder auch eigenen Code dem Projekt beizutragen.

    Inkrementell & Dedupliziert

    Bei inkrementellen Backups werden nur jene Daten gespeichert, die sich seit dem ersten Vollbackup oder dem letzten inkrementellen Backup geändert haben. Diese Inkremente werden vom jeweiligen Client zum Proxmox Backup Server geschickt, wo sie dedupliziert und platzsparend abgespeichert werden. Da nur die Änderungen gelesen und übermittelt werden, wird Speicherplatz eingespart und die Netzwerklast reduziert.

    Regelmäßige Backups produzieren üblicherweise eine große Menge an redundanten Daten. Die Deduplizierungsschicht in der Proxmox Backup-Lösung reduziert diese Datenmenge auf dem Backup Server und minimiert den Speicherbedarf.

    Deduplizierung kann auf zwei verschiedene Arten durchgeführt werden, um optimale Ergebnisse im Bereich Performance oder Deduplizierungsraten zu erhalten. Je nach Datentyp werden Dateien entweder in fixe oder variable Segmente unterschiedlichster Größe (Chunks) zerlegt. Proxmox Backup Server unterstützt beide dieser Methoden.

    Performance

    Proxmox Backup Server ist in Rust geschrieben, einer modernen, schnellen und Speichereffizienten Sprache. Rust bietet hohe Geschwindigkeiten und braucht keinen Garbage Collector. Das starke Typensystem und Konzept des Ownership (Besitz) garantieren Speicher- und Threadsicherheit.

    Kompression

    Proxmox verwendet die ultra-schnelle Zstandard (ZSTD) Kompressionsmethode mit der es möglich ist mehrere Gigabytes Daten pro Sekunde zu komprimieren. Zstandard zeichnet sich durch ein hohes Kompressionsverhältnis und eine sehr hohe Kompressionsgeschwindigkeit aus.


  • Datenintegrität & Sicherheit

    Nicht nur die Verfügbarkeit der gesicherten Daten ist wichtig, sondern auch, dass diese nicht kompromittiert sind. Starke Verschlüsselung und Methoden zur Gewährleistung der Datenintegrität machen Proxmox Backups sehr sicher – selbst wenn sich der Backup-Server an einem Ort befindet,  der nicht zu 100% vertrauenswürdig ist, wie z.B. in einem Colocation-Rechenzentrum.

    Verschlüsselung

    Zur Gewährleistung der Datenintegrität wird jeglicher Client-Server-Datenaustausch verschlüsselt. Die Verschlüsselung erfolgt bereits auf Client-Seite, was eine höhere Performance garantiert. Verwendet wird dazu die authentifizierte Verschlüsselung mit AES-256 im Galois/Counter (GCM) Modus. Da Daten bereits verschlüsselt sind bevor sie den Server erreichen, sind sie für nicht autorisierte Benutzer, die auf den Server zugreifen, nutzlos.

    Durch die Verwendung eines kennwortgeschützten Zentralschlüssels (Schlüsselpaar aus öffentlichem und privatem Schlüssel nach RSA Verfahren) kann mit jedem Backup eine signierte Version des Schlüssels gespeichert werden. Das bedeutet, dass selbst bei Verlust des privaten Schlüssels der Zentralschlüssel zur Wiederherstellung der Daten verwendet werden kann. Zusätzlich können Sie den geheimen Schlüssel ausdrucken, so dass er in Papierform vor jedem Systemdisaster sicher ist.

    Benutzerrollen & Gruppenberechtigungen

    Proxmox Backup schützt Ihre Daten vor unbefugtem Zugriff oder Beschädigung. Verschiedene Möglichkeiten der Zugriffskontrolle stellen sicher, dass die Benutzer nur die zugewiesenen Rechte erhalten.

    Es gibt zwei Bereiche: einerseits die Systembenutzer; andererseits Berechtigungen und Dateneigentum. Eine breite Palette an Benutzerrollen (Sets an Gruppenberechtigungen) legt genau fest, was der jeweilige Benutzer auf dem Server tun darf.

    Prüfsummenalgorithmus

    Proxmox Backup Server verwendet einen integrierten SHA-256-Prüfsummenalgorithmus, um die Korrektheit und Konsistenz der Daten zu gewährleisten. In jedem Backup wird eine Manifest-Datei (index.json) erstellt, die eine Liste aller Sicherungsdateien zusammen mit ihren Größen und Prüfsummen enthält. Diese Manifest-Datei wird verwendet, um die Integrität jeder Sicherung zu bestätigen. Eine regelmäßige Backup-Überprüfung kann eingestellt werden, um einerseits sicherzustellen, dass Bit-Rot erkannt wird und andererseits zur Bestätigung, dass die Backups sicher sind.

    Der Prüfsummenalgorithmus wird zusätzlich zur Verifizierung von Backups auch bei der Deduplizierung verwendet, um gemeinsame Daten zwischen Backups verschiedener Maschinen zu erkennen. Dadurch kann der Speicherbedarf z.B. für die Speicherung mehrerer VMs, die ein identisches Betriebssystem verwenden, erheblich reduziert werden.


  • Wiederherstellung

    Wie lange funktioniert Ihr Team oder Ihr Unternehmen ohne alle wichtigen Daten? Der Wiederherstellungsprozess einer professionellen Backup-Lösung sollte rasch und reibungslos funktionieren und keine unnötige Unterbrechung der eigentlichen Arbeit darstellen. Geschwindigkeit, Genauigkeit und Flexibilität des Recovery-Prozesses sind dabei ausschlaggebend.

    Daten lassen sich mit Proxmox Backup Server im Nu wiederherstellen. Im Desaster-Fall kann eine virtuelle Maschine, ein Archiv oder ein einzelnes File in Sekunden wiederhergestellt werden. In einer Katastrophensituation erleichtert die stressfreie Bedienung über die Weboberfläche die Situation erheblich.

    Granulare Wiederherstellung

    Warum aufwändig ein komplettes Backup zurückspielen, wenn Sie auch nur die benötigten Dateien wiederherstellen können? Proxmox Backup besitzt einen Snapshot-Katalog für die Navigation und kann damit möglichen Overhead minimieren. Es können Inhalts-Archive durchsucht werden und einzelne Objekte wiederhergestellt werden:

    • Granulare Wiederherstellungsoptionen.
    • Einzelne Archive eines Backups auswählen.
    • Interaktive Recovery-Shell um nur einzelne Files wiederherzustellen.
    • Um Speicherplatz zu schaffen, können mit der Funktion „Garbage Collection“ redundante Daten vom Datastore entfernt werden.

  • Zentrales Management

    Die Verwaltung des Proxmox Backup Server’s ist so einfach, dass es keinen dedizierten Backup Administrator braucht. Mit der integrierten, web-basierten Verwaltungsoberfläche ist die Erstellung und Konfiguration von Backups intuitiv. Das Überwachen von Tasks, Logs oder des Ressourcenverbrauchs ist genauso einfach wie die Verwaltung von Benutzern, Berechtigungen und Datastores.

    Web-basierte Benutzeroberfläche (GUI)

    Proxmox Backup Server wird mittels der integrierten, grafischen Benutzeroberfläche administriert. Alle Verwaltungsaufgaben lassen sich über einen Webbrowser (via https://youripaddress:8007) ausführen. Das Webinterface bietet zudem eine integrierte Konsole: Nutzer, die die Kommandozeile bevorzugen oder zusätzliche Kontrolle haben möchten, können damit die Backups administrieren.

    Das Dashboard zeigt eine Zusammenfassung der Aktivitäten auf dem Server:

    • Datastores einfach erstellen und verwalten.
    • File-Backups durchsuchen und zum Wiederherstellen auswählen.
    • Tasks, Logs und Ressourcenverbrauch überwachen.
    • Nutzer, Zugriffsrechte, Remote-Stores und Subskriptionen verwalten.
    • Sichere HTML5-Konsole.
    • Netzwerk-Konfigurationen und Interfaces verwalten.

    Kommandozeile (CLI)

    Für fortgeschrittene Nutzer, die die Unix-Shell präferieren, bietet Proxmox auch ein Interface für die Kommandozeile zur Ausführung spezieller Aufgaben an. Die Kommandozeile enthält intelligente Tab-Completion und eine vollständige UNIX Man-Page Dokumentation.

    REST API

    Proxmox Backup Server nutzt eine REST-like API. Als primäres Datenaustauschformat wird JSON verwendet; die API ist mit einem JSON Schema definiert. Dadurch können Management-Tools von Drittanbietern schnell und einfach integriert werden.


  • Proxmox VE Integration

    Die enge Integration mit der Virtualisierungsplattform Proxmox VE macht Proxmox Backup Server zu einer hervorragenden Wahl für nahtlose Backups von VMs (mit Unterstützung von QEMU Dirty Bitmaps) und Containern - auch zwischen Hosts an mehreren Standorten. Dank der einfachen Verwaltung mit dem intuitiven Webinterface kann auch weniger geschultes IT-Personal einen Server bereitstellen, verwalten oder überwachen.

    Nach der Installation von Proxmox Backup Server fügen Sie den Backup-Speicher als neues Storage-Backup-Ziel auf dem Proxmox VE-Host hinzu (benötigt mindestens pve-manager 6.2-9). Führen Sie dann Backups auf die gleiche Weise aus wie bei jedem anderen Proxmox VE-Speichertyp.

    Die Sicherheit wird mit einem Zertifikats-Fingerabdruck gewährleistet.


  • Architektur

    Das Client-Server-Modell des Proxmox Backup Server ermöglicht es, dass mehrere, voneinander unabhängige Hosts den Backup-Server nutzen. Der Backup-Server speichert die Backup-Daten und stellt eine API zur Erstellung und Verwaltung von Datenspeichern (Datastores) bereit. Das Client-Tool funktioniert mit den meisten modernen Linux-Distributionen, sodass Sie Backups von all Ihren Hosts erstellen und verwalten können. Die optionale Verschlüsselung auf Client-Seite gewährleistet, dass die Daten sicher sind bevor sie den Server erreichen.

    Remote Synchronisation

    Zu Redundanz-Zwecken können Datastores mit Proxmox Backup Server zu anderen Standorten synchronisiert werden (Pull-Methode). Dies ist eine effiziente Methode um Daten zu oder von Remote-Hosts zu synchronisieren. Nur die Änderungen seit dem letzten Sync werden übertragen.

    Proxmox Backup Server verwendet dazu sogenannte "Remotes" und "Sync Jobs".

    • Der Begriff "Remote" bezeichnet dabei einen eigenständigen Server der einen Datastore besitzt der zu einem lokalen Speicher synchronisiert werden kann.
    • Ein "Sync Job" ist der Prozess der genutzt wird um die Inhalte eines Datastores von einem Remote zu einem lokalen Datastore zu ziehen (pull). Synchronisierungsaufträge können entweder als regelmäßiger Task geplant oder einzeln manuell über das Webinterface gestartet werden.

Wir nutzen Cookies auf unserer Website. Einige von ihnen sind essenziell für den Betrieb der Seite, während andere uns helfen, diese Website und die Nutzererfahrung zu verbessern (Tracking Cookies). Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.