Chat with us, powered by LiveChat
Home > Bacula Enterprise Backup Lösungen > MariaDB-Sicherung von Bacula Systems

Konsistente, leistungsstarke Backups für aktive MariaDB-Umgebungen

Das MariaDB-Modul von Bacula Enterprise sichert und stellt MariaDB-Umgebungen schneller, sicherer, effizienter und mit deutlich geringerem Verwaltungsaufwand wieder her. MariaDB ist ein Live-Datenbankserver, der in Unternehmensumgebungen kontinuierlich Lese- und Schreibtransaktionen verarbeitet. Wie bei jedem aktiven Datenbankserver erfasst ein Backup, das während laufender Transaktionen durchgeführt wird, einige dieser Transaktionen mitten im Schreibvorgang, und diese unvollständigen Daten machen das Backup für die Wiederherstellung unzuverlässig und fragmentiert.

Zu diesem Zweck wurde das MariaDB-Modul von Bacula entwickelt, um einen aktiven MariaDB-Server zu sichern, ohne laufende Transaktionen zu unterbrechen, wobei mehrere Ansätze zur Verfügung stehen, die für unterschiedliche Anforderungen an Wiederherstellungszeit und Leistung geeignet sind. Jeder Backup-Administrator kann es ausführen, ohne Vorkenntnisse über komplexe Skripte oder die Interna von MariaDB zu benötigen.

Was das MariaDB-Modul von Bacula unterstützt

Das MariaDB-Modul von Bacula unterstützt Dump- und Binary-Backup-Techniken für MariaDB-Umgebungen mit hohem Transaktionsaufkommen. Das Modul sichert automatisch Daten auf Serverebene wie Benutzerdefinitionen, globale Berechtigungen und Konfigurationsdateien. Point-in-Time-Recovery (PITR) ist in jedem Modus verfügbar, und das Modul unterstützt die Objektfilterung während Backup- und Wiederherstellungsvorgängen.

Für Unternehmen, die große MariaDB-Datenbanken mit hoher Transaktionsrate betreiben, bringen Ausfallzeiten die Transaktionsverarbeitung zum Erliegen und führen zu direkten Umsatzeinbußen. Je länger die Datenbank offline bleibt, desto größer ist der finanzielle Schaden. Das MariaDB-Modul von Bacula wurde speziell entwickelt, um dieses Zeitfenster zu minimieren.

Schnellere MariaDB-Wiederherstellung mit dem „Prepare“-Schritt

Mit dem binären MariaDB-Sicherungsmodul von Bacula werden Datenbanken zunächst an einem temporären Speicherort wiederhergestellt, bevor die Live-Datenbank berührt wird. Der „Prepare“-Schritt von Mariabackup wendet dann die Änderungen aus dem Redo-Log auf diese Daten an und erzeugt einen vollständig konsistenten Wiederherstellungspunkt. Erst nach Abschluss dieses Vorgangs kann die eigentliche Änderung an der Live-Datenbank beginnen.

Standardmäßig wird der „Prepare“-Schritt zum Zeitpunkt der Wiederherstellung ausgeführt. Bacula kann ihn stattdessen auch automatisch während der Backup-Phase ausführen. Wenn er während des Backups ausgeführt wird, ist die Konsistenzverarbeitung bereits abgeschlossen, bevor eine Wiederherstellung überhaupt ausgelöst wird, und die Wiederherstellung kann sofort ohne Vorbereitungsverzögerung beginnen. Für große Unternehmen mit engen RTOs reduzieren schnellere Wiederherstellungen die Ausfallzeiten. Weniger Ausfallzeiten halten den Geschäftsbetrieb aufrecht und sichern den Umsatzfluss.

*Das Modul funktioniert sowohl auf 32-Bit- als auch auf 64-Bit-Linux-Plattformen.

Hot-Backup-Tool für MariaDB ohne Sperren oder Kompromisse bei der Verschlüsselung

Das MariaDB-Modul von Bacula Enterprise lässt sich in Mariabackup (mariadb-backup) integrieren, ein Open-Source-Dienstprogramm für Hot-Backups, das ursprünglich aus Percona XtraBackup hervorgegangen ist, um schnelle und konsistente Backups von laufenden MariaDB-Servern zu ermöglichen. Im Gegensatz zu Percona XtraBackup verarbeitet Mariabackup verschlüsselte und komprimierte MariaDB-Tabellen nativ, was es zum idealen Werkzeug für moderne MariaDB-Bereitstellungen macht, bei denen Verschlüsselung eine Standardanforderung ist. Mariabackup macht das Sperren der Datenbank während des Backups überflüssig, und aktive Transaktionen laufen ohne Unterbrechung weiter. In geschäftskritischen Umgebungen mit strengen Wiederherstellungszeiten (Recovery Time Objectives, RTOs) können Backups ohne Auswirkungen auf den Produktionsdatenverkehr durchgeführt werden.

Die wichtigsten Vorteile der MariaDB-Sicherungssoftware

Dual-Mode-Sicherungsabdeckung

  • Flexible Steuerung von Sicherungsgeschwindigkeit und -größe – Der Dump-Modus erzeugt SQL-Dateien im Klartext für jede Datenbank und liefert kleinere Sicherungen, die sich für Migrationen und versionsübergreifende Wiederherstellungen eignen. Der Binärmodus nutzt Mariabackup zum direkten Kopieren von Datendateien, was bei großen Produktionsdatenbanken zu schnelleren Sicherungen und deutlich schnelleren Wiederherstellungen führt.
  • Kombination aus Dump- und Binärmodus – Dump- und Binärstrategien schließen sich nicht gegenseitig aus. Jeder Modus kann gleichzeitig auf demselben MariaDB-Server ausgeführt werden, und Administratoren können jeden Modus dort anwenden, wo er im Rahmen einer einzigen Backup-Richtlinie am besten passt.
  • Unterstützung für versionsübergreifende Wiederherstellung – Backups im Dump-Modus können ohne Änderungen auf eine neuere Hauptversion von MariaDB wiederhergestellt werden. Die Wiederherstellung auf eine frühere Hauptversion ist möglich, erfordert jedoch möglicherweise eine manuelle Bearbeitung der SQL-Datei, wenn das Backup Funktionen enthält, die in der älteren Version nicht verfügbar sind.
  • Point-In-Time-Recovery für jeden ModusPITR ist sowohl für Dump- als auch für Binärstrategien verfügbar, und der Agent verwaltet die Binärprotokolldateien, die erforderlich sind, um Transaktionen bis zu einem präzisen Wiederherstellungspunkt zurückzuspulen.

Hot-Backup ohne Unterbrechung

  • Keine Datenbanksperre während des Backups – Mariabackup sichert aktive MariaDB-Server, ohne die Datenbank zu sperren, und aktive Transaktionen laufen ohne Unterbrechung weiter.
  • Unterstützung für verschlüsselte und komprimierte Tabellen – Mariabackup verarbeitet verschlüsselte und komprimierte MariaDB-Tabellen nativ, eine Funktion, die Percona XtraBackup nicht unterstützt.
  • Vorbereitungsschritt während der Sicherung – Der Vorbereitungsschritt wird während der Sicherungsphase automatisch ausgeführt, und die Konsistenzprüfung ist abgeschlossen, bevor eine Wiederherstellung ausgelöst wird.

Umfassender Sicherungsumfang

  • Automatische Sicherung von Metadaten – Jeder Sicherungsauftrag erfasst neben den eigentlichen Datenbankdaten auch globale Berechtigungen, Servereinstellungen, datenbankbezogene Schemata, Erstellungsskripte und datenbankbezogene Benutzerberechtigungen.
  • Wiederherstellung einzelner Datenbanken – Im Dump-Modus können einzelne Datenbanken unabhängig voneinander wiederhergestellt werden, ohne den gesamten Server wiederherstellen zu müssen.
  • Keine Skripte erforderlich – Der Agent führt alle Sicherungsvorgänge über die Bacula-Oberfläche durch, ohne dass MariaDB-spezifische Skripte oder Kenntnisse über die Interna der Sicherung erforderlich sind.

Alle Funktionen der MariaDB-Software im Überblick

Baculas Unterstützung für MariaDB-Backup-Software

  • Sicherung durch Datenbank-Dump – Der MariaDB-Agent erstellt standardmäßig für jede Datenbank einen separaten Dump. Jeder Dump ist eine SQL-Datei im Klartext, die alle Befehle enthält, die erforderlich sind, um die jeweilige Datenbank genau in den Zustand zum Zeitpunkt der Sicherung zurückzuversetzen.
  • Sicherung durch Dump aller Datenbanken – Die Option „all_databases“ erzeugt in einem einzigen Vorgang eine einzige Datei „all-databases.sql“, die alle Datenbanken auf dem Server abdeckt. Vor Beendigung des Jobs erzeugte Binärprotokolle werden in die Sicherung einbezogen, und der nächste inkrementelle Job setzt dort an, wo die vollständige Sicherung aufgehört hat.
  • Binäre Sicherung über Mariabackup – Der Binärmodus nutzt Mariabackup, ein Open-Source-Dienstprogramm für Hot-Backups, das ursprünglich aus Percona XtraBackup 2.3.8 hervorgegangen ist. Mariabackup führt physische Online-Sicherungen von InnoDB-, Aria- und MyISAM-Tabellen durch. Es verarbeitet verschlüsselte und komprimierte Tabellen nativ, läuft ohne Sperrung der Datenbank und benötigt während des Sicherungsvorgangs keine großen temporären Dateien.
  • Binärprotokoll-Sicherung – Der MariaDB-Agent speichert die während jedes Sicherungsauftrags erzeugten Binärprotokolldateien. Binärprotokolle zeichnen jedes Datenbankänderungsereignis auf, einschließlich Tabellenerstellungsvorgängen, Datenänderungen und der Ausführungszeit jeder Anweisung. Diese Protokolle bilden die Grundlage für die Point-In-Time-Wiederherstellung.
  • Inkrementelle Sicherung – Jeder inkrementelle Auftrag nach einer vollständigen Sicherung speichert nur die neuen Binärprotokolle, die seit dem vorherigen Auftrag generiert wurden. Die Option „Accurate“ verhindert, dass doppelte Protokolldateien in verschiedenen Sicherungssätzen auftreten, und sorgt für übersichtliche Wiederherstellungsketten.
  • Differenzielle Sicherung – Ein differenzierender Sicherungsauftrag speichert alle seit der letzten vollständigen Sicherung erzeugten Binärprotokolle. Für die Wiederherstellung aus einer differenzierten Sicherung sind lediglich die vollständige Sicherung und die differenzierte Sicherung erforderlich, ohne dass mehrere inkrementelle Sätze aneinandergehängt werden müssen.
  • Online-Sicherung – Der Dump- und der Binärmodus werden auf einem laufenden MariaDB-Server ausgeführt. Bei keinem der beiden Modi muss der Server offline geschaltet oder in einen Wartungszustand versetzt werden.
  • Global konsistentes Backup – Im Dump-Modus pro Datenbank ist jede Datenbank für sich konsistent. Der Agent speichert die während des Backup-Fensters erzeugten Binärprotokolle, und diese Protokolle können wiedergegeben werden, um alle Datenbanken zu einem bestimmten Zeitpunkt in einen konsistenten Zustand zu versetzen. Der Binärmodus erzeugt in einem einzigen Durchlauf einen global konsistenten Snapshot des gesamten Servers.
  • Automatische Metadaten-Erfassung – Jeder Backup-Job erfasst automatisch die MariaDB-Serverkonfigurationsdatei (my.cnf), die aktuellen Servervariablen (settings.txt), globale Berechtigungen für alle Benutzerkonten und deren spezifische Optionen sowie die Erstellungsskripte, Schemata, Datendateien und Benutzerberechtigungen pro Datenbank.
  • Versionsübergreifende Wiederherstellung – Backups im Dump-Modus können ohne Änderungen auf eine neuere Hauptversion von MariaDB wiederhergestellt werden. Die Wiederherstellung auf eine frühere Hauptversion ist möglich, erfordert jedoch möglicherweise eine manuelle Bearbeitung der SQL-Datei, wenn das Backup Funktionen enthält, die in der älteren Version nicht verfügbar sind. Backups im Binärmodus unterstützen keine versionsübergreifende Wiederherstellung.

MariaDB-Wiederherstellungsoptionen

  • Point-In-Time-Wiederherstellung – PITR ist im Dump- und im Binärmodus verfügbar. Der MariaDB-Agent verfolgt und verwaltet Binärprotokolldateien über vollständige, inkrementelle und differentielle Jobs hinweg und spielt diese Protokolle ab, um die Datenbank zu einem bestimmten Zeitpunkt wiederherzustellen.
  • Wiederherstellung einzelner Datenbanken – Im Dump-Modus wird jede Datenbank in einem eigenen Satz von SQL-Dateien gespeichert. Einzelne Datenbanken können aus diesen Dateien wiederhergestellt werden, ohne den Rest des Servers zu berühren. Eine einzelne Tabelle oder ein Schemaobjekt kann auch wiederhergestellt werden, indem die lokal wiederhergestellte Dump-Datei direkt bearbeitet wird.
  • Wiederherstellung von Benutzern und Rollen – Globale Berechtigungen und datenbankbezogene Benutzerberechtigungen werden in jedem Backup-Job als separate Dateien gespeichert. Administratoren können Benutzerkonten und Berechtigungen unabhängig von den Datenbankdaten wiederherstellen.
  • Vollständige Serverwiederherstellung aus dem Binärmodus – Der Bacula-Agent verwendet Mariabackup, um einen kompletten MariaDB-Server aus einem Binär-Backup wiederherzustellen. Die Serverdaten werden zunächst an einem temporären Speicherort wiederhergestellt. Der Vorbereitungsschritt versetzt diese Daten dann in einen vollständig konsistenten Zustand, bevor die Live-Datenbank berührt wird.
  • Vorbereitung zum Zeitpunkt der Sicherung – Der Vorbereitungsschritt kann automatisch während der Sicherungsphase statt zum Zeitpunkt der Wiederherstellung ausgeführt werden. In diesem Fall ist die Konsistenzprüfung bereits abgeschlossen, wenn eine Wiederherstellung ausgelöst wird, wodurch die Wiederherstellung schneller abläuft.
  • Wiederherstellung aus Dumps oder Binärprotokollen – Administratoren können aus SQL-Dump-Dateien oder aus binären Mariabackup-Sicherungen wiederherstellen. Beide Möglichkeiten stehen je nach Wiederherstellungsszenario über die Wiederherstellungsschnittstelle von Bacula zur Verfügung.

MariaDB-Tool zur Verwaltung und Steuerung von Backups

  • Befehl „estimate“ – Der Befehl „estimate“ fragt den Bacula-Agenten vor der Ausführung eines Jobs ab und zeigt alle auf dem Server gefundenen Datenbanken an. Im Dump-Modus meldet der Agent die Datenbankgröße anstelle der geschätzten Dump-Größe, da die endgültige Dump-Größe vor der Ausführung des Jobs nicht berechnet werden kann.
  • Automatische Datenbankerkennung – Der Bacula-Agent erkennt alle Datenbanken auf dem Server automatisch. Bestimmte Datenbanken können in der Fileset-Konfiguration namentlich ausgewählt werden, ohne dass eine manuelle Bestandsaufnahme erforderlich ist.
  • Objektfilterung – Administratoren können bestimmte Datenbanken und Tabellen während Sicherungs- und Wiederherstellungsvorgängen über Plugin-Parameter ein- oder ausschließen. Eine manuelle Bearbeitung der Dump-Dateien ist nicht erforderlich.
  • Accurate-Modus – Die Aktivierung der Option „Accurate“ bei inkrementellen und differentiellen Jobs stellt sicher, dass jede Binärprotokolldatei nur einmal in den Backup-Sets erscheint. Ohne diese Option könnte dieselbe Protokolldatei in mehreren Jobs enthalten sein, was zu Unklarheiten in den Wiederherstellungsketten führt.
  • mbstream-Format – Mariabackup unterstützt mbstream, ein benutzerdefiniertes Streaming-Format, das eingeführt wurde, um gleichzeitige Komprimierung und Streaming zu ermöglichen. Es ist neben dem Standard-TAR-Format verfügbar.
  • Skriptfreier Betrieb – Der Bacula-Agent wickelt alle Sicherungsvorgänge über die Bacula-Schnittstelle ab. Administratoren müssen keine MariaDB-spezifischen Skripte schreiben oder die Interna von Mariabackup verstehen, um das Programm korrekt auszuführen.

So schützt Bacula Enterprise Ihre MariaDB-Daten

Verteidigungsorganisationen, Regierungsbehörden und Finanzinstitute vertrauen auf Bacula Enterprise, um ihre sensibelsten MariaDB-Umgebungen zu schützen. Sicherheit ist in die Architektur selbst integriert. Der File Daemon (Backup-Client – Bacula-Agent) läuft auf jedem geschützten Host und verfügt über keine Anmeldedaten für den direkten Zugriff auf Speicherziele. Da der File Daemon keinen Zugriff auf die Speicherebene hat, kann ein kompromittierter MariaDB-Host keine Backup-Daten lesen, überschreiben, ändern oder löschen.

Schutz vor Ransomware und Malware

  • Unveränderliche Festplattenvolumes – Backup-Volumes können nach dem Schreiben als unveränderlich festgelegt werden. Ab diesem Zeitpunkt sind keine Änderungen oder Löschungen mehr möglich, auch nicht durch Benutzer mit Sonderrechten.
  • Erkennung von Datenverfälschungen – Bacula identifiziert beschädigte oder manipulierte Daten automatisch, bevor sie in die Backup-Kette gelangen.
  • Erweiterte Ransomware-Erkennung – BGuardian überwacht Backup-Aktivitäten auf verdächtige Muster. Wenn ungewöhnliches Verhalten festgestellt wird, werden Warnmeldungen ausgegeben, bevor sich der Schaden ausbreitet.
  • Erkennung stiller Datenbeschädigungen – Bacula überprüft die Integrität der gesicherten Daten unabhängig vom Quellsystem. Beschädigungen, die das Quellsystem nicht erkennen kann, bleiben nicht unentdeckt.

Verschlüsselung und Authentifizierung

  • *Native Sicherung verschlüsselter Tabellen – Mariabackup sichert verschlüsselte MariaDB-Tabellen, ohne diese zuvor zu entschlüsseln. Die Sicherungsdaten behalten während des gesamten Sicherungsprozesses denselben Verschlüsselungsstatus wie die Quelltabellen bei.
  • AES-Verschlüsselung – Die Datenverschlüsselung ist pro Client auf Volume-Ebene mit AES 128, AES 192 oder AES 256 konfigurierbar.
  • TLS für den gesamten Netzwerkverkehr – Jeder Kommunikationskanal zwischen Bacula-Komponenten läuft über TLS. Die Passwortauthentifizierung erfolgt zwischen Daemons mittels SCRAM-SHA-256.
  • Multi-Faktor-Authentifizierung – Der BWeb-Zugriff unterstützt MFA- und OTP-Authentifizierung mit biometrischer Smartphone-Unterstützung.
  • Active Directory- und LDAP-Integration – Die Zugriffskontrolle lässt sich direkt an Ihre bestehende Identitätsmanagement-Infrastruktur anbinden. Eine parallele Benutzerverwaltung ist nicht erforderlich.

Compliance und Nachvollziehbarkeit

  • FIPS 140-3-konform – Bacula erfüllt die kryptografischen Standards der US-Bundesbehörden, die in Regierungs- und Verteidigungsumgebungen vorgeschrieben sind.
  • SHA256- und SHA512-Dateisignaturen – Jede gesicherte Datei erhält eine kryptografische Signatur. Der Katalogvergleich von Bacula funktioniert ähnlich wie Tripwire, und jede Abweichung vom bekannten Zustand löst einen Einbruchalarm aus.
  • SIEM-Integration – Sicherheitsereignisse werden direkt in Ihre bestehende Plattform für Sicherheitsinformations- und Ereignismanagement (SIEM) eingespeist.
  • Hardening-Berichte – Bacula erstellt für jedes System, auf dem es läuft, Host-spezifische Hardening-Berichte. Unsichere Konfigurationen werden aufgedeckt, bevor sie zu Schwachstellen werden.

Was jede Bacula Enterprise-Installation umfasst

Die MariaDB-Backup-Software von Bacula ist Teil einer einheitlichen Backup-Plattform für Unternehmen. Alle unten aufgeführten Funktionen stehen in allen Bacula Enterprise-Installationen zur Verfügung, unabhängig von der Umgebung oder der Arbeitslast.

Backup-Speicher und Kostenkontrolle

Bacula Enterprise ermöglicht Administratoren durch Datenreduzierung und flexibles Ziel-Routing die direkte Kontrolle über die Speicherkosten.

  • Deduplizierung auf Blockebene – Jeder Datenblock, der im Backup-Katalog mehr als einmal vorkommt, wird nur einmal auf den Speicher geschrieben. Der Speicherbedarf sinkt, ohne dass Änderungen an der Backup-Richtlinie oder am Zeitplan erforderlich sind.
  • Adaptive Komprimierung – Komprimierungsalgorithmen sind pro Job konfigurierbar. Administratoren passen die Komprimierung je nach Datentyp und verfügbaren Ressourcen an.
  • Mehrere Speicherzieltypen – Backups werden auf lokale Festplatten, NAS, SAN, Bandbibliotheken, Cloud-Objektspeicher wie S3, Azure und Google Cloud oder eine beliebige Kombination davon innerhalb einer einzigen Richtlinie geschrieben.
  • S3-kompatibler Objektspeicher – Bacula lässt sich mit jedem S3-kompatiblen Anbieter verbinden, um eine langfristige Aufbewahrung ohne Herstellerabhängigkeit zu gewährleisten.
  • Mehrstufige Speicher-Workflows – Backup-Daten können so konfiguriert werden, dass sie mit zunehmendem Alter automatisch zwischen Speicherebenen verschoben werden. Häufig genutzte Wiederherstellungspunkte verbleiben auf schnellem Speicher, während ältere Daten auf kostengünstigere Speicherorte verschoben werden.
  • Inkrementell für immer – Nach einem anfänglichen Vollbackup erfasst jeder nachfolgende Job nur die Änderungen. Wiederkehrende Zeitfenster für Vollbackups sind nicht mehr erforderlich.
  • Bandbreitenbewusste Übertragungen – Zwischen den Backup-Läufen werden nur geänderte Daten über das Netzwerk übertragen. Die Auslastung des Produktionsnetzwerks bleibt gering, ohne dass manuelle Drosselung oder Umgehungslösungen bei der Planung erforderlich sind.

Sicherheit und Compliance bei Backups

Sicherheit und die Einhaltung gesetzlicher Vorschriften sind in jede Ebene der Plattform integriert, von der Verschlüsselung bei Datentransport und -speicherung bis hin zur Zugriffskontrolle und Protokollierung.

  • AES-256-Verschlüsselung – Die AES-256-Verschlüsselung deckt den gesamten Datenpfad vom Quellclient bis zum endgültigen Speicherziel ab. Die Schlüsselverwaltung lässt sich an die Sicherheitsrichtlinien Ihres Unternehmens anpassen.
  • Unveränderliche Backup-Kopien – WORM-kompatibler Speicher schützt Backup-Daten nach dem Schreiben vor Änderungen oder Löschung. Ransomware und Insider-Bedrohungen haben keinen Zugriff auf den Wiederherstellungspunkt.
  • Granulare Zugriffskontrollen – Benutzerberechtigungen gelten für bestimmte Jobs, Wiederherstellungsworkflows und Verwaltungsfunktionen. Jeder Administrator hat nur Zugriff auf das, was seine Rolle erfordert.
  • Umfassende Aktivitätsprotokollierung – Jede Sicherung, Wiederherstellung und Konfigurationsänderung wird mit Benutzeridentität und Zeitstempel protokolliert. Compliance- und Sicherheitsteams erhalten einen vollständigen, lückenlosen Prüfpfad.
  • Unterstützung regulatorischer Rahmenbedingungen – Die Plattformkontrollen entsprechen den Anforderungen von DSGVO, HIPAA und SOC 2 durch Verschlüsselung, konfigurierbare Aufbewahrungsrichtlinien und detaillierte Audit-Protokolle.
  • Datenschutzorientierte Architekturen – Zero-Knowledge-Bereitstellungsoptionen ermöglichen den Betrieb der Backup-Infrastruktur, ohne dass Administratoren Einblick in die geschützten Daten erhalten.

Backup-Management und -Administration

Zwei sich ergänzende Schnittstellen und eine umfassende Suite von Management-Tools bieten Transparenz und Kontrolle über alle Backup-Vorgänge hinweg.

  • Doppelte Schnittstelle – BWeb bietet eine grafische Konsole für die tägliche Jobverwaltung und -überwachung. Bconsole (User Agent) bietet Betreibern vollständige Befehlszeilensteuerung für Skripterstellung, Automatisierung und erweiterte Konfiguration.
  • Skalierbarkeit ohne Grenzen – Dieselbe Plattformarchitektur verwaltet Umgebungen von einer Handvoll Servern bis hin zu Tausenden von Servern, alles unter einer einzigen Verwaltungsebene.
  • Tenant-Isolation – MSPs und große Unternehmen unterteilen die Backup-Umgebung in unabhängig voneinander verwaltete Einheiten. Jede Einheit verfügt über eigene Konfigurationen, Richtlinien und Zugriffskontrollen.
  • Automatische Ressourcenerkennung – Die Plattform scannt die Infrastruktur, um Backup-Ziele automatisch zu identifizieren und zu katalogisieren. Der Schutzumfang bleibt auch bei wachsender Umgebung stets auf dem neuesten Stand.
  • Detaillierte Berichterstellung – Geplante Berichte erfassen in festgelegten Intervallen Job-Ergebnisse, Kapazitätstrends, den Compliance-Status und die Betriebsleistung.
  • Integration externer Systeme – Bacula lässt sich mit Überwachungstools, IT-Ticketing-Systemen und Verzeichnisdiensten wie LDAP und Active Directory verbinden. Es ist keine kundenspezifische Entwicklung erforderlich.

Backup-Abdeckung für verschiedene Umgebungen

Physische Server, virtuelle Maschinen, Container und Cloud-Infrastruktur werden alle durch eine einzige, einheitliche Backup-Strategie abgedeckt.

  • Plattformübergreifende Virtualisierung – Native Integration für VMware vSphere, Hyper-V, KVM, Red Hat Virtualization, Xen, Azure VM, Proxmox und Nutanix AHV mit einheitlicher Anwendung der Richtlinien auf allen Plattformen.
  • Konvergenz von physischen und virtuellen Systemen – Physische Server, Workstations und virtuelle Maschinen werden über dieselbe Verwaltungsschnittstelle mit einheitlichen Backup-Richtlinien geschützt.
  • Unterstützung für Container und Cloud-native Umgebungen – Umfassender Schutz für Docker, Kubernetes, und OpenShift Umgebungen mit Backups persistenter Volumes und anwendungskonsistenten Snapshots.
  • Multi-Cloud-Speicherintegration – Native Unterstützung für öffentlichen, privaten und hybriden Cloud-Speicher, einschließlich S3-, S3-IA-, Azure-, Google Cloud-, Oracle Cloud- und Glacier-Schnittstellen mit Minimal Restore Cost (MRC)-Funktionalität
  • Datenbank- und Anwendungsintegration – Hot-Backup-Unterstützung für Oracle, SQL Server, MySQL, PostgreSQL, SAP HANA und andere geschäftskritische Anwendungen mit vollständiger Transaktionskonsistenz.

Vorhersehbare Lizenzierung für Backups

Die Lizenzierung richtet sich nach der Größe der Umgebung und nicht nach dem Datenvolumen. MariaDB-Datenbanken können wachsen, ohne dass dadurch höhere Lizenzkosten entstehen.

  • Volumenunabhängige Lizenzierung – Eine wachsende Backup-Kapazität führt nicht zu höheren Lizenzgebühren. Die Kosten für den Datenschutz bleiben auch bei steigendem Datenvolumen unverändert.
  • Vorhersehbare Kostenstruktur – Dank eines festen Preismodells können Teams ihre Infrastrukturbudgets planen, ohne variable Kosten berücksichtigen zu müssen, die mit Speicherwachstum oder Änderungen der Arbeitslast verbunden sind.
  • Arbeitslastunabhängige Preisgestaltung – Datenbankgrößen, Serveranzahl und Speichervolumen haben keinen Einfluss auf die Lizenzkosten.
  • Kostenvorteile im großen Maßstab – Unternehmen, die große oder schnell wachsende MariaDB-Datenbanken schützen, zahlen die gleiche Lizenzgebühr, unabhängig davon, wie viele Daten sie hinzufügen. Der Kostenvorteil gegenüber Wettbewerbern mit kapazitätsbasierten Preisen wächst mit steigendem Datenvolumen.
  • Wirtschaftlichkeit für Dienstleister – MSPs nehmen Kunden mit großen oder schnell wachsenden Datensätzen an, ohne Lizenzkostensteigerungen in Kauf nehmen zu müssen, die bei Preismodellen pro Terabyte die Margen schmälern.

Wiederherstellung und Geschäftskontinuität

Jedes Wiederherstellungsszenario folgt einem festgelegten Ablauf, von der Wiederherstellung einzelner Dateien bis hin zur vollständigen Wiederherstellung eines Standorts.

  • Bare-Metal-Wiederherstellung auf Systemebene – Bacula stellt einen kompletten Server von Grund auf wieder her, einschließlich Betriebssystem, Anwendungen, Konfiguration und Daten, ohne dass zuvor eine manuelle Installation erforderlich ist.
  • Plattformübergreifende Datenverschiebung – Backup-Daten können auf einem anderen Betriebssystem als dem Ursprungssystem wiederhergestellt werden. Teams haben verschiedene Optionen, wenn keine identische Hardware verfügbar ist oder eine Migration stattfindet.
  • Geografische Backup-Replikation – Backup-Sätze werden an geografisch getrennte Speicherorte kopiert. Ein standortweiter Ausfall führt nicht zum Verlust von Wiederherstellungspunkten.
  • Häufige Backup-Planung – Backup-Intervalle können auf Minuten verkürzt werden. Das potenzielle Zeitfenster für Datenverluste schrumpft auf Minuten.
  • Automatisierte Wiederherstellungsvalidierung – Die Wiederherstellbarkeit wird durch automatisierte Tests bestätigt, ohne dass ein Administrator eingreifen muss oder ein separater Validierungsprozess erforderlich ist.

Die Wahl zwischen Dump- und Binärmodus

Das MariaDB-Modul von Bacula unterstützt zwei Sicherungsstrategien, die jeweils für unterschiedliche Wiederherstellungsanforderungen geeignet sind. Der Binärmodus nutzt Mariabackup, um schnelle Sicherungen und Wiederherstellungen für große Produktionsserver zu ermöglichen.

Der Dump-Modus generiert SQL-Dateien im Klartext und tauscht Geschwindigkeit gegen Portabilität, granulare Wiederherstellung auf Objektebene und Unterstützung für die Migration zwischen verschiedenen Versionen ein. Die beiden Strategien schließen sich nicht gegenseitig aus. Beide können innerhalb einer einzigen Sicherungsrichtlinie gleichzeitig auf demselben MariaDB-Server ausgeführt werden.

 

Funktion Binär Dump
Sicherungsgröße Groß Klein
Sicherungsgeschwindigkeit Schnell Langsam
Online-Sicherung Ja Ja
Sicherungskonsistenz Ja Ja
Unterstützung für inkrementelle und differenzielle Sicherungen Ja Ja
Wiederherstellung zu einem beliebigen Zeitpunkt (PITR) Ja Ja
Wiederherstellung einzelner Objekte (Tabelle, Schema) Nein Ja*
Wiederherstellung auf eine neuere Hauptversion von MariaDB Nein Ja
Wiederherstellung auf eine frühere Hauptversion von MariaDB Nein Ja**

* Um ein einzelnes Objekt wiederherzustellen, muss die Dump-Datei manuell bearbeitet werden.

** Die Wiederherstellung auf eine frühere Hauptversion von MariaDB erfordert möglicherweise eine manuelle Bearbeitung der SQL-Datei, wenn die Sicherung Funktionen enthält, die in der älteren Version nicht verfügbar sind. Die Wiederherstellung auf eine frühere Version wird weder unterstützt noch garantiert.

Dump- und Binär-Sicherungsmodi

Ablage

Interaction between Backup and Binary LogsWechselwirkung zwischen Sicherungen und Binärprotokollen

MariaDB erzeugt während der gesamten Lebensdauer einer Datenbank fortlaufend Binärprotokolle. Diese Protokolle unterstützen die Point-in-Time-Wiederherstellung (PITR) sowie Replikationsaufgaben. Der MariaDB-Dump-Modus von Bacula sichert standardmäßig jede Datenbank separat. Bei der Wiederherstellung eines gesamten Servers mit mehreren Datenbanken ist zwar jede Datenbank für sich genommen konsistent, da die Datenbanken jedoch nicht genau zum gleichen Zeitpunkt gesichert wurden, ist der Server insgesamt nicht konsistent.

Das MariaDB-Modul von Bacula Enterprise speichert die während jedes Sicherungslaufs erzeugten Binärprotokolldateien. Diese Protokolldateien können später wiedergegeben werden, um den gesamten Server zu einem bestimmten Zeitpunkt in einen konsistenten Zustand zu versetzen.

Interaction between all_databases option and Binary Logs

Wechselwirkung zwischen der Option „all_databases“ und den Binärprotokollen

Die Option all_databases ist für Administratoren gedacht, die in einem einzigen Vorgang eine global konsistente Momentaufnahme des gesamten Servers benötigen. Sie sichert alle Datenbanken auf dem Server in einem einzigen Vorgang, wobei von Beginn des Auftrags an absolute Konsistenz gewährleistet ist. Das Modul speichert die vor Abschluss der vollständigen Sicherung erzeugten Binärprotokolle, und jeder nachfolgende inkrementelle Auftrag erfasst die Protokolle, die nach Abschluss des vorherigen Auftrags erstellt wurden.

Binärmodus

Das MariaDB-Modul von Bacula nutzt Mariabackup zur Durchführung von Backups im Binärmodus. Mariabackup ist ein Open-Source-Dienstprogramm für Hot-Backups, das speziell für MariaDB-Server entwickelt wurde. Im Gegensatz zum Dump-Modus, der pro Datenbank SQL-Dateien im Klartext erzeugt, kopiert der Binärmodus die eigentlichen Datendateien in einem einzigen Durchgang von der Festplatte. Die Datenbank muss während der Sicherung nicht gesperrt werden, und Mariabackup erstellt einen global konsistenten Snapshot des gesamten Servers. Die Wiederherstellungsgeschwindigkeiten im Binärmodus sind deutlich höher als im Dump-Modus. Dieser Geschwindigkeitsvorteil macht den Binärmodus zur richtigen Wahl für große Produktionsdatenbanken, bei denen die Recovery Time Objectives (RTOs) eng bemessen sind.

Eine Plattform für Ihre gesamte IT-Umgebung

Bacula Enterprise beschränkt sich nicht auf MariaDB. Die gleiche Plattform, die Ihre MariaDB-Datenbanken sichert, deckt auch Oracle, PostgreSQL, MySQL, MS SQL, SAP HANA, VMware, Hyper-V, Kubernetes, Docker und vieles mehr ab – alles über eine einzige Benutzeroberfläche verwaltet. Die Lizenzierung richtet sich nach der Größe der Umgebung, nicht nach dem Datenvolumen. MariaDB-Datenbanken können wachsen, ohne dass dadurch höhere Lizenzkosten entstehen.

Download TestversionMariaDB-Whitepaper herunterladen

FAQ

Warum ist für die Sicherung eines laufenden MariaDB-Servers ein spezielles Sicherungsprogramm erforderlich?

Weil bei einer direkten Dateikopie eines laufenden MariaDB-Servers Transaktionen erfasst werden, die erst zur Hälfte auf die Festplatte geschrieben wurden. Diese unvollständigen Daten machen die Sicherung für die Wiederherstellung unbrauchbar. Ein spezielles Programm wie Mariabackup erstellt eine konsistente Sicherung, ohne den Server zu unterbrechen.

Was sind die Vorteile der MariaDB-Sicherungssoftware von Bacula?

(1) Hot-Backups ohne Datenbank-Sperrung, (2) Point-in-Time-Wiederherstellung (PITR) sowohl im Dump- als auch im Binary-Modus, (3) automatische Metadaten-Erfassung, (4) Objektfilterung, (5) Wiederherstellung einzelner Datenbanken, (6) native Unterstützung für verschlüsselte und komprimierte Tabellen, (7) sowie ein Vorbereitungsschritt, der während des Backups ausgeführt wird, um die Wiederherstellungszeit erheblich zu verkürzen.

Was ist der Unterschied zwischen dem Dump- und dem Binary-Backup-Modus in MariaDB?

Der Dump-Modus erzeugt SQL-Dateien im Klartext. Die Backups sind kleiner und unterstützen die Wiederherstellung einzelner Objekte sowie versionsübergreifende Migrationen, allerdings ist die Wiederherstellungsgeschwindigkeit sehr langsam. Der Binary-Modus kopiert Datendateien direkt von der Festplatte. Die Backups sind größer, lassen sich jedoch deutlich schneller erstellen und wiederherstellen. Beide Modi können gleichzeitig auf demselben Server ausgeführt werden.

Kann Bacula eine MariaDB-Datenbank sichern, ohne sie zu sperren?

Ja. Bacula verwendet Mariabackup im Binary-Modus, um ein Hot-Backup durchzuführen. Die Datenbank bleibt online und aktive Transaktionen laufen während des gesamten Sicherungsfensters ohne Unterbrechung weiter.

Unterstützt das MariaDB-Modul von Bacula Point-in-Time-Recovery?

Ja. PITR ist sowohl im Dump- als auch im Binärmodus verfügbar. Der Agent verwaltet Binärprotokolldateien automatisch und spielt sie ohne manuelle Protokollverfolgung bis zu einem präzisen Wiederherstellungspunkt ab.

Kann Bacula eine einzelne MariaDB-Datenbank wiederherstellen, ohne den gesamten Server wiederherzustellen?

Ja, im Dump-Modus. Einzelne Datenbanken werden in separaten SQL-Dateien gespeichert und können unabhängig voneinander wiederhergestellt werden. Ein einzelnes Tabellen- oder Schemaobjekt kann ebenfalls durch Bearbeiten der Dump-Datei wiederhergestellt werden. Der Binärmodus unterstützt keine Wiederherstellung einzelner Objekte.

Unterstützt das MariaDB-Backup-Tool von Bacula inkrementelle und differenzielle Backups?

Ja. Sowohl der Dump- als auch der Binärmodus unterstützen inkrementelle und differenzielle Backup-Stufen. Inkrementelle Jobs erfassen nur neue Binärprotokolle seit dem vorherigen Job. Differenzielle Jobs erfassen alle Binärprotokolle seit dem letzten vollständigen Backup.