This issue only happens on CBRC enabled Virtual Machine under vSAN ESA datastore.
Virtual Machine snapshot fails with the below error message:
"DiskLib_CreateChild: failed to create digest child disk: The specified feature is not supported by this version"
For powered-on VM, the error message is in VMware log under the Virtual Machine namespace, such as:
"/vmfs/volumes/vsan:52975d16########-######8535efd2d8/########-####-####-####-########0470/vmware.log".
For powered-off Virtual Machine, the error message is in hostd log under "/var/run/log".
A flat digest vmdk of the extended virtual disk is newly created under the Virtual Machine namespace after extending the virtual disk size, such as:
"/vmfs/volumes/vsan:52975d16########-######8535efd2d8/########-####-####-####-########0470/snapshots-centos7-1677775162.484266_2-digest-flat.vmdk"
The file snapshots-centos7-1677775162.484266_2-digest-flat.vmdk appears under VM's namespace /vmfs/volumes/vsan:52975d16########-######8535efd2d8/########-####-####-####-########0470/ after extending the disk snapshots-centos7-1677775162.484266_2.vmdk
In the process of extending a virtual disk, it hardcodes the digest vmdk create type to a flat file, but for native snapshot supported datastores, such as vSAN ESA, digest vmdk create type should be object instead of file. As a result, the digest type is inconsistent.
Currently there is no resolution. This will be fixed in the future release.
To workaround the issue, please renable CRBC on the Virtual Machine.
Disable CBRC on the Virtual Machine.
Enable CBRC on the Virtual Machine.