Hi All,
I have a weird issue here. I have two VMs with 3 VMDKs each which were created on a Windows 7 Workstation using VMware Workstation 7. I have used vmware-vdiskmanager on the Windows 7 machine to convert each VMDK to type 5 (compressed disk optimised for streaming). I have then burnt the compressed VMDKs onto a dual layer DVD. Now when cloning these from the DVD onto the ESXi, two of them (the same two from one of the VM, each time I burn them) always fail when the following is run:
vmkfstools -i /vmfs/volumes/VMDKS/DISKD.VMDK /vmfs/volumes/datastore1/myvm1/diskd.vmdk
The error is: DiskLib_Check() failed for source disk The file specified is not a virtual disk (15).
Strange thing is that I did an MD5 of the compressed disks on my Windows 7 machine and then compared them with the ones on the DVD. They all match. However, after mounting the DVD using iso9660, performing an md5sum on the ESXi on the two suspect VMDKs gives non-matching hashes.
However, if I insert the DVD into my Windows 7 workstation and then mount it to the ESXi via:
esxcli storage nfs add --host=xxx.xxx.xxx.xxx --share=/z --volume-name=windows7_cd
the MD5 hashes of the two suspect VMDKs match those done on the Windows 7 machine.
Anyone knows what is going on? Is it to do with the use of ISO9660 to mount the DVD? The DVD is burnt using ImgBurn with Joliet, ISO9660 and UDF 2.5 selected.