Bacula Komponenten & ArchitekturBacula besteht aus mehreren Komponenten. Die verschiedenen Dienste und Bacula Komponenten lassen sich natürlich auch auf mehreren Server verteilt betreiben: So kann ein zentraler Bacula Director Demon, unterschiedliche Server sichern und die Daten werden wiederum auf mehreren Servern gespeichert. Auch eine standortverteilte Sicherungsstrategie kann so einfach implementiert und vor allem zentral gesteuert werden.
Die Aufteilung der einzelenen Komponeneten sieht folgendermaßen aus:
|
Bacula DirectorDer Bacula Director ist das zentrale Programm, das alle zentralen Aufgaben, wie Backup, Restore, Verify und Archivierung steuert und überwacht. Der Director läuft in der Regel als Demon oder Dienst. Bacula File DemonDer File Demon ist der eigentliche Backup Client, der auf den zu sichernden Maschinen installiert wird. Er ist jeweils betriebssystemspezifisch und liefert die zu sichernden Daten inkl. ihrer Attrribute an den Bacula Director oder schreibt die Daten bei einem Recovery zurück auf die Platte. Er läuft als Dienst auf dem zu sichernden Servern und ist verfügbar für Unix/Linux und Windows. Bacula StorageDer Storage Dienst ist verantwortlich für das Speichern und Lesen der gesicherten Daten und Attribute auf die Sicherungsmedien. Er läuft als Dienst auf dem Server an dem die Backup-Hardware (Tapes oder Platten) angeschlossen ist.
|
 |
Bacula ConsoleMit der Bacula Konsole kann der Administrator mit dem Bacula Director kommunizieren. Die Konsole gibt es in 3 verschiedenen Versionen: Die einfachste, aber am meisten verwendete Konsole ist eine textbasierte Shell unter Linux. Daneben gibt es ein GNOME und ein Windows GUI. Die textbasierte Konsole bietet den größten Umfunktionsumfang, während das GNOME und das Windows GUI eher für schnelle Backup und Restore Aufgaben gedacht sind. Bacula CatalogDer Katalog Dienst ist verantwortlich für den Index aller Files und Volumes. Er erlaubt dem Administrator die gewünschten Files schnell zu finden und rückzusichern. In dem Katalog werden alle genutzten Volumes, gespeicherten Files und ausgeführten Jobs gespeichert. Die erlaubt ein schnelles und effizientes Rücksichern und Management von Files. Bacula unterstützt aktuell MySQL, PostgreSQL und SQLite als Katalogdatenbanken.
|