ubuntuusers.de

Platzsparende Komplettbackups trotz LVM

Status: Ungelöst | Ubuntu-Version: Ubuntu 14.04 (Trusty Tahr)
Antworten |

jbuntu

Anmeldungsdatum:
1. August 2013

Beiträge: Zähle...

Hallo,

ich erprobe mich gerade am Sichern meiner Installation. Ich möchte ein sofort einsatzbereites (image-ähnliches) Backup haben. Das alleinige Sichern von /etc, /home + Paketquellen kommt für mich nicht in Frage, da der Benutzer auch unter "/" Ordner erstellen kann. Das ganze soll wie ein Image funktionieren.

Ich sichere die Partitionstabelle mit sfdisk (eigentlich überflüssig), bzw. für Bootloader, etc mit dd die ersten Sektoren vor der ersten Partition.

1
2
3
4
sudo sfdisk -d /dev/sdX >${HOME}/Backup_sdX.MPT 
# bzw
#(Blocksize beachten und "count"= Anfang sdX1)
dd if=/dev/sda of=sda.mbr bs=512 count=2048

Dann einzelne partitionen als Image sichern

1
dd if=/dev/sda2 of=sda2.img bs=1M 

oder Dateien als tar oder besser als Ordner im Dateisystem und den Dateisystem-Typ (ext4, swap, ..) notieren / speichern.

Dateisystem-Typ:

1
sudo blkid | awk '$1=="/dev/sda1:" {split($NF,arr,"\"") ;print arr[2]}'

UUIDs notieren.

Beim Rücksichern zuerst sda.mbr per dd auf die neue Platte spielen, dann per Image gesicherte Partitionen zurückspielen. Partitionen, die als Tar oder als Ordner gesichert wurden via

1
sudo mkfs.ext4 /dev/sdaX # oder anderen Typ

mit einem Dateisystem ausstatten und die entsprechende UUID setzen:

1
sudo tune2fs /dev/sde5 -U XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

Dann einfach die Dateien zurückspielen. System bootet einwandfrei. Das Backup funktioniert so echt super, besonders, wenn man es mit storeBackup kombiniert und Ubuntu-Systemdateien dank der eigenen Deduplizierung von storeBackup nur einmal für mehrere Rechner gespeichert werden. So weit so gut.

Nur, wie funktioniert das ganze mit Ubuntu-Standard-LVM Installationen? Bei den Verwendet GPT-Tabellen lässt sich das Backup auch irgendwie umsetzen, aber die zur LVG gehördenden Partitionen kann ich sicher nicht wie "mkfs.ext4" wieder erstellen und mit Daten befüllen. LVM funktioniert ja ganz anders.

Irgendwelche Ideen?

Schöne Grüße ☺

nbkr

Avatar von nbkr

Anmeldungsdatum:
29. Oktober 2007

Beiträge: 1936

Wohnort: Aschaffenburg

Die LVM Struktur lässt sich mit vgcfgbackup sichern und mit vgcfgrestore wieder erstellen. Nachdem das wieder hergestellt ist kannst du ganz normal mit mkfs weitermachen. Wenn du aber sowieso schon mit DD ein Image der Parition ziehst, brauchst du mkfs nicht mal.

jbuntu

(Themenstarter)

Anmeldungsdatum:
1. August 2013

Beiträge: 17

Okay, danke, ich werde mich da mal einlesen ☺

nbkr schrieb:

Wenn du aber sowieso schon mit DD ein Image der Parition ziehst, brauchst du mkfs nicht mal.

Genau das möchte ich damit gerne verhindern und dateibasiert sichern.

frostschutz

Avatar von frostschutz

Anmeldungsdatum:
18. November 2010

Beiträge: 7770

nbkr schrieb:

Die LVM Struktur lässt sich mit vgcfgbackup sichern und mit vgcfgrestore wieder erstellen.

oder einfach mit lvs o.ä. die Liste der LV und deren Größen ausgeben lassen und dann einfach wieder mit lvcreate erstellen.

Das vgcfgrestore lohnt sich ja nur wenn die Rohdaten noch vorhanden sind und man exakt die gleiche Zuordnung braucht wie vorher, inkl. aller Fragmentierung auf der LVM-Schicht die im Lauf der Zeit mit lvresize usw. entstanden ist...

Antworten |