Recently I had to move some VPSes from one server to another, as the old server was being shut down (new cheaper and faster host). To minimize the downtime, I took data from one LVM volume and put it directly in the LVM of the new server.

Receiving side:

time nc -l 19000 | pigz -d -k -c - | dd of=/dev/vps-vg/vps04

Explanation:

Sending side:

dd if=/dev/vg0/vps04 bs=4096k | pigz -9 -b 4096 -c | nc RECEIVING.SERVER.TLD 19000

Explanation:

NOTE: You need to start the “receiving side” first, otherwise the “sending side” will fail due to netcat being unable to establish a connection.