I'm seeing the same issue with NFSv4.1 and no, I'm not mounting the share as both v3 and v4.1 I can have two separate shares, one v3 and one v4.1 and VMWare barfs every time on Storage VMotion or P2V to the 4.1 Version 3 works flawlessly.
Things I have tried:
- Reduce NFS queue depth..
- Drop NFSv4.1 to 1 IP address and wire (no session trunking)
- Set server NFS file locking to insecure
- Increased timeouts, on everything NFS.
It fails 95% of the time and leaves the shell folder on the destination share with the VMX file, an empty VMSD and 3 log files. No VMDK files.
I've tried different servers with different kernel versions (Ubuntu 14.04 and 16.04 and Kernels 4.2.2 and 4.4.0 respectively) and the result is the same.
The log file is always the same:
2016-07-28T16:51:18.888Z| vmx| I120: OBJLIB-FILEBE : FileBEQueue: could not queue the operation on '/vmfs/volumes/ffcf8edf-d7c9d248-0000-000000000000/CFPOCTANE/CFPOCTA
NE_2.vmdk' : Read beyond the end of file (9)
673 2016-07-28T16:51:18.888Z| vmx| I120: OBJLIB-FILEBE : FileBEQueue: could not queue the operation on '/vmfs/volumes/ffcf8edf-d7c9d248-0000-000000000000/CFPOCTANE/CFPOCTA
NE_2.vmdk' : Read beyond the end of file (9)
674 2016-07-28T16:51:18.889Z| vmx| I120: OBJLIB-FILEBE : FileBEQueue: could not queue the operation on '/vmfs/volumes/ffcf8edf-d7c9d248-0000-000000000000/CFPOCTANE/CFPOCTA
NE_2.vmdk' : Read beyond the end of file (9)
675 2016-07-28T16:51:18.889Z| vmx| I120: DISKLIB-PARALLELSSPARSE: ObjLib_Queue at offset=0, size=64 failed with error 1355.
676 2016-07-28T16:51:18.889Z| vmx| I120: DISKLIB-LINK : "/vmfs/volumes/ffcf8edf-d7c9d248-0000-000000000000/CFPOCTANE/CFPOCTANE_2.vmdk" : failed to open (The
file specified is not a virtual disk).
677 2016-07-28T16:51:18.889Z| vmx| I120: DISKLIB-CHAIN : "/vmfs/volumes/ffcf8edf-d7c9d248-0000-000000000000/CFPOCTANE/CFPOCTANE_2.vmdk" : failed to open (The
file specified is not a virtual disk).
678 2016-07-28T16:51:18.889Z| vmx| I120: DISKLIB-LIB : Failed to open 'CFPOCTANE.vmdk' with flags 0x80015 The file specified is not a virtual disk (15).
679 2016-07-28T16:51:18.889Z| vmx| W110: DISK: Failed to open vmdk(CFPOCTANE_2.vmdk) - "The file specified is not a virtual disk" (15)
680 2016-07-28T16:51:18.891Z| vmx| I120: OBJLIB-FILEBE : FileBEQueue: could not queue the operation on '/vmfs/volumes/ffcf8edf-d7c9d248-0000-000000000000/CFPOCTANE/CFPOCTA
NE_1.vmdk' : Read beyond the end of file (9)
681 2016-07-28T16:51:18.891Z| vmx| I120: OBJLIB-FILEBE : FileBEQueue: could not queue the operation on '/vmfs/volumes/ffcf8edf-d7c9d248-0000-000000000000/CFPOCTANE/CFPOCTA
NE._1.vmdk' : Read beyond the end of file (9)
682 2016-07-28T16:51:18.892Z| vmx| I120: OBJLIB-FILEBE : FileBEQueue: could not queue the operation on '/vmfs/volumes/ffcf8edf-d7c9d248-0000-000000000000/CFPOCTANE/CFPOCTA
NE._1.vmdk' : Read beyond the end of file (9)
683 2016-07-28T16:51:18.892Z| vmx| I120: DISKLIB-PARALLELSSPARSE: ObjLib_Queue at offset=0, size=64 failed with error 1355.
684 2016-07-28T16:51:18.892Z| vmx| I120: DISKLIB-LINK : "/vmfs/volumes/ffcf8edf-d7c9d248-0000-000000000000/CFPOCTANE/CFPOCTANE_1.vmdk" : failed to open (The
file specified is not a virtual disk).
685 2016-07-28T16:51:18.892Z| vmx| I120: DISKLIB-CHAIN : "/vmfs/volumes/ffcf8edf-d7c9d248-0000-000000000000/CFPOCTANE/CFPOCTANE_1.vmdk" : failed to open (The
file specified is not a virtual disk).
686 2016-07-28T16:51:18.892Z| vmx| I120: DISKLIB-LIB : Failed to open 'CFPOCTANE_1.vmdk' with flags 0x80015 The file specified is not a virtual disk (15).
687 2016-07-28T16:51:18.892Z| vmx| W110: DISK: Failed to open vmdk(CFPOCTANE_1.vmdk) - "The file specified is not a virtual disk" (15)