vim.VirtualMachine.relocate: :vmodl.fault.NotSupported
Could 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 fault
Error encountered while processing copy spec for file
Hostd[2099920]: --> N3Vim5Fault16NetworkCopyFault9ExceptionE(Fault cause: vim.fault.NetworkCopyFault
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 vsish
, which triggers migration failures when upgraded to vSphere 8.0.
This issue has been resolved in vSphere 8.0 U3.
If upgrading to vSphere 8.0U3 is not possible, manually configure the network stack by running the following command:
vsish -e set /config/Net/strOpts/ProvisioningVmknics vmk#
Note: Replace # with the number of the provisioning vmk.