Ein Systembackup in Virtualbox restaurieren
Ziel war es das Backup eines Servers in einer virtuellen Umgebung auf Virtualbox zu klonen.
Die Schritte waren dabei:
- Definition einer Virtualbox Umgebung mit einem Debian ISO Image zum booten
- Mounten der virtuellen Festplatte auf dem Hostsystem und kopieren des Archivs
- Booten der Virtualbox in den Rescue Modus und anpassen der Boot Konfiguration
- Neustart
Mounten einer virtuellen Festplatte unter Debian
Diese Beschreibung hat die richtigen Tipps gegeben
sudo apt-get install qemu-kvm
sudo modprobe nbd
sudo qemu-nbd -c /dev/nbd0 ../VirtualBox\ VMs/prod/prod.vdi
sudo fdisk /dev/nbd0 # Eine neue Festplatte einrichten
sudo mkfs -t ext3 /dev/nbd0p1 # Ein Dateisystem erstellen
sudo mount /dev/nbd0p1 /mnt
cd /mnt
sudo tar xzvf /home/hbauer/Debian.tar.gz
Jetzt haben wir eine Festplatte mit dem Inhalt des Server die aber leider noch nicht booten kann.
Booten mit Rescue System und Festplatte anpassen
Mit dem Debian Image als CD und der gerade befüllten Festplatten booten
In der fstab waren bei mir die verschiedenen Partition auf dem Produktivserver eingerichtet. Da das Backup alles auf einer Partition hat musste ich das umstellen.
Deshalb
grub-setup /dev/sda
grup-install /dev/sda
vi /etc/fstab # und /dev/sda eintragen
update-grub
und neu starten ohne ISO Image.
Diese Verfahren müsste angepasst dann auch funktionieren wenn man aus dem Backup heraus einen nackten Server wieder restaurieren müsste.