RU | EN | DE

Dienste Bareos

CommandsBeschreibung
systemctl status bareos-dir systemctl status bareos-sd systemctl status bareos-fdStatus der Dienste
systemctl restart bareos-dir bareos-sd bareos-fdNeustart der Dienste
bareos-dir -t bareos-sd -t bareos-fd -tSyntaxprüfung der Konfiguration
bconsole
*reload
Neuladen der Einstellungen und Prüfung
CommandsBeschreibung
bareos-dir -c /etc/bareos-c gibt einen alternativen Pfad zur Konfigurationsdatei an
bareos-dir -xc-xcgibt die aktuelle Konfiguration aus
bareos-dir -v-v macht die Ausgabe ausführlicher
bareos-dir -d 100
bareos-sd -d 100
bareos-fd -d 100
bconsole -d 100
-d erhöht den Debug-Level. Dieselbe Optionsfamilie gibt es auch bei bareos-sd, bareos-fd und bconsole

Logs

CommandsBeschreibung
sudo grep -i "JobId 129" /var/log/bareos/bareos.logauf dem DIR: Suche in den Logs nach der JobId
bconsole
*setdebug level=150 trace=1 timestamp=1 client=<your-fd-name>
auf dem DIR: Debug aktivieren

BConsole

CommandsBeschreibung
bconsoleKonsole
bconsole -lverfügbare Directors anzeigen
bconsole -D <director>Director auswählen
bconsole -c /etc/bareosPfad zur Konfiguration angeben
bconsole -d 100debug level

Status

CommandsBeschreibung
status dir days=10zeigt geplante und aktuelle Jobs für die nächsten 10 Tage
status scheduler job=<JobName> days=30Zeitplan eines bestimmten Jobs
status clientprüft, ob der File Daemon antwortet
status storageStatus des Storage Daemon, der Geräte und der Backup-Warteschlange des Laufwerks
status jobid=<ID>aktueller Status eines bestimmten Jobs. Das ist die Grundlage für die Erstdiagnose
CommandsBeschreibung
cancel storage=<StorageName> Jobid=<ID>Abbrechen eines „hängengebliebenen“ Jobs auf dem SD

List

CommandsBeschreibung
list jobsListe aller Jobs nach JobId
list jobid=<ID>Informationen zu einem einzelnen Job
list jobtotalsListe der Jobs nach Name
list files jobid=<ID>Dateiliste nach JobId
estimate job=<JobName> listingprüfen, was in das Backup aufgenommen wird
list jobmediaVolume-Liste nach JobId
list poolsfür die Arbeit mit Pools
list volumesfür die Arbeit mit Medien
list nextvol job=<JobName> days=3welches Volume für den Job beim nächsten Backup verwendet wird

Updates

CommandsBeschreibung
update slotsaktualisiert die Slot-Zuordnung der Volumes im Bareos Catalog anhand der im Autochanger erkannten Barcodes
update slots scan

Mount, Unmount

CommandsBeschreibung
mountmount
unmountunmount

Run

CommandsBeschreibung
runstartet den Job
waitwartet auf den Abschluss
wait jobid=<ID>wartet auf den Job

Show

CommandsBeschreibung
show job=<name>Einstellungen eines einzelnen Jobs anzeigen
show jobsEinstellungen der Jobs anzeigen
show client=<name>Einstellungen eines einzelnen Clients anzeigen
show clientsEinstellungen der Clients anzeigen
show filesetshilft schnell zu erkennen, welche FileSets überhaupt existieren.
show storage=<name>Einstellungen eines einzelnen Storages anzeigen
show storageEinstellungen der Storages anzeigen
show pool=<name>Einstellungen eines einzelnen Pools anzeigen
show poolEinstellungen der Pools anzeigen

Messages

CommandsBeschreibung
messagesgibt Meldungen aus
autodisplay onpraktisch für die Diagnose, damit Meldungen sofort angezeigt werden.

Erweiterte Dienstprogramme

BefehleBeschreibung
blsInhaltsvolumen anzeigen
bextractDateien direkt vom Volume abrufen
kann bei der Notfalldateiextraktion helfen
bscanInhalt des Volumes in Katalog importieren / Katalog wiederherstellen
BtapeTestgerät für Klebeband

1. Grundlegender Diagnosealgorithmus

Wenn Bareos nicht funktioniert, ist es fast immer hilfreich, in dieser Reihenfolge vorzugehen:

  1. Überprüfen Sie, ob dir, sd, fd aktiv sind.
  2. Überprüfen Sie die Syntax der Konfigurationen.
  3. Überprüfen Sie, ob Namen/Passwörter/Ports zwischen den Komponenten übereinstimmen.
  4. Überprüfen Sie Speicher/Gerät/Volume/Pool.
  5. Überprüfen Sie, ob die Wiederherstellung tatsächlich getestet wurde und nicht nur die Sicherung.

2. Der erste Befehlssatz für jeden Notfall

bareos-dir -t  
bareos-sd -t  
bareos-fd -t
status dir  
status client  
status storage  
messages

Diese Kombination zeigt normalerweise bereits 80 % der Probleme: ein Syntaxfehler, der Client antwortet nicht, der Speicher erkennt das Gerät nicht, der Job bleibt in der Warteschlange hängen, das Volume ist im falschen Zustand.

3. Autorisierungsprobleme

Einer der häufigsten Gründe ist eine Nichtübereinstimmung von Name / Password zwischen Director und File Daemon oder zwischen Director und Storage Daemon. In der offiziellen Fehlerbehebung heißt es direkt: Wenn Sie den Director-Namen oder das Passwort ändern, müssen diese Änderungen sowohl in SD als auch in FD gespiegelt werden; beide Enden authentifizieren sich gegenseitig. Für Storage Daemon müssen der Director-Name und das Passwort mit der Director-Konfiguration übereinstimmen. Für File Daemon muss das Director-Passwort mit der Ressource Client auf Director-Seite übereinstimmen.

In der Praxis bedeutet das: Wenn ein Client „in der Konfiguration sichtbar ist, aber das Backup nicht startet“, prüfen Sie zunächst nicht den DNS oder die Firewall, sondern die Übereinstimmung von Ressourcen und Geheimnissen in:

bareos-dir.d/client/*.conf  
bareos-fd.d/director/*.conf  
bareos-dir.d/storage/*.conf  
bareos-sd.d/director/*.conf  
bconsole.conf / bconsole.d/*

bconsole wird auch in Director über seine Ressource Director authentifiziert.

7.4. Probleme mit Speicher/Gerät/Volume

Wenn das Backup auf das Medium wartet, denken wir nicht an Job, sondern an die Kette Speicher → Gerät → Pool → Volume. Ein Pool ist ein Satz von Volumes. Der Job verwendet den Pool. Director wählt das erste geeignete anfügbare/wiederverwendbare Volume aus dem Pool aus. Der Medientyp des Volumes muss mit dem Speicher/Gerät übereinstimmen. Wenn kein geeignetes Volume vorhanden ist, wird der Job nicht ausgeführt.

Bei der Speicherung von Festplattendateien ist Folgendes zu beachten: Archive Device muss ein vorhandenes absolutes Verzeichnis sein, und Bareos erstellt dort Volume-Dateien mit dem Namen „Catalog“. Wenn das Verzeichnis nicht existiert, die Berechtigungen falsch sind oder Sie im falschen Device suchen, zeigt die WebUI „alles scheint da zu sein“ an, aber es gibt keinen Eintrag.

7.5. Probleme mit Bändern

Der Ausdruck „Band eingelegt“ bedeutet im normalen Gebrauch wörtlich das Vorhandensein eines physischen Mediums: Entweder hat der Bediener die Kassette manuell in das Bandlaufwerk eingelegt oder der automatische Wechslerroboter hat sie in das Laufwerk geladen. In der Konsolendokumentation wird ausdrücklich darauf hingewiesen, dass Bareos beim Arbeiten mit mehreren Bändern darauf wartet, dass der Benutzer die Bereitstellung des neuen Mediums über die Konsole bestätigt.

Wenn label fehlschlägt, sind laut Dokumentation typische Gründe wie folgt: Datenträgername ist bereits im Katalog; ein anderes Medium ist bereits im Gerät gemountet; die Medien tragen bereits die Bezeichnung Bareos; oder es ist überhaupt kein Datenträger im Laufwerk vorhanden. Für den automatischen Wechsler ist nach dem Magazin- oder Patronenwechsel unmount nützlich, dann update slots und dann mount.