Backup, Teil 5: Testen von Bacula und Veeam Backup für Linux.

Backup, Teil 5: Testen von Bacula und Veeam Backup für Linux.

In diesem Artikel werden verschiedene "große" Softwarelösungen für Backups, einschließlich kommerzieller Optionen, betrachtet. Die Kandidatenliste umfasst: Veeam Agent für Linux, Bacula.

Es wird die Funktionalität der Dateisysteme überprüft, um eine bequeme Vergleichbarkeit mit den vorherigen Kandidaten zu ermöglichen.

Erwartete Ergebnisse

Da beide Kandidaten universelle, sofort einsatzbereite Lösungen sind, wird ein wichtiger Aspekt die Vorhersehbarkeit der Leistung sein, insbesondere die gleichbleibende Betriebszeit bei der Verarbeitung desselben Datenvolumens und unter der gleichen Last.

Überblick über Veeam Agent für Linux

Dieses Backup-Programm arbeitet mit Blockgeräten und verfügt über ein Modul für den Linux-Kernel, das die Integrität des Backups durch die Überwachung geänderter Datenblöcke sicherstellt. Eine detailliertere Beschreibung befindet sich hier.

Der Prozess der Erstellung einer Dateisicherung basiert auf demselben Kernel-Modul: Es wird ein Snapshot des Blockgeräts erstellt, der in ein temporäres Verzeichnis eingehängt wird. Danach erfolgt die datengestützte Synchronisation dateiweise aus dem Snapshot in ein anderes lokales Verzeichnis oder remote über das SMB- oder NFS-Protokoll, wobei mehrere Dateien im proprietären Format erstellt werden.

Der Prozess zur Erstellung einer Dateisicherung konnte nicht abgeschlossen werden. Etwa bei 15-16% des Fortschritts fiel die Geschwindigkeit auf 600 kB/s und darunter, bei einer CPU-Auslastung von 50%, was potenziell zu einer Laufzeit von 6-7 Stunden für den Backup-Prozess führte, weswegen der Prozess gestoppt wurde.

Eine Anfrage beim technischen Support von Veeam wurde erstellt, dessen Mitarbeiter als Lösung vorschlugen, den Blockmodus zu verwenden.

Die Ergebnisse der Arbeit im Blockmodus der Datensicherung sind folgende:

Backup, Teil 5: Testen von Bacula und Veeam Backup für Linux.

Die Laufzeit des Programms in diesem Modus beträgt 6 Minuten für 20 GB Daten.

Insgesamt gibt es recht gute Eindrücke von der Arbeit des Programms, aber in der allgemeinen Übersicht wird es aufgrund der stark hohen Langsamkeit im Datei-Modus nicht berücksichtigt.

Überblick über Bacula

Bacula – eine Client-Server-Software zur Datensicherung, die logisch aus mehreren Komponenten besteht, von denen jede ihre eigene Aufgabe erfüllt. Es gibt den Director, der für die Verwaltung zuständig ist, den FileDaemon – den Service, der für die Datensicherung verantwortlich ist, den StorageDaemon – den Backup-Speicherdienst, und die Console – die Schnittstelle zum Director (verfügbar in TUI, GUI und Web-Varianten). Dieses System wird auch erwähnt, weil es trotz eines erheblichen Einstiegsaufwands ein recht beliebtes Mittel zur Organisation von Datensicherungen ist.

Im Modus zur Erstellung vollständiger Backups

In diesem Modus hat sich Bacula als ausreichend zuverlässig erwiesen, indem es die Sicherung im Durchschnitt in 10 Minuten erstellt hat.
Das Lastprofil ergab folgendes:

Backup, Teil 5: Testen von Bacula und Veeam Backup für Linux.

Die Größe der Backups betrug etwa 30 GB, was den Erwartungen in diesem Betriebsmodus entsprach.

Bei der Erstellung inkrementeller Backups unterschieden sich die Ergebnisse nicht erheblich, abgesehen von der Größe des Repositories, versteht sich (ca. 14 GB).

Insgesamt zeigt sich eine gleichmäßige Auslastung eines CPU-Kerns, und die Werte ähneln stark einem typischen tar-Befehl mit aktiviertem Komprimierung. Aufgrund der umfangreichen Einstellungen von Bacula für die Datensicherung konnte jedoch kein klarer Vorteil nachgewiesen werden.

Ergebnisse

Insgesamt ist die Situation für beide Kandidaten ungünstig, wahrscheinlich weil der dateibasierten Backup-Modus verwendet wird. Im nächsten Abschnitt wird auch der Wiederherstellungsprozess aus Sicherungen behandelt, wobei allgemeine Schlussfolgerungen aus der Gesamtdauer gezogen werden können.

Ankündigung

Backup, Teil 1: Warum Backup notwendig ist, Überblick über Methoden und Technologien
Backup, Teil 2: Überblick und Test von rsync-basierten Backup-Tools
Backup, Teil 3: Überblick und Test von Duplicity, Duplicati
Backup, Teil 4: Überblick und Test von zbackup, restic, borgbackup
Backup, Teil 5: Testen von Bacula und Veeam Backup für Linux.
Backup, Teil 6: Vergleich von Backup-Tools.
Backup, Teil 7: Fazit

Autor der Publikation: Pavel Demkovich

Quelle: habr.com

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster