Nächste Seite: Warum das Kopieren von
Aufwärts: Replikation von Backups
Vorherige Seite: Replikation von Backups
Inhalt
Einstieg mit storeBackups Replication Wizard
Dieses Beispiel ist für diejenigen gedacht, die zumindest etwas
Erfahrung mit storeBackup und schon einige Backups erstellt
haben. Falls Du keinerlei Erfahrung mit storeBackup hast, lerne zunächst, wie
man ein Master-Backup erstellt, bevor Du die Replikation desselben
planst. Für erfahrende Benutzer erklären spätere Kapitel dieses
Dokumentes alle Details, die in dieser Kurzanleitung nicht erwähnt
werden.
StoreBackups Replication Wizard
(storeBackupReplicationWizard.pl) erstellt Dir eine
Konfiguration, mit der Du direkt anfangen kannst, storeBackups
Möglichkeiten der Replikation für das typischte aller Szenarien zu
nutzen. StoreBackups Replication Wizard ist ein interaktives
Programm. Es führt viele Konsistenzprüfungen durch und fragt wenn
nötig nach.
Der Replication Wizard erzeugt drei Konfigurationsdateien. Du kannst
die Replikation selbstverständlich auch ohne storeBackups Replication
Wizard aufsetzen und Du bekommst in den folgenden Kapiteln alle
Informationen, die dazu nötig sind. Wie auch immer - in diesem
Abschnitt wird erläutert, wie man die Replikation so schnell und
einfach wie möglich verwenden kann (das unter der Annahme, dass Du ein
typisches Szenario verwendest).
Falls Du Deine Backups im Moment nicht mit der Option
lateLinks laufen lässt und die Replikation verwenden willst,
musst Du für Sicherungen mit storeBackup.pl die Option
lateLinks einschalten. Siehe
Kapitel 7.8.5 für weitere Informationen. In
diesem Beispiel siehst Du auch, dass die Option lateLinks durch
den Wizard richtig gesetzt wird.
Jetzt und im Folgenden musst Du lateLinks=yes in der
Konfigurationsdatei setzen und diese zwei Kommandos ausführen (die in
ein kleines Skript gepackt werden sollten):
# storeBackup.pl -f stbu.config
# storeBackupUpdateBackup.pl -b <dirOfMasterBackup>
In dem Beispiel weiter unter ist dirOfMasterBackup
/masterBackup; verwende aber die zu Deinem Zweck passenden
Verzeichnisse. Verwende ebenso den aktuellen Namen Deiner
Konfigurationsdatei anstelle von stbu.config.
Das Beispiel geht davon aus, dass folgende vier unterschiedliche
Verzeichnisse verwendet werden:
- /home, das Du sichern willst
- /masterBackup, wo Dein Master-Backup steht
- /extDisk/backupCopy, der Ort, zu dem Du Dein Master
Backup replizieren willst (dies wird Deine Backup-Kopie).
- /deltaCache ist die Stelle, an der die zu replizierenden
Deltas zwischengespeichert werden, bis sie zur Backup-Kopie (die
sich in /extDisk/backupCopy befindet) repliziert werden.
Du benötigst Schreibrechte in allen diese Verzeichnissen.
Weiterhin gehen wir davon aus, dass die zu replizierende Backup-Serie
homeBackup heißt. Für weitergehende Informationen über Backup
Serien, siehe Erste Schritte. In diesem Beispiel wird ebenfalls angenommen,
dass Du schon Backups in Deinem Master-Backup hast. Wir werden die
Backups der Serie homeBackup daraus zum Replikationsziel
kopieren und den Replikationsprozess aufsetzen. Falls Du noch keine
Backups erzeugt hast, siehe in anderen Beispielen wie in
Kapitel 7.8.4 nach (oder erzeuge ein
Backup und mach hier weiter).
Fangen wir an:
- Kopiere die bestehenden Backups, um eine Basis für die
Replikation zu schaffen. Das kann einige Zeit dauern:
# linkToDirs.pl /masterBackup/homeBackup -t /extDisk/backupCopy
- Als nächstes sehen wir kurz auf die Hilfe des Replication
Wizards:
storeBackupReplicationWizard.pl -h
- Nun starte den Replication Wizard, wobei Du ihm die
Verzeichnisse des Master-Backups, des deltaCaches und den Ort, an den
Du die replizierten Daten haben willst, angeben musst. Keines dieser
drei Verzeichnisse darf ein Unterverzeichnis eines anderen
sein. Siehe Kapitel Grundlegende Konzepte vor
Verwendung der Replikation von storeBackup für weitere Informationen.
storeBackupReplicationWizard.pl -S homeBackup -m /masterBackup -c /extDisk/backupCopy/ \
-d /deltaCache
(oder
storeBackupReplicationWizard.pl --series homeBackup --masterBackupDir /masterBackup \
--backupCopyDir /extDisk/backupCopy/ --deltaCacheDir /deltaCache
)
- An dieser Stelle kannst Du - wenn Du willst - den Inhalt der
drei replikationsbezogenen Konfigurationsdateien ansehen. (Du
findest sie mit der Endung .config in /masterBackup,
/deltaCache und /extDisk/backupCopy.) Das geht z.B. so:
cat /masterBackup/storeBackupBaseTree.conf
cat /deltaCache/deltaCache.conf
- Jetzt kannst du Dein erstes Backup mit Replikation laufen lassen:
# storeBackup.pl -s /home -b /masterBackup -S homeBackup
--lateLinks 0:homeBackup
Dieses Kommando erzeugt ein Backup in /masterBackup. Wenn Du
dort nachschaust, siehst Du die relativ zum letzten Backup
geänderten Dateien (das Delta) sowie die Kommandodatei32, die
die Informationen darüber enthält, was zur Vervollständigung des Backups
noch getan werden muss. Der letzte Parameter (0:homeBackup)
stellt sicher, dass nur Hardlinks zum vorherigen Backup derselben
Serie gemacht werden. Da wir nur diese eine Serie replizieren
wollen, ist es nicht möglich, Querverweise zu anderen Serien zu
machen! (Diese Konfiguration ist nur notwendig, wenn sich mehrere
Backup-Serien in Deinem Master-Backup befinden.)
- Als nächstes kopierst Du die Deltas zu dem Platz
(/deltaCache), an dem sie aufbewahrt werden, bis Du das externe
Laufwerk anschließt und die Deltas dorthin replizierst. In diesem
Schritt komplettierst Du gleichzeitig das gerade erstellte Backup im
Master-Backup-Verzeichnis. Das folgende Kommando liest dazu die
Konfigurationsdatei /masterBackup/storeBackupBaseTree.conf:
# storeBackupUpdateBackup.pl -b /masterBackup
- Nun kannst Du die Replikation durch Fertigstellung des kopierten
Backups beenden:
# storeBackupUpdateBackup.pl -b /extDisk/backupCopy
Sieh Dir auch die Backup-Kopie /extDisk/backupCopy an - es
ist jetzt eine vollständige Kopie. Sieh auch in
/deltaCache. Das Delta wurde nach
/deltaCache/processedBackups verschoben.33
Nachdem Du Deine Umgebung (mit dem Wizard in den Schritten oben)
aufgesetzt hast, solltest Du in Zukunft folgendermaßen vorgehen:
- Lass Deine Backups mit storeBackup.pl so laufen wie Du
willst - aber verwende die Option lateLinks (und begrenze
das Hardlinken (die Referenzen) auf die Serien, die Du replizieren
willst).34
- starte
# storeBackupUpdateBackup.pl -b /masterBackup
um Deine Backups fertigzustellen und die Deltas in den Delta-Cache
zu kopieren. Mach das am besten direkt nach dem Lauf von
storeBackup.pl. Wenn Du einen Server hast, ist es am
einfachsten, diese Kommando nachts mittels cron zu starten. Du brauchst
die Option --autorepair wahrscheinlich nicht.
- Verbinde Deine externe Platte zu einem Dir genehmen Zeitpunkt
(z.B. einmal in der Woche), mounte diese externe Platte nach
/extDisk so das der Pfad /extDisk/backupCopy
ist. Starte:
# storeBackupUpdateBackup.pl -b /extDisk/backupCopy
Wenn das Kommando durchgelaufen ist, umounte die Platte („Einbindung
lösen``) und trenne Sie von Stromnetz und Computer. Du brauchst
die Option --autorepair wahrscheinlich nicht.
Fragen, die in diesem Kapitel „Replikation von Backups`` nicht adressiert
wurden, werden weiter unter behandelt.
Nächste Seite: Warum das Kopieren von
Aufwärts: Replikation von Backups
Vorherige Seite: Replikation von Backups
Inhalt
Heinz-Josef Claes
2014-04-20