Dd Sicherung von Partitionen oder LVM Volumes übers Netzwerk

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.

Dieser Artikel beschreibt Möglichkeiten zur Sicherung von Partitionen oder LVM Volumes über das Netzwerk. Dabei wird der Inhalt einer Partition oder eines LVM Volumes eines Servers auf einen Backup Server hin übertragen.

Voraussetzungen

Damit eine Partition einer Festplatte oder ein LVM Volume konsistent mit dd gesichert werden kann darf die Partition bzw. das LVM Volume nicht aktiv genützt werden (d.h. ein etwaiges Dateisystem darauf darf nicht gemountet sein). Im folgenden Beispiel wird die Vorgehensweise für ein LVM Volume gezeigt. Die Schritte lassen sich auf Festplatten Partitionen umlegen - dabei ändern sich die Devicefiles entsprechend und es entfällt die Möglichkeit von Snapshots.

Wir empfehlen unbedingt die beschriebenen Schritte zuvor auf Testsystemen durchzuführen. Bei einer fehlerhaften Anwendung von dd droht Datenverlust!

Erstellen eines LVM Snapshots

In diesem konkreten Beispiel kommt ein System mit Xen zum Einsatz. Für die einzelnen virtuellen Maschinen (domU's) existiert jeweils ein eigenes LVM Volume. Nun soll der Inhalt eines solchen Volumes vollständig gesichert werden. Dazu wird die entsprechende virtuelle Maschine (domU) zuerst gestoppt und dann ein LVM Snapshot erzeugt. Das folgende Kommando erzeugt den Snapshot lv01-win2003-snap des LVM Volumes /dev/xenvg01/lv01-win2003 - dabei stehen 5 Gigabyte Kapazität für den Snapshot zur Verfügung:

lvcreate --snapshot -L 5G -n lv01-win2003-snap /dev/xenvg01/lv01-win2003

Danach kann die domU wieder gestartet werden.

Verschlüsselte Datenübertragung übers Netzwerk

Sicherung mit dd und ssh

Zum Sichern des LVM Snapshots wird am Backupserver folgendes Kommando ausgeführt:

ssh root@<IP-QUELLSERVER> dd if=/dev/xenvg01/lv01-win2003-snap bs=1M > /backups/lv01-win2003-sicherung.img

Wiederherstellung mit dd und ssh

Folgendes Kommando wird am Quellserver ausgeführt. Der Restore wird im Beispiel hier in ein neues Volume hinein durchgeführt (dieses Volume muss zuvor angelegt werden):

ssh root@<IP-BACKUPSERVER> dd if=/backups/lv01-win2003-sicherung.img bs=1M > /dev/xenvg01/lv01-win2003-restore

Unverschlüsselte Datenübertragung übers Netzwerk

Sicherung mit dd und netcat

Zum Sichern des LVM Snapshots wird am Backupserver folgendes Kommando ausgeführt (die Portnummer 1010 wurde zufällig gewählt):

netcat -l -p 1010 > /backups/lv01-win2003-sicherung.img

Auf dem Quellserver wird folgendes Kommando ausgeführt:

dd if=/dev/xenvg01/lv01-win2003-snap bs=1M | netcat <IP-BACKUPSERVER> 1010

Wiederherstellung mit dd und netcat

Am Quellserver wird netcat im listen Modus gestartet. Der Restore wird im Beispiel hier in ein neues Volume hinein durchgeführt (dieses Volume muss zuvor angelegt werden):

netcat -l -p 1010 > /dev/xenvg01/lv01-win2003-restore

Am Backupserver wird die Übertragung gestartet:

dd if=/backups/lv01-win2003-sicherung.img bs=1M | netcat <IP-QUELLSERVER> 1010

Weblinks


Foto Werner Fischer.jpg

Autor: Werner Fischer

Werner Fischer arbeitet im Product Management Team von Thomas-Krenn. Er evaluiert dabei neueste Technologien und teilt sein Wissen in Fachartikeln, bei Konferenzen und im Thomas-Krenn Wiki. Bereits 2005 - ein Jahr nach seinem Abschluss des Studiums zu Computer- und Mediensicherheit an der FH Hagenberg - heuerte er beim bayerischen Server-Hersteller an. Als Öffi-Fan nutzt er gerne Bus & Bahn und genießt seinen morgendlichen Spaziergang ins Büro.


Das könnte Sie auch interessieren

Aktuelle Versionsinformationen zu Xen
Installation des Linux-Gastsystems bleibt bei Loading... hängen
Netzwerke für Xen unter SLES10 SP2 konfigurieren