next up previous contents
Nächste Seite: Isolated Mode / Offline Aufwärts: Grundlegende Konzepte Vorherige Seite: Sicherung von Image Files   Inhalt


Verwendung der Option lateLinks

Du kannst storeBackup als ein Programm (storeBackup.pl) verwenden, das alles macht, oder Du kannst die unterschiedlichen Aktivitäten aufteilen. Es gibt primär einen Vorteil bei einer Aufteilung: Die Zeit für das Backup selbst ist aus Sicht des zu sichernden Rechners kürzer.

Die Verwendung von lateLinks ist sinnvoll, wenn Du Deine Backups auf einen NFS-Server speicherst und meinst, dass es eine gute Idee ist, das Ganze zu beschleunigen (siehe Performance). Die Konfiguration von lateLinks ist ein wenig komplizierter als die Verwendung von storeBackup.pl als alleiniges Programm, da Du mehrere Programme kombinieren musst.

StoreBackup.pl als alleiniges Programm erledigt folgende Aufgaben:

  1. Die Link-Konsistenz von allen Backups (von allen Backup Serien) wird überprüft. Was das bedeutet, wird später erläutert.
  2. Laden von Metadaten von einem oder mehreren älteren Backups. Dieser Schritt ist wie eine Initialisierung, in der Dateinamen, md5-Summen, Datum, Zeiten und einige andere Informationen von den alten Backups geholt werden.
  3. Überprüfen von allen zu sichernden Dateien, ob eine andere Datei mit demselben Inhalt bereits in diese alten Backups existiert, von denen Dateinamen, md5-Summen usw. geladen wurden.
  4. Die veränderten Daten werden ins Backup transferiert: durch kopieren, komprimieren oder durch Hardlinks. Normalerweise wird auch die Verzeichnisstruktur generiert.
  5. Für jede Datei werden Besitzer und Rechte so gesetzt, wie sie im Quellverzeichnis sind.
  6. Abhängig von den Regeln in den keep$*$ Optionen von storeBackup.pl werden alte Backups gelöscht.
Wenn Du storeBackup.pl mit der Option lateLinks startest, werden der Datentransfer (siehe Schritt 4) und sämtliche Aktionen auf dem entfernten Dateisystem auf das absolut notwendige Minimum reduziert: Du kannst storeBackup.pl unabhängig von Option lateLinks immer so konfigurieren, dass Schritt 6, das Löschen von alten Backups, nicht erfolgt. Insbesondere wenn das Backup auf einen NFS-Server erfolgt, dauert das ein wenig und verlängert das Backup. Verwende storeBackupDel.pl (das die Konfigurationsdatei von storeBackup.pl lesen kann), um das Löschen von alten Backups vom direkten Backup-Prozess zu trennen.

Es ist wichtig zu verstehen, dass die Verwendung der Option lateLinks ein unvollständiges Backup erzeugt. Derartige Backups enthalten alle Daten, die gesichert werden sollten; daher ist die Basis vorhanden. Aber der Ablauf von storeBackup.pl ist nicht vollständig:

Mit der Option lateLinks werden temporär inkrementelle Backups erzeugt, aus denen später mittels storeBackupUpdateBackup.pl unter Zuhilfenahme alter Backups volle Backups generiert werden.

Die folgende Abbildung zeigt zwei über Kreuz verlinkte Backup-Serien von unterschiedlichen Rechnern. 24 Du siehst, dass die aus Option lateLinks resultierenden Abhängigkeiten komplex sein können. Die Hardlinks selbst sind niemals ein Problem, weil es kein Original oder eine „richtige`` Referenz gibt - jeder Hardlink ist ein Originalzeiger auf die Datei oder präziser auf den Inode. Eine Datei wird erst mit dem letzten Hardlink gelöscht. Jedoch sind die Referenzen von lateLinks nur Dateinamen in einer Datei und haben nichts mit dem Dateisystem zu tun.

\includegraphics[scale=0.8]{seriesLateLink}

Verwende storeBackupUpdateBackup.pl, um ein nicht beendetes Backup zu beenden (all dieses Linken und Komprimieren und so weiter). Es wird Deine Backups analysieren (unter backupDir) und die richtige Reihenfolge für die Komplettierung finden. Nach dem erfolgreichen, gesonderten Lauf von storeBackupUpdateBackup.pl befinden sich Deine Backups in demselben Zustand, als hättest Du die Backups ohne Option lateLinks durchgeführt. Neben anderem wird die Datei .storeBackupLinks/linkFile.bz2 gelöscht und alles hart verlinkt (und komprimiert) sowie die Rechte analog zum Quellverzeichnis gesetzt (außer Du hast Option ignorePerms in storeBackup.pl gesetzt).

Wenn Du Option lateLinks verwendest, solltest Du storeBackupUpdateBackup.pl regelmäßig, z.B. jede Nacht laufen lassen und überprüfen, ob ERROR-Meldungen erzeugt wurden.

Zusammenfassung:


next up previous contents
Nächste Seite: Isolated Mode / Offline Aufwärts: Grundlegende Konzepte Vorherige Seite: Sicherung von Image Files   Inhalt
Heinz-Josef Claes 2014-04-20