Virtual Machine cannot take snapshot after extending virtual disk size:
“DiskLib_CreateChild: failed to create digest child disk: The specified feature is not supported by this version”

Snippets from the logs:
=============================
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:52975d1681d01f40-305fba8535efd2d8/3bd10064-1490-ee1b-4745-b02628350470/snapshots-rhel1-_2-digest-flat.vmdk”

The file snapshots-rhel1-_2-digest-flat.vmdk appears under VM’s namespace /vmfs/volumes/vsan:52975d1681d01f40-305fba8535efd2d8/3bd10064-1490-ee1b-4745-b02628350470/ after extending the disk snapshots-rhel1-_2.vmdk

=============================

Cause:
Virtual Machine cannot take snapshot after extending virtual disk size.

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.

Workaround:

To workaround the issue, please renable CRBC on the Virtual Machine.

  1. Disable CBRC on the Virtual Machine.
  2. Enable CBRC on the Virtual Machine.