Virtualisierung

Einfache Übertragung von virtualisierten Servern

Das Verschieben großer Blockdevices oder LVM Volumes über eine schmalbandige Leitung hat mehrere Anforderungen:

  • Bandbreite schonen
  • Übertragungsdauer minimieren
  • Fortschritt überwachen

Die folgende Pipe bedient sich insbesonder dem Monitor pv

dd if=/dev/mapper/sourcelv | pv -c -N raw -s 20g | bzip2 -9 |  \
pv -N compressed -c -L 400k | ssh root@newserver "bzip2 -d | \
dd of=/dev/mapper/targetlv"

Die Anführungszeichen sind besonders wichtig, da sonst dd auf das lokale LVM schreibt!