LVM Volume auf einen anderen Server umziehen

May 10th, 2010 | Tags:

Manchmal muss man ein LVM Volume auf einen anderen Server kopieren. Dazu habe ich mir folgende relativ simple Methode ausgedacht:

1. LVM Volume mit identischen Parameter auf dem entfernten Host anlegen

lvcreate --size 10G --name volume1 /dev/volumes

2. Snapshot des aktuellen Volume anlegen

lvcreate --size 10G --snapshot --name volume1snap /dev/volumes/volume1

3. Snapshot per SSH auf den entfernten Host kopieren

dd if=/dev/volumes/volumes1nap | ssh 192.168.0.2 "dd of=/dev/volumes/volume1"

4. Snapshot auf der Ursprungsmaschine wieder löschen

lvremove /dev/volumes/volume1snap

Man könnte noch die Datenübertragung optimieren indem man ein Packer dazwischen schaltet (z.B. … | bz2 | …), damit man keine nullen durch die Gegend schieben muss.

Ich habe damit sehr einfach eine KVM Virtual Guest von einem Host auf den anderen Verschoben. Verwendungszwecke können allerdings ziemlich unterschiedlich sein.

No comments yet.