You see errors similar to:
Example 1:
The VMotion failed because the ESX hosts were not able to connect over the VMotion network. Please check your VMotion network settings and physical network configuration. VMotion [184329483:<mig_id>] failed to create connection with remote host <###.###.###.###>: The ESX hosts failed to connect over the VMotion network Migration [184329483:<mig_id>] failed to connect to remote host <###.###.###.###>: Timeout
Example 2:
The VMotion failed because the ESX hosts were not able to connect over the VMotion network. Please check your VMotion network settings and physical network configuration. VMotion [-1408237366:<mig_id>] failed to create connection with remote host <###.###.###.###>: The ESX hosts failed to connect over the VMotion network Migration [-1408237366:<mig_id>] failed to connect to remote host <###.###.###.###>: Connection refused
Example 3:
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.
In the /var/log/hostd.log file, you see entries similar to:
[27703B90 verbose 'Vmsvc.vm:/vmfs/volumes/<datastore_uuid>/TEMP-TEMP/TEMP-TEMP.vmx'] Handling message _vmx1: Migration [a991333:<mig_id>] failed to connect to remote host from host : Timeout
Please note that the "###.###.###.###" text represents IP addresses, which have been anonymized here for security reasons.
Example 4:
The migration was canceled because the amount of changing memory for the virtual machine was greater than the available network bandwidth.
Migration [vMotion Migration ID] failed to connect to remote host <Target vMotion VMKernel Interface> from host <Source vMotion VMKernel Interface>: Timeout. vMotion migration [Motion Migration ID] failed to create a connection with remote host <Target vMotion VMKernel Interface>: 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.
Example 6:
Migration [vMotion Migration ID] failed to connect to remote host <Target vMotion VMKernel Interface> from host <Source vMotion VMKernel Interface>: Network Unreachable.
The above suggest an issue with the vSphere vMotion network configuration, such as trying to communicate between a source and destination IP address that are on different subnets, which is not allowed in default configurations.
Example 7:
Migration [184329483:<mig_id>] failed to connect to remote host <###.###.###.###>: Timeout.
This error indicates that remote host did not accept the connection within the allowed time limit.
Example 8:
Migration [-1408237366:<mig_id>] failed to connect to remote host <###.###.###.###>: Connection refused.
This error indicates that the remote host is explicitly not listening on the vMotion port. The vMotion port is 8000, see also Port requirements for VMware vSphere ESXi
VMware vSphere ESXi
VMware vCenter Server
The network configuration (either virtual or physical) present is invalid.
Network misconfiguration can cause random vMotion failures. Retrying the vMotion operation may be successful, but it is recommended to follow this article to isolate and correct the problem.
To resolve this issue: In addition to the steps below, first, ensure that the required VLANs for vMotion traffic are allowed on the physical switch ports connected to the source and destination ESXi hosts' VMNICs.
# vmkping -d -s 8972 -I vmk# IP# vmkping -d -s 8972 -I vmk2 10.x.x.xx# vmkping -d -s 1472 -I vmk2 10.x.x.xxFrom source ESXi host, run this command:
# nc -z #.#.#.2 8000
From destination ESXi host, run this command:
# nc -z #.#.#.1 8000
Sample successful output:
# Connection to #.#.#.2 8000 port [tcp/*] succeeded!
For more information on vMotion operations and troubleshooting vMotion issues, see Understanding and troubleshooting vMotion.