Views:

Summary



The VMware QueryChangedDiskAreas API returns incorrect sectors after extending a virtual machine VMDK file with Changed Block Tracking (CBT) enabled.

Symptoms



When using backup software that uses the Virtual Disk Development Kit (VDDK) API call QueryChangedDiskAreas() to return a list of allocated disk sectors, the following symptoms occur:

  • The list of allocated virtual machine disk sectors returned is incorrect
  • Backups appear to be corrupt or missing data


Resolution



This is a known issue affecting VMware ESXi 4.x and ESXi 5.x.

This issue is resolved in:

Currently, there is no resolution for ESXi 4.x.

To work around this issue, you must turn CBT off and then on for disks extended beyond 128 GB. You can do this through a vCenter Client on a virtual machine that is shut down.