CTK
variables on the virtual machine configuration (.vmx)
.invalid signature change in tracking file
could not open/create change tracking file vmdk_file_name
VMware vCenter Server 6.x
VMware vCenter Server 7.x
VMware vCenter Server 8.x
VMware vSphere ESXi 6.x
VMware vSphere ESXi 7.x
VMware vSphere ESXi 8.x
filename-ctk.vmdk
file is not cleared.filename-ctk.vmdk
file into a subdirectory or rename it 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* ./TEMP
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