CTK variables on the virtual machine configuration (.vmx).invalid signature change in tracking filecould not open/create change tracking file vmdk_file_nameVMware vCenter Server 6.x
VMware vCenter Server 7.x
VMware vCenter Server 8.x
<filename>-ctk.vmdk file is not cleared.<filename>-ctk.vmdk file into a subdirectory utilizing the first method below, and if unsuccessful move to the second more detailed method. The third method has been added as an alternative way to handle VM's that have a lot of vmdk disks without disabling change tracking, or using the UI to modify the configuration. mkdir deleteme
mv *ctk* deleteme/
vmdk_file_name hard disk specified in the error message from the virtual machine.filename-ctk.vmdk file into a subdirectory or rename it. Where the text in italics is replaced by the actual file name of the ctk file in the error:
mkdir deleteme
mv filename-ctk.vmdk deleteme
(.vmdk) and remove or comment out any references that specify use of a ctk file.
Method 3
ps | grep -i <vm_name>
mkdir temp
mv *-ctk.vmdk temp
# Change Tracking File
#changeTrackPath="ExampleVM-ctk.vmdk"
vim-cmd vmsvc/getallvms | grep -i <vm-name>
Vmid Name File Guest OS Version Annotation
10 ExampleVM [datastore] ExampleVM/ExampleVM.vmx windows8Server64Guest vmx-08
In the above example, the Vmid is 10.
vim-cmd vmsvc/reload <Vmid>
For more information about Changed Block Tracking see:
Changed Block Tracking (CBT) on virtual machines
Further helpful KBs for VM power on issues:
Failed to power on virtual machine