Cross vCenter vMotion of VM fails with an error stack similar to:
Relocate virtual machine The vMotion failed because the destination host did not receive data from the source host on the vMotion network. Please check your vMotion network settings and physical network configuration and ensure they are correct.
Migration [] failed to connect to remote host <#.#.#.#> from host <#.#.#.#>: Timeout. vMotion migration [] failed to create a connection with remote host <#.#.#.#>: The ESX hosts failed to connect over the vMotion network
The vMotion migrations failed because the ESX hosts were not able to connect over the vMotion network. Check the vMotion network settings and physical network configuration.The vMotion failed because the destination host did not receive data from the source host on the vMotion network. Please check your vMotion network settings and physical network configuration and ensure they are correct.
Migration [#] failed to connect to remote host <##.###.#.###> from host <##.###.##.##>: Network unreachable.
vMotion migration [#] failed to create a connection with remote host <##.###.#.###>: The ESX hosts failed to connect over the VMotion network.
The vMotion migrations failed because the ESX hosts were not able to connect over the vMotion network. Check the vMotion network settings and physical network configuration. Ping tests between the vmotion vmkernel interfaces fail:
vmkping -I vmkX #.#.#.# -S vmotion or vmkping -I vmkX #.#.#.# fails with "sendto() failed (Network is unreachable)" or "100% packet loss"
vCenter Server
vSphere ESXi
The default gateway setting in TCP/IP configuration or VMkernel for vmotion service differs on both the source and destination hosts.
In cross vCenter migrations involving different subnets, vMotion requires Layer 3 routing. If the vMotion vmkernel interface lacks a default gateway or the physical network blocks port 8000/902, the hosts cannot establish a connection and vMotion will fail.
The Default Gateway setting in TCP/IP Configuration or VMkernel needs to be added or adjusted.
If the vMotion VMkernel Adapter is using the vMotion TCP/IP stack:
vmkping -I vmkX #.#.#.# -S vmotion from the source, pinging the destination host's vMotion IP addressvmkping -I vmkX #.#.#.# -S vmotion from the destination, pinging the source host's vMotion IP address
If the vMotion VMkernel Adapter is using the Default TCP/IP stack: