Error caused by file filename.vmdk.Creating disk '<Virtual disk name>' and zeroing it out...
OBJLIB-VVOLOBJ : VVolObjCheckSize: Requested size (#######) is not a MB multiple.
OBJLIB-VVOLOBJ : VVolObjDetermineSizeInMB: Requested size (#######) is not a MB multiple.
Failed to create virtual disk: The requested size is not a multiple of 1MB (#########).
The size of a virtual volume must be a multiple of 1 MB, with a minimum size of 1 MB. As a result, all virtual disks that you provision on a Virtual Volumes datastore must be an even multiple of 1 MB. If the virtual disk you migrate to the Virtual Volumes datastore is not an even multiple of 1 MB, extend the disk to the nearest even multiple of 1 MB.
Note:
This issue is also observed when Virtual Machine files are migrated using Storage vMotion, from NFS/VMFS/vSAN datastores to vVol Datastores.
You can use the Virtual Volumes datastores with traditional VMFS and NFS datastores and with vSAN. Virtual Machines created on NFS/VMFS/vSAN Datatores do not have the limitation of defining the virtual disk to be an exact multiple of 1 MB.
for i in *.vmdk; do case "$i" in *-flat.vmdk|*-delta.vmdk|*-ses*) continue;; esac; R=$(grep "RW " "$i" | awk '{print ($2*512)%1048576}'); if [ -n "$R" ] && [ "$R" -ne 0 ]; then echo "$i is not MB aligned (Remainder: $R bytes)"; fi; done