|
|
|
|
|
|
|
|
|
|
xen-users
Re: [Xen-users] dd trough scp with tar
Martin Hierling wrote:
Hi,
fastest way is netcat. No compression overhead or anything else. you
can reach 12MByte/s on a 100MBit/s LAN.
on the target machine run : nc -l -p 12345 | dd of=target.img
on the source maschine run: dd if=/dev/device | nc target 12345
If you have a relly fast CPU you can also pipe it through gzip -1 on both sides.
It doesn't need to be _that_ fast: you should be able to compress
on-the-fly faster than that for any machine made in the last few years,
you'd only need something really fast for a gigabit network and then
you're still more likely to be limited by disk bandwidth than cpu speed.
Having said that, netcat does have a very low overhead and is a good
choice for transferring large files over the net. If you have firewall
problems or security is a concern though, then "scp -C" (to enable
compression) is also a very good choice and "scp -C remotehost:/dev/sda1
local.img" is actually pretty simple and will work quite well.
Whether the disk image compresses well depends on what is in
corresponding file system: if it's a fairly new and fairly large disk
then chances are that most of the blocks are full of zeroes which
compress very well :-) If it's a disk practically full of, say, video
files then it won't noticeably compress. In other words, you'll get
somewhere between 0.1% and 99.9% compression depending what's on the
disk -- and it's hard to predict what you'll actually get.
Finally, you may need to take into account the network reliability. The
larger the disk image and the slower (or more distant) the link, the
more likely something will drop the connection part way through. If
this is a problem you may wish to look at the count, skip and seek dd
options.
jch
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|
|
|
|
|