Failed waiting for data. Error 195887167. Connection closed by remote host, possibly due to timeout.
Error encountered while unstunning the virtual machine for Storage vMotion.
vmkernel.log
..
2024-03-26T12:45:29.033Z cpu31:5694759)Hbr: 3561: Migration start received (worldID=5694760) (migrateType=1) (event=0) (isSource=1) (sharedConfig=0)
2024-03-26T12:45:29.033Z cpu37:5699330)MigrateNet: 1751: 3333737544153308437 S: Successfully bound connection to vmknic vmk1 - 'xxx.xxx.xxx.xxx'
2024-03-26T12:45:29.034Z cpu51:2099215)MigrateNet: vm 2099215: 3263: Accepted connection from <::ffff:xxx.xxx.xxx.xxx>
2024-03-26T12:45:30.643Z cpu35:5694767)WARNING: SVM: 5114: scsi0:2 Disk size reported by storage (VASA provider) of 1084479242240 bytes is inconsistent with the size reported by vmx (912680550400). Failing migration.
2024-03-26T12:45:30.669Z cpu54:5694939)WARNING: Migrate: 6145: 3333737544153308437 S: Migration considered a failure by the VMX. It is most likely a timeout, but check the VMX log for the true error.
2024-03-26T12:45:30.669Z cpu54:5694939)WARNING: Migrate: 282: 3333737544153308437 S: Failed: Migration determined a failure by the VMX (0xbad0092) @0x418034fcd941
2024-03-26T12:45:30.669Z cpu54:5694939)Hbr: 3655: Migration end received (worldID=5694760) (migrateType=1) (eve..
..
vCenter Server 7.0
vCenter Server 8.0
ESXi 7.0
ESXi 8.0
This error occurs when the disk size in the descriptor file of a virtual disk is different from the size of the disk reported by the VASA provider.
1084479242240 bytes / (1024*1024*1024) = 1010 GByte
# Disk DescriptorFile
version=3
encoding="UTF-8"
CID=86022472
parentCID=ffffffff
createType="vmfs"
# Extent description
RW 1782579200 VMFS "vmname-flat.vmdk"
# Change Tracking File
changeTrackPath="vmname-ctk.vmdk"
# The Disk Data Base
#DDB
ddb.adapterType = "lsilogic"
ddb.deletable = "true"
ddb.geometry.cylinders = "110960"
ddb.geometry.heads = "255"
ddb.geometry.sectors = "63"
ddb.longContentID = "3f8978d734b845d9fbfaa51786022472"
ddb.toolsInstallType = "1"
ddb.toolsVersion = "11333"
ddb.uuid = "60 00 C2 9e 66 a9 f3 30-00 b9 f7 36 2a 88 23 0d"
ddb.virtualHWVersion = "9"
1782579200 sectors * 512 bytes = 912680550400 bytes
912680550400 bytes / (1024 * 1024 * 1024) = 850 GBytes
To fix this issue, you need to update the VMDK descriptor file with the actual size of the virtual disk as it is being reported by the VASA provider. For this, follow the steps below:
You should now be able to successfully migrate the virtual machine.
Similar issues might occur when there is a corruption on the underlying storage. In such cases, you will not be able to solve the problem with the steps above.
Should you experience this, please restore the virtual disk or the whole virtual machine from its last know good backup, or recreate it from scratch (after making sure that the corruption has been fixed), or involve one of our partners to assist with the recovery of the data.