2021-07-##T04:02:50.903Z info vpxd[38566] [Originator@6876 sub=Default opID=St-1626148968#######-74-01-01-02-01] [VpxLRO] -- ERROR lro-1548339 -- -- VmprovWorkflow: vim.fault.NotFound:
--> Result:
--> (vim.fault.NotFound) {
--> faultCause = (vmodl.MethodFault) null,
--> faultMessage = (vmodl.LocalizableMessage) [
--> (vmodl.LocalizableMessage) {
--> key = "com.vmware.vim.vpxd.dvs.portNotFound.label",
--> arg = (vmodl.KeyAnyValue) [
--> (vmodl.KeyAnyValue) {
--> key = "port",
--> value = ""
--> }
--> ],
--> message = <unset>
--> }
--> ]
--> msg = ""
--> }
--> Args:
-->
vCenter Server 7.0 U3p or lower
VMware NSX
Before vCenter Server 7.0 U3q, when a VM template is migrated from one host to another, the proxy switch of the host with the dvport used by the VM is not updated by host-sync due to the nature of VM templates. Due to this, the logical switch port validation when a normal VM migrates may fail due to the empty port references. In vCenter Server 7.0 U3q and later, the proxy switch is not validated when migration of a normal VM occurs and will be successful.
This is fixed in vCenter Server version 7.0 U3q.
Workaround:
1. Select the VM which is not powering on or failing to vMotion.
2. Select 'Edit Settings' on VM and change the network to a different network like 'VM Network'.
3. Try to power the VM on, or vMotion it. This should be successfull.
4. Power off the VM.
5. Change the network back to the originally assigned network.
6. Power VM back on.