Spostamento di volumi logici (LVM) sulla rete

By | Settembre 2, 2018

A volte abbiamo necessità di spostare un volume da un server a un altro e fare questa attività può essere risultare piuttosto complicata. Si potrebbe creare una snapshot LV o creare un file immagine che vuoi copiare quindi ad un altro server, ma che prende molto tempo. Durante la creazione di una immagine hai anche bisogno di quasi il doppio dello spazio su disco, a seconda se si utilizza la compressione o non. Il uno o il altro modo, vogliamo che questa operazione sia il più indolore possibile. Potremo conseguire questo obiettivo per mezzo di una connessione ssh:
dd if=/dev/VolumeGroup/LogicalVolume | ssh 192.168.0.20 dd of=/dev/VolumeGroup/LogicalVolume
Supponendo che si sia già creato un logical volume e un volume group sul nuovo server. Naturalmente devono essere della stessa dimensione come sul primo server. Uno degli svantaggi di questo trasferimento è che non si saprà quento si è trasferito o quale sia la sua velocità. Questo può essere risolto semplicemente utlizzando il comando pv. Si potrebbe anche aumentare la dimensione del blocco di trasferimento per aumentare la velocità di trasferimento:
dd if=/dev/VolumeGroup/LogicalVolume bs=4096 | pv | ssh root@192.168.0.20 dd of=/dev/VolumeGroup/LogicalVolume bs=4096

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.