Copia di VM da un server ad un altro —
Da qualche tempo a questa parte si è reso necessario copiare periodicamente dei volumi LVM dai server a delle memorie di massa esterne che vengono poi portate fuori dall’azienda.
Sino ad oggi abbiamo usato il metodo classico che usiamo da credo una ventina d’anni a questa parte:
dd if=/dev/xen1/nome_volume_LVM bs=100M | ssh root@destinazione ‘( dd of=/media/utente/images/backup/nome_della_macchina/nome_del_volume.raw bs=100M )’
che funziona benissimo, però mi sono reso conto che:
a) gli LVM sono sempre di più
b) sono sempre di maggiore dimensione
Questo si traduce in un impiego di tempo decisamente pesante e non da poco una noia mortale.
Quindi mentre copiavo come se non ci fosse un domani ho cercato un po in internet e ho trovato una cosa di questo tipo:
sul server destinazione:
nc -l -p 9000 | mbuffer -m 256M -q | dd of=/media/utente/images/backup/nome_della_ macchina/nome_del_volume.raw bs=100M status=progress conv=fsync
sul server mittente:
dd if=/dev/xen1/nome_del_volume bs=100M status=progress | mbuffer -m 256M -q | nc -q 10 pc0 9000
Il volume in oggetto è di 400 GB, il risultato è questo:
429496729600 bytes (429 GB, 400 GiB) copied, 3640 s, 118 MB/s
4096+0 records in
4096+0 records out
429496729600 bytes (429 GB, 400 GiB) copied, 3641,4 s, 118 MB/s
se non 1/4 in meno di quello che ci mettevo quasi.
Categorised as: Linux | utilità | virtualizzazione
Comments are disabled on this post