iX 10/2019
S. 151
Praxis
Datensicherung

Skriptgesteuerte Backups in Bareos

Abgewickelt

Martin Gerhard Loschwitz

Dank Python-Modul erlaubt die Open-Source-Software Bareos die skriptgesteuerte Automatisierung von Backups.

Hohe Zuverlässigkeit und hilfreiche Erweiterungen: Bareos genießt einen guten Ruf. Die als freie Software verfügbare Backup-Suite hat sich eine große Gemeinde treuer Nutzer erworben, auch dank Erweiterungen wie dem integrierten Python-Modul. Das erlaubt es Administratoren, Befehle auf dem Bareos Director, also der zentralen Instanz in einem Bareos-Set-up, unmittelbar aus Python-Programmen heraus aufzurufen. Damit können auch Programme auf Clients selbst bestimmen, zu welchem Zeitpunkt sie ein Backup angelegt bekommen – was im Falle eines Falles dem Admin möglicherweise das Leben oder wenigstens die Daten rettet. Dieser Artikel stellt Bareos vor, erläutert seine Architektur, erledigt eine Beispielinstallation zum Testen und erklärt, wie sich das Python-Modul dort integriert.

Architektur

Backup-Produkte existieren am Markt wie Sand am Meer und sie folgen oft ganz spezifischen Vorgaben ihrer Autoren. Allzu oft finden sich jedoch Bastellösungen, wo Skripte auf einem System von zu speichernden Daten Tarballs anlegen, die dann per RSync oder SSH vergleichsweise wild durch die IT-Landschaft wandern. Professionell ist das nicht, und wie ausgewachsene Enterprise-Lösungen kommt auch Bareos mit einer deutlich komplexeren Architektur einher, die es von seinem Vorgänger Bacula – dessen Fork es ist – geerbt hat.

Kommentieren