11
2023
01
10:22:13

Cross vCenter Server operations

https://williamlam.com/2017/02/cross-vcenter-server-operations-clone-migrate-between-versions-of-vsphere-6-x.html

Source vCenter ServerDestination vCenter ServerSupportedUI or API
vSphere 6.0vSphere 6.0YesUI and API
vSphere 6.x (pre 6.0 Update 3)vSphere 6.5Possible but Not SupportedAPI
vSphere 6.0 Update 3vSphere 6.5YesAPI
vSphere 6.5vSphere 6.5YesUI and API
vSphere 6.5vSphere 6.xNoNo
vSphere 6.5+VMware Cloud on AWSYesUI and API
VMware Cloud on AWSvSphere 6.5+YesUI and API

Clone

Source vCenter ServerDestination vCenter ServerSupported UI or API
vSphere 6.0vSphere 6.0YesUI and  API
vSphere 6.x (pre 6.0 Update 3)vSphere 6.5NoN/A
vSphere 6.0 Update 3vSphere 6.5NoN/A
vSphere 6.5vSphere 6.5+YesUI and API
vSphere 6.5vSphere 6.xNoN/A
vSphere 6.5+VMware Cloud on AWSYesUI and API
VMware Cloud on AWSvSphere 6.5+YesUI and API

Virtual Networking Migration

Source TypeDestination TypeSupported
VDSVDSYes
VDSVSSNo
VSSVSSYes
VSSVDSYes

Note1: vMotioning and/or cloning of VMs which uses the new vSphere Encryption feature introduced in vSphere 6.5 is not supported.

Note2: "Compute" only xVC-vMotion insufficient space issue has now been resolved with vSphere 6.0 Update 3, see this post here for more details.

Cross vCenter Server operations (clone / migrate) between versions of vSphere 6.x

When cross vCenter Server operations such as vmware.com/vsphere-60/index.jsp?topic=%2Fcom.vmware.vsphere.vcenterhost.doc%2FGUID-59C7D7FF-D17E-45BC-9145-06B2993880A2.html" target="_blank" rel="noopener" style="box-sizing: border-box; background: 0px center; transition: all 0.2s ease-in-out 0s; color: rgb(0, 0, 0); text-decoration-line: none; border-bottom: 1px solid rgb(0, 51, 102); font-weight: 700; padding-bottom: 1px; border-top-color: rgb(0, 51, 102); border-right-color: rgb(0, 51, 102); border-left-color: rgb(0, 51, 102);">clone and migrate was first introduced in vSphere 6.0, it required that both the source and destination vCenter Server (includes ESXi hosts) to be running the same vSphere version. With the release of vSphere 6.5, this base requirement still holds true (e.g. vSphere 6.5 for both source and destination), especially when performing these operations using the vSphere Web Client where mixed-vSphere versions is not supported outside of a rolling upgrade.

Having said that, it is possible and supported to clone or migrate a VM across different versions of vSphere 6.x, for example a vSphere 6.5 and a vSphere 6.0 Update 3 environment. This can be accomplished by performing a xVC-vMotion or xVC-Clone operation using the vSphere API. For the the xVC-vMotion use case, I have extensively written about it here and here and with PowerCLI 6.5r1, the Move-VM cmdlet has even been updated based on my feedback to support this capability natively. Furthermore, you can even perform these operations across completely different vCenter Single Sign-On Domains, which enables a new level of mobility for your VMs and access to resources of independently deployed vCenter Server instances.

UPDATE (11/01/17) - The following VMware KB 2106952 has just been updated to reflect what is officially supported in terms of Cross vCenter Operations ( Clone / Migrate) across different versions of vSphere. The matrix in the KB reflects what has been tested by Engineering and one thing you may notice is that Cross vCenter vMotion/Clone from vSphere 6.x to vSphere 6.5 is only supported when running at least vSphere 6.0 Update 3. After speaking with the PM, the reason for this change is that pre-vSphere 6.0 Update 3, there were no pre-checks in the code to prevent Cross vCenter Operations for un-supported target hosts such as ESXi 5.5, which could lead to poor user experience as well as undefined failure scenarios. In addition, vSphere 6.0 Update 3 also includes additional enhancements to properly clean up failed provisioning operations which will make Cross vCenter Operations much more robust. Due to these reasons, though it is possible to perform Cross vCenter vMotion from earlier versions, it will not be officially supported. I have also updated my summarized table below to reflect what is in the VMware KB, but please use the KB as your official source of truth for what VMware supports.

To help make sense of the different combinations of vMotions and cloning operations, below are a few tables to help outline what is possible and supported today.

vMotion

Source vCenter ServerDestination vCenter ServerSupportedUI or API
vSphere 6.0vSphere 6.0YesUI and API
vSphere 6.x (pre 6.0 Update 3)vSphere 6.5Possible but Not SupportedN/A
vSphere 6.0 Update 3vSphere 6.5YesAPI
vSphere 6.5vSphere 6.5+YesUI and API
vSphere 6.5vSphere 6.xNoNo
vSphere 6.5+VMware Cloud on AWSYesUI and API
VMware Cloud on AWSvSphere 6.5+YesUI and API

Cold Migrate

Source vCenter ServerDestination vCenter ServerSupportedUI or API
vSphere 6.0vSphere 6.0YesUI and API
vSphere 6.x (pre 6.0 Update 3)vSphere 6.5Possible but Not SupportedAPI
vSphere 6.0 Update 3vSphere 6.5YesAPI
vSphere 6.5vSphere 6.5YesUI and API
vSphere 6.5vSphere 6.xNoNo
vSphere 6.5+VMware Cloud on AWSYesUI and API
VMware Cloud on AWSvSphere 6.5+YesUI and API

Clone

Source vCenter ServerDestination vCenter ServerSupported UI or API
vSphere 6.0vSphere 6.0YesUI and  API
vSphere 6.x (pre 6.0 Update 3)vSphere 6.5NoN/A
vSphere 6.0 Update 3vSphere 6.5NoN/A
vSphere 6.5vSphere 6.5+YesUI and API
vSphere 6.5vSphere 6.xNoN/A
vSphere 6.5+VMware Cloud on AWSYesUI and API
VMware Cloud on AWSvSphere 6.5+YesUI and API

Virtual Networking Migration

Source TypeDestination TypeSupported
VDSVDSYes
VDSVSSNo
VSSVSSYes
VSSVDSYes

Note1: vMotioning and/or cloning of VMs which uses the new vSphere Encryption feature introduced in vSphere 6.5 is not supported.

Note2: "Compute" only xVC-vMotion insufficient space issue has now been resolved with vSphere 6.0 Update 3, see this post here for more details.