VMworld

This Question is Possibly Answered

1 "correct" answer available (4 pts) 2 "helpful" answers available (2 pts)
3 Replies Last post: Sep 22, 2008 4:00 AM by Doug Hazelman  
Click to view Tony Dunn's profile Master 114 posts since
Sep 10, 2007

Sep 21, 2008 2:53 AM

How is data transferred when performing a replication?

How is data transferred when performing a replication?
Click to view Doug Hazelman's profile Apprentice 9 posts since
Mar 13, 2008
1. Sep 21, 2008 8:57 AM in response to: Tony Dunn
Re: How is data transferred when performing a replication?
When Performing a replication using Veeam Backup, the data is transferred over SCP. Veeam utilizes it's FastSCP functionality to transfer the data directly from the VCB Proxy to the Target Host, or if not using VCB, directly from Source to Target Host.

After the initial full replication, only changes are sent across the wire for all subsequent replications. Using Veeam's synthetic technology, the target VMDK(s) is updated with these changes so the replica on the target is in a ready to start state.
Click to view Michael Pozar's profile Candidate 1 posts since
Sep 20, 2007
2. Sep 21, 2008 7:50 PM in response to: Doug Hazelman
Re: How is data transferred when performing a replication?

How does Veeam determine what changes have occurred? Is it done on the VMware ESX Server or on the Server running the Veeam Backup? If done on the Veeam Server then does that mean that Veeam Backup will scan the WHOLE .vmdk on the ESX Server and compare against the BACKUP copy on the Veeam Server to determine the changes? If this is the case, what is the speed? I've read somewhere that Veeam Backup scans 1GB/min so that a 300GB .VMDK will take at least 5 hours just to determine the changes and then there is the time it takes to copy the data. Is the 1GB/min speed on a Veeam VCB based configuration or a Veeam and no VCB configuration?


Have FUN!


Michael Pozar


Click to view Doug Hazelman's profile Apprentice 9 posts since
Mar 13, 2008
3. Sep 22, 2008 4:00 AM in response to: Michael Pozar
Re: How is data transferred when performing a replication?
Michael,

The "scan" is actually much faster than that, it's based on hashing algorithms at the block level, not a direct block by block comparison of the previous backup. The "scan" is done either by the VCB proxy or on the ESX host and does not have to come back through the Veeam Backup server. Any empty blocks (0 bytes) are not transfered but will be included in the target VM. For instance, if you have 100 GB pre-allocated VMDK but are only using 30GB then only 30 GB will be transferred.

We have customers replicating multi-gigabyte VM's every 30 minutes. Of course, there are many factors involved, especially network speed if you're replicating off-site so performance may vary.

Thanks,

-doug