vMotion fails if remoteSerialPort firewall rule set is enabled on ESXi.
If the ESXi firewall rule set remoteSerialPort is enabled, connecting to the ESXi via SSH will result in the following communication check status for vMotion:
nc -vz <IP address> 8000 -w 1
nc: connect to <IP address> port 8000 (tcp) timed out: Operation now in progress
VMware ESXi
Port 8000 is used for vMotion.
Port 8000 is included in the input/output port range of the remoteSerialPort firewall rule set. Therefore, when the rule set is enabled, the vMotion port 8000 will be blocked.
Workaround 1:
Specify the IP address of the VMK used for vMotion in the remoteSerialPort rule set.
Log in to the vSphere Client > Select the target ESXi host > Configure > Firewall > Click Edit
Workaround 2:
Disable the [remoteSerialPort] firewall rule set.
Log in to the vSphere Client > Select the target ESXi host > Configure > Firewall > Click Edit