netcat で仮想サーバイメージのコピー
nc コマンド (netcat) を利用して、ネットワーク越しでデータを受け渡しする。
LVM のディスクイメージをまるごとコピーしてみた。
送信側のOSに LiveCD などを使うと物理サーバを仮想サーバに移す際にも使えそう。
受信側
IPアドレスは、192.168.0.100 で、9210 ポートで待ち受ける。
# nc -l 9210 | gunzip -c | dd of=/dev/vg1/clonedisk bs=1M
送信側
受信側に向けて送信する。
# time dd if=/dev/vg1/origdisk | gzip -c | nc 192.168.0.100 9210