Symptoms:
msg.hbacommon.corruptredo:The redo log of vmname_1-000004.vmdk' is corrupted. If the problem persists, discard the redo log. '.YYYY-MM-DDTHH:MM:SS. In(05) vcpu-0 - [msg.hbacommon.corruptredo] The redo log of 'vmname_1-000004.vmdk' is corrupted. If the problem persists, discard the redo log.
YYYY-MM-DDTHH:MM:SS. In(05) vcpu-0 - MsgQuestion: msg.hbacommon.corruptredo reply=0
vmkfstools -i /vmfs/volumes/<datastore>/<vmname>/vmname_1-000004.vmdk /vmfs/volumes/<datastore>/<vmname>/vmname_2.vmdk
Cloning disk /vmfs/volumes/<datastore>/<vmname>/vmname_1-000004.vmdk...
Clone: 100% done.Failed to clone disk: Invalid change tracker error code (7228).
root@esxi:/vmfs/volumes/<datastore>/<vmname>/vmname_1-000004.vmdk] vmname_1-000004.vmdk
# Disk DescriptorFile
version=5
encoding="UTF-8"
CID=########
parentCID=########
createType="vmfsSparse"
parentFileNameHint="vmname_1-000003.vmdk"
# Extent description
RW ###### VMFSSPARSE "vmname_1-000004-delta.vmdk"
# Change Tracking File
changeTrackPath="vmname_1-000004.vmdk" <-------------------------- Comment out using #
# The Disk Data Base
#DDB
ddb.iofilters = "spm"
ddb.longContentID = "##############################"
ddb.sidecars = "##############################"
vmkfstools -i /vmfs/volumes/<datastore>/<vmname>/vmname_1-000004.vmdk /vmfs/volumes/<datastore>/<vmname>/vmname_2.vmdk
If origianl run to clone disk fails with a message similar to:
failed to clone disk: Bad file descriptor (589833)
Then create a folder int he vm directory and mv the ctk files into it and try the clone again.
mkdir bkup
mv *ctk.vmdk ./bkup/
rerun vmkfstools command from resolution