vim.VirtualMachine.relocate: :vmodl.fault.NotSupportedCould not complete network copy for file /vmfs/volumes/###/<VM Name>/<VM Name>.vmdk[NFC ERROR]NfcTransportMigrateInit: Failed to initialize src migrate module for NFC streaming over vmkernel: Networking stack mismatch[NFC ERROR]NfcSendFileInt: Failed to initialize migrate module: NFC_FAILED[NFC ERROR]NfcSendFile: File send failed for file '/vmfs/volumes/##/<VM Name>/<VM NAME>.vmdk': NFC_FAILED (NFC operation failed)File transfer [/vmfs/volumes/##/<VM Name>/<VM NAME>.vmdk -> /vmfs/volumes/##/<VM Name>/<VM NAME>.vmdk] failed:NfcErrorCode communicated as part of faultError encountered while processing copy spec for fileHostd[2099920]: --> N3Vim5Fault16NetworkCopyFault9ExceptionE(Fault cause: vim.fault.NetworkCopyFaultvmkwarning: cpu22:2099852 opID=ce526129)WARNING: Nfc: 334: 52fdf5c5-8b1f-e343-d0dd-############S: failed to resolve net stack instance due to mismatch with vMotion server. Migration instance: vSphereProvisioning (0x############).vmkwarning: cpu22:2099852 opID=ce526129)WARNING: Migrate: 790: 52fdf5c5-8b1f-e343-d0dd-############S: Destroying non-empty VOB migrant context migrateExtVobCtxvmkwarning: cpu73:2099848 opID=cbf548da)WARNING: Nfc: 334: 529dc3c7-728c-d849-481c-############S: failed to resolve net stack instance due to mismatch with vMotion server. Migration instance: vSphereProvisioning (0x############).vmkwarning: cpu73:2099848 opID=cbf548da)WARNING: Migrate: 790: 529dc3c7-728c-d849-481c-############S: Destroying non-empty VOB migrant context migrateExtVobCtxvmkwarning: cpu86:27820922)WARNING: VMotion: 2569: 1797743340664855263 S: failed: VMM leader 23688121 exited
Cold migrations attempt to use the provisioning network if enabled; this network is not configured by default. If not configured, the management network is used instead.
In vSphere 7.0, the provisioning VMK NIC has a null value in the Net.ProvisioningVmknics option. In ESXi 8.0, if this option is not set, the ESXi host will use the management VMK, even if a provisioning VMK is configured, which will trigger the error.
To resolve the issue, you need to modifying the Net.ProvisioningVmknics option from the vSphere UI as follows:
Alternatively, you can SSH to the ESXi host and run the command:
vsish -e set /config/Net/strOpts/ProvisioningVmknics <vmkX>
Note: Replace <vmkX> with the vmk that you have configured for provisioning.