WARNUNG: Entwicklung 2017 gestoppt!
Weitere Infos (EN)Diese Dokumentation dient nur noch als Referenz, Bitte nutzen Sie eine andere Backup-Lösung.
Hinweis: Viele Benutzer nutzen jetzt restic.
Fehlersuche
Dieses Kapitel beschreibt, wie Sie Probleme mit Obnam debuggen. Es umfasst Dinge wie Log-Dateien, verschiedene Ebenen der Protokollierung und
Ablaufverfolgung und häufige Probleme bei der Benutzung von Obnam. Es erklärt auch, welche Dinge wo in einem Obnam Backup-Repository landen.
Logging einschalten
Obnam kann ein Logfile erstellen, was durch mehrere Optionen gesteuert wird. Diese zu kennen kann helfen, die wichtigsten Informationen zu sammeln, wenn ein Problem untersucht werden muss.
--log=obnam.log
weist Obnam an, wohin geloggt werden soll. Das Logfile ist eine einfache Textdatei.--log-level=debug
veranlasst Obnam, mit maximalen Details zu loggen. Der Standard-Loglevelinfo
lässt die meisten Debug-Informationen weg.--trace=obnamlib --trace=larch
lässt Obnam zusätzliche Debug-Informationen loggen. Beide Argumente passen auf sämtliche Obnam-Dateinamen und auf die der Larch-Bibliothek, die Obnam benutzt. Diese zusätzlichen Informationen sind für diejenigen interessant, die den Programmcode lesen und verstehen können
Bitte beachten Sie, das diese Einstellungen die Logfiles stark vergrößern können (mehrere 10 Megabytes). Die Größe hängt von der Anzahl und Größe der Dateien der Live-Daten ab.
Fehlerbericht schreiben
Wenn Sie ein Problem bei der Benutzung von Obnam feststellen und Sie einen Fehlerbericht schreiben möchten (bitte tun Sie das), dann helfen folgende Informationen dabei, das Problem einzugrenzen.
-
Senden Sie Fehlerberichte an die Mailingliste
obnam-support@obnam.org
. Auf dieser öffentlich archivierten Mailingliste helfen Benutzer anderen Benutzern. -
Beim Antworten an
obnam-support
, bitte immer ein CC an die Mailingliste schicken. So können auch andere die Antwort lesen, was die Chance erhöht, das jemand anders (der evtl. das Problem besser versteht), besser helfen kann. Außerdem kann die archivierte Diskussion anderen Lesern helfen, manchmal sogar Jahre später. -
Beschreiben Sie den Fehler. Was wollten Sie tun, was ist stattdessen passiert?
-
Die Versionen von Obnam und Larch, die Sie benutzen und wie Sie sie installiert haben.
- Unter Debian führen Sie einfach
dpkg -l obnam python-larch
in einem Terminal aus und schicken die Ausgabe mit.
- Unter Debian führen Sie einfach
-
Die genaue Befehlszeile, die Sie benutzt haben. Bitte benutzen Sie die "Kopieren-und-Einfügen"-Funktion, anstatt abzuschreiben: Das Problem könnte verdeckt sein, wenn Sie nicht die exakte Befehlszeile wiedergeben. Außerdem ist Abschreiben langweilig und wir sollten in unserem Leben Langeweile vermeiden.
-
Wenn Sie eine Fehlermeldung erhalten, bitte ebenfalls mittels Kopieren-und-Einfügen der Mail hinzufügen.
-
Die komplette Konfiguration. Fügen Sie die Ausgabe von
obnam --dump-config
zur eMail hinzu. Sie können die Ausgabe als Anhang an Ihre eMail anobnam-support
senden. Bitte bedenken Sie, vertrauliche Informationen wie z.B. Datei- oder Maschinen-Namen durch XXXX zu ersetzen. -
Sollten Sie das Problem mit
--log-level=debug
,--log=obnam.log
,--trace=obnamlib
und--trace=larch
reproduzieren können, senden Sie bitte einen passenden Abschnitt vom Ende des Logfiles. "Passend" kommt in diesem Fall auf die Situation an; sollten die letzten ca. 200 Zeilen nicht ausreichen, werden wir uns schon melden. Bitte bedenken Sie, vertrauliche Informationen wie z.B. Datei- oder Maschinen-Namen durch XXXX zu ersetzen. -
Die Ausgabe des
env
-Befehls, ausgeführt im gleichen Terminal in dem Sie Obnam ausgeführt haben. (Bitte auch als Anhang). -
Sollte Ihr Fehlerbericht die Geschwindigkeit betreffen, starten Sie Obnam bitte mit profiling und hängen Sie den Profiling-Bericht an. Um Obnam mit profiling zu starten, installieren Sie bitte Python profile (das
python-profiler
-Paket in Debian / Ubuntu), und setzen Sie die UmgebungsvariableOBNAM_PROFILE
auf den Dateinamen der Ausgabedatei (die Sie dann bitte per eMail senden).
Beispiel: OBNAM_PROFILE=obnam.prof obnam backup
startet das Backup
mit profiling und schreibt das Ergebnis nach obnam.prof
.
Danke für Ihre Hilfe beim Verbessern von Obnam.