Knowledge Base

The VMware Knowledge Base provides support solutions, error messages and troubleshooting guides
 
Search the VMware Knowledge Base (KB)   View by Article ID
 

QueryChangedDiskAreas API with changeId set to "*" throws FileFault error (1033816)

Symptoms

When using QueryChangedDiskAreas with changeId set to "*" to gather information about snapshots, you see a FileFault error if change block tracking (CBT) is enabled on the virtual machine with existing snapshots:

Cannot compute changes for disk /vmfs/volumes/4b42258a-3c6b0036-85af-0015c5f0ebb5/SUSE 11 64-bit_1/SUSE 11 64-bit_1-000001.vmdk: Unknown change epoch.
[2011-01-26 14:44:00.544 F5610B90 info 'Vmomi'] Throw vim.fault.FileFault.

Resolution

This issue occurs when CBT is enables on a virtual machine on which snapshots exist. Snapshots that exist before enabling CBT do not have changeId set and when the QueryChangedDiskAreas API is invoked, it returns a filefault error when it has to return the changeId.
 
To workaround this issue, enable CBT on a virtual machine that does not have snapshots. When you create a snapshot, disk changes are tracked as CBT is already enabled on the virtual machine.
  1. Create a virtual machine without snapshots. 
  2. Activate CBT. For more information, see Changed Block Tracking (CBT) on virtual machines (1020128).
  3. Create a snapshot.
  4. Call queryChangedDiskAreas with changeId set to "*".

Request a Product Feature

To request a new product feature or to provide feedback on a VMware product, please visit the Request a Product Feature page.

Feedback

  • 7 Ratings

Did this article help you?
This article resolved my issue.
This article did not resolve my issue.
This article helped but additional information was required to resolve my issue.
What can we do to improve this information? (4000 or fewer characters)
  • 7 Ratings
Actions
KB: