You cannot power ON a virtual machine.
Task NamePower On virtual machineStatusFile system specific implementation of GetPageRef[file] failed Failed to start the virtual machine. Module Disk power on failed. Cannot open the disk '/vmfs/volumes/5008####-ea75####/ESXiVM/ESXiVM.vmdk' or one of the snapshot disks it depends on. I/O error accessing change tracking file File system specific implementation of Ioctl[file] failed File system specific implementation of Ioctl[file] failedInitiator
Target: ESXiVMServer: ESXi-host.datacenter.comError stack:Module Disk power on failed.Cannot open the disk '/vmfs/volumes/5008####-ea75####/ESXiVM/ESXiVM.vmdk' or one of the snapshot disks it depends on.I/O error accessing change tracking fileFile system specific implementation of Ioctl[file] failedFile system specific implementation of Ioctl[file] failedFile system specific implementation of GetPageRef[file] failed
VMware ESXi 7.0.x
The VM is unable to read the CTK file because its 0 bytes.
[root@ESXi-host:/vmfs/volumes/5008####-ea75####/ESXiVM] ls -lah -rw-rw-rw- 1 root root 0 Aug 23 02:13 ESXiVM-ctk.vmdk-rw------- 1 root root 1.0T Aug 23 01:18 ESXiVM-flat.vmdk-rw------- 1 root root 625 Aug 22 14:11 ESXiVM.vmdk
Create a new directory inside the VM directory and move the 'ESXiVM-ctk.vmdk' file to it. Now you should be able to power ON the VM.
Consolidation of VM may fail with error 'I/O error accessing change tracking file'
The vmware.log for the VM contains events similar to the following:YYYY-MM-DDTHH:MM:SS.020Z In(05) vcpu-0 - Turning off snapshot info cache.YYYY-MM-DDTHH:MM:SS.020Z In (05) vcpu-0 - Turning off snapshot disk cache.YYYY-MM-DDTHH:MM:SS.020Z In(05) vcpu-0 - ConsolidateEnd: Snapshot consolidate complete: I/0 error accessing change tracking file .
To complete the consolidation process and power on the VM, disable CTK, move the CTK files from the VM folder to a temporary directory, perform the consolidation, then re-enable CTK and power on the VM.
ctkEnabled parameter to FALSE for the ctkEnabled setting for the VM Note: before disabling ctk , ensure that there are no snapshots on the virtual machine
# mkdir ctk_backup
# mv *-ctk.vmdk ctk_backup/
ctkEnabled = "TRUE"Note: Ensure that there are no snapshots on the virtual machine before enabling Changed Block Tracking
For more details refer to Changed Block Tracking (CBT) on virtual machines