VMware vSphere Virtual Machine Live Clones Across Datacenters

Posted on 17.Feb 2010 by in Virtualisation, VMware

Prior to VMware ESX 4 (vSphere) it was not possible to clone a running virtual machine to another datacenter, or to a virtual machine data store that wasn’t available on the source host. Now with VMware vSphere it is possible to clone a running virtual machine to another datacenter, even if the destination data store is not presented to the source host.

How does this work when the target hosts volume isn’t even accessible on the originating server?

The answer is in the Service Console network. When source and destination disk volumes are present, then it will initiate a disk to disk transfer (over iSCSI or fibre channel). However, when the target storage is unavailable it will now use the Service Console network to transfer the data. Magic!

This is an excellent feature, as prior to ESX 4 I had to temporarily present the target volume to the source host during the migration or cloning process. Now I can keep storage between my datacenters seperate.

Why the Service Console Network?

Providing the service console network is used for management only, this is the best option. You certainly wouldn’t want the VMkernal network to be saturated with traffic generated from a storage migration, as this would impact VMotion.

Thanks again to VMware for another excellent feature!

Thanks for reading! Please comment or Tweet this page (see below)


Tags , , , , ,

2 Responses

  1. Jason says:

    Actually, this feature works with VMware 3.5u5.

  2. Manu says:

    Hi Ray Heffer,

    Intresting document !!

    “However, when the target storage is unavailable it will now use the Service Console network to transfer the data. Magic!”

    Will you be so kind to elaborate it further. I am little new to vmware.
    If the destination storage is not available where the cloned Vm will get saved?. (The source dont know the real destination or the source dont have visibility to the destination storage)
    Please explain how really it will work and how the service console is used for this..

    Thanks in advance
    Manu

Leave a Reply