A general system error occurred: Failed to start disk migrations.
/vmfs/volumes/<datastore_name>/<vm_directory>/vmware.log
W110: SVMotion: scsiX:X: SVMotionDiskGetSrcInfo: unsupported adapter type for source disk.
A specified parameter was not correct: spec.deviceChange.device The disk extend operation failed: One of the parameters supplied is invalid
/vmfs/volumes/<datastore_name>/<vm_directory>/vmware.log
DISKLIB-LIB_MISC: DiskLib_GetAdapterType: Invalid adapter type.
DiskLibGrowInt: Unable to get adaptertype for '/vmfs/volumes/<datastore_name>/<vm_directory>/<vm_hardDisk>.vmdk': One of the parameters supplied is invalid
DISKLIB-LIB: Failed to grow disk '/vmfs/volumes/<datastore_name>/<vm_directory>/<vm_hardDisk>.vmdk' : One of the parameters supplied is invalid (1).
DiskLib_PreGrowExtent failed: One of the parameters supplied is invalid (1)
VMware vSphere ESXi 7.x , 8.x
This issue occurs because the ddb.adapterType in the disk descriptor (vmdk) file has been modified with a value other than lsilogic or buslogic . Even setting the value to pvscsi may affect storage vMotion.
While the exact cause is unknown, suspicion lies if the virtual machine has been imported through any converter (P2v or V2V) or cloned/deployed from any template.
.vmdk file needs to be configured with lsilogic or buslogic.vmdk file using vi editior after taking a backup copy of the .vmdk file
cp <disk_name>.vmdk <disk_name>.vmdk.oldvi <disk_name>.vmdk"i" to go into insert modeddb.adapterType with lsilogic or buslogic as shown below:
ddb.adapterType = lsilogicvi editor
Escape wq! and hit Entervmdk files