Analyse von rdiff-backup Statistiken

Aus Thomas-Krenn-Wiki
Zur Navigation springen Zur Suche springen
Hinweis: Bitte beachten Sie, dass dieser Artikel / diese Kategorie sich entweder auf ältere Software/Hardware Komponenten bezieht oder aus sonstigen Gründen nicht mehr gewartet wird.
Diese Seite wird nicht mehr aktualisiert und ist rein zu Referenzzwecken noch hier im Archiv abrufbar.

Daten-Sicherungen unter Linux werden mit rdiff-backup einfach und effizient erstellt. Das in Python geschriebene Werkzeug erstellt obendrein für jeden Backup-Durchgang Statistiken und legt diese in eigenen Dateien ab. Der folgende Artikel erklärt, was die Werte der Statistiken bedeuten und auf welche Werte Sie Acht geben müssen.

print-statistics

Wie bereits erwähnt legt rdiff-backup für jeden Sicherungslauf Statistiken über das durchgeführte Backup ab. Beim Durchführen eines Backups auf der Kommandozeile werden bei der Verwendung von --print-statistics die Statistiken auch auf der Standard-Ausgabe nach dem Erstellen des Backups angezeigt:

$ rdiff-backup --print-statistics tktest@192.168.56.105::/etc backup/
--------------[ Session statistics ]--------------
StartTime 1425979918.00 (Tue Mar 10 10:31:58 2015)
EndTime 1425979924.45 (Tue Mar 10 10:32:04 2015)
ElapsedTime 6.45 (6.45 seconds)
SourceFiles 2027
SourceFileSize 107084861 (102 MB)
MirrorFiles 2025
MirrorFileSize 2227261 (2.12 MB)
NewFiles 2
NewFileSize 104857600 (100 MB)
DeletedFiles 0
DeletedFileSize 0 (0 bytes)
ChangedFiles 3
ChangedSourceSize 0 (0 bytes)
ChangedMirrorSize 0 (0 bytes)
IncrementFiles 5
IncrementFileSize 66 (66 bytes)
TotalDestinationSizeChange 104857666 (100 MB)
Errors 0
--------------------------------------------------

Unabhängig von der --print-statistics Optionen werden nach jedem Backup-Lauf session_statistics Dateien erzeugt:

$ ls backup/rdiff-backup-data/session_statistics*
backup/rdiff-backup-data/session_statistics.2015-03-09T13:15:58+01:00.data
backup/rdiff-backup-data/session_statistics.2015-03-09T13:57:08+01:00.data
backup/rdiff-backup-data/session_statistics.2015-03-09T13:57:56+01:00.data

Hinter den Statistik-Werten stecken folgende Informationen:[1]

Wert Bedeutung
StartTime Startzeitpunkt der Sicherung
EndTime Endzeitpunkt der Sicherung
ElapsedTime Laufzeit (Endzeit - Startzeit)
SourceFiles Anzahl der Dateien im Source Verzeichnis (das zu sichernde)
SourceFileSize Größe der Dateien im Source Verzeichnis
MirrorFiles Anzahl der Dateien im Mirror Verzeichnis (wo hin gesichert wird)
MirrorFileSize Größe der Dateien im Mirror Verzeichnis
NewFiles Anzahl der Dateien in Source, die noch nicht in Mirror sind (neue zu sichernde Dateien)
NewFileSize Größe der neuen Dateien in Source, aber noch nicht in Mirror
DeletedFiles Anzahl der Dateien in Mirror, die nicht mehr in Source sind (zu entfernende Dateien)
DeletedFileSize Größe der Dateien in Mirror, aber nicht mehr in Source
ChangedFiles Anzahl der Dateien, vorhanden in Source und Mirror, die sich seit letztem Backup geändert haben
ChangedSourceSize Größe der sich geänderten Dateien in Source
ChangedMirrorSize Größe der sich geänderten Dateien in Mirror
IncrementFiles Anzahl der zu erstellenden Increment Dateien in rdiff-backup-data - für neue, entfernte und geänderte Dateien werden Increments erstellt
IncrementFileSize Größe der zu erstellenden Increment Dateien
TotalDestinationSizeChange Größen-Zuwachs des Mirrors inkl. rdiff-backup-data Verzeichnis
Errors Anzahl aufgetretener Fehler

rdiff-backup-statistics

rdiff-backup-statistics ist ein Kommandozeilen-Werkzeug, mit dem Zusammenfassungen der session_statistics Dateien erstellt werden. Hilfreich sind diese Statistiken, wenn das Backup-Verzeichnis aus unbekannten Gründen sehr stark anwächst. Bei der Analyse, welche Dateien den Zuwachs verursacht haben, ist rdiff-backup-statistics hilfreich:

  • Handelt es sich um eine neue Datei, achten Sie auf Top directories by source size
  • Handelt es sich um eine Datei, die sich stark geändert hat, achten Sie auf Top directories by increment size
  • Bei einem Verzeichnis, in dem sich sehr viele Dateien geändert haben, achten Sie auf Top directories by number of files changed

rdiff-backup-statistics unterstützt auch die Einschränkung auf Zeiträume, dadurch erhalten Sie Statistiken z.B. nur über das letzte Monat oder den letzten Tag:

$ rdiff-backup-statistics --begin-time 1M backup/
$ rdiff-backup-statistics --begin-time 1D backup/

rdiff-backup-statistics ignoriert dann jene sessions_statistics, die älter als 1 Monat bzw. 1 Tag sind. Welche Zeit-Formate unterstützt werden, finden Sie mit man rdiff-backup unter der Sektion TIME FORMATS.

Achtung: Bei den Werten unter Average wird immer der Durchschnitt über alle Session Statistiken angegeben.

$ rdiff-backup-statistics backup/
Processing statistics from session 1 of 5
Processing statistics from session 2 of 5
Processing statistics from session 3 of 5
Processing statistics from session 4 of 5
Processing statistics from session 5 of 5
Session statistics:
--------------[ Average of 5 stat files ]--------------
ElapsedTime 5.92 (5.92 seconds)
SourceFiles 2025.8
SourceFileSize 48364605.0 (46.1 MB)
MirrorFiles 1620.6
MirrorFileSize 22753328.8 (21.7 MB)
NewFiles 405.2
NewFileSize 21416972.2 (20.4 MB)
DeletedFiles 0.0
DeletedFileSize 0.0 (0 bytes)
ChangedFiles 3.0
ChangedSourceSize 25165824.0 (24.0 MB)
ChangedMirrorSize 20971520.0 (20.0 MB)
IncrementFiles 3.2
IncrementFileSize 22924.0 (22.4 KB)
TotalDestinationSizeChange 25634200.2 (24.4 MB)
Errors 0
-------------------------------------------------------
Top directories by source size (percent of total)
-------------------------------------------------
dump/data-dump (95.4%)

Top directories by increment size (percent of total)
----------------------------------------------------
dump/data-dump (99.8%)

Top directories by number of files changed (percent of total)
-------------------------------------------------------------
. (75.7%)
ssl/certs (24.3%)

Einzelnachweise


Foto Georg Schönberger.jpg

Autor: Georg Schönberger

Georg Schönberger, Abteilung DevOps bei der XORTEX eBusiness GmbH, absolvierte an der FH OÖ am Campus Hagenberg sein Studium zum Bachelor Computer- und Mediensicherheit, Studium Master Sichere Informationssysteme. Seit 2015 ist Georg bei XORTEX beschäftigt und arbeitet sehr lösungsorientiert und hat keine Angst vor schwierigen Aufgaben. Zu seinen Hobbys zählt neben Linux auch Tennis, Klettern und Reisen.


Das könnte Sie auch interessieren

Apache und OpenSSL für Forward Secrecy konfigurieren
Dm-cache
Varnish Web Beschleuniger