Some of the vdtc properties' default value got updated in ESXi 8.0 GA release. In certain cases, the current configuration of the vdtc service may not reflect new system defined default values on the host upgraded to ESXi 8.0 GA and later versions.
If you prefer to use the system defined default values for the upgraded ESXi version, please follow the resolution provided below to set the current configuration.
These are the vdtc properties that are identified to have the default values added, updated or removed in ESXi 8.0 GA.
/log/level/vmacore/thread_pool/io_threads/vmacore/thread_pool/max_threads/vmacore/thread_pool/min_threads/vmacore/thread_pool/thread_name_prefix/working_dir
Default values across various ESXi version:
| Setting | 7.0 U3 | 8.0 GA | 8.0 U1 | 8.0 U2 | 8.0 U3 | 9.0 |
|
/log/level |
info | verbose | verbose | verbose | verbose | verbose |
|
/vmacore/thread_pool/io_threads |
- | 0 | 0 | 0 | 0 | 0 |
|
/vmacore/thread_pool/max_threads |
- | 3 | 3 | 3 | 3 | 3 |
|
/vmacore/thread_pool/min_threads |
- | 0 | 0 | 00 | 0 | |
|
/vmacore/thread_pool/thread_name_prefix |
- | vdtc | vdtc | vdtc | vdtc | vdtc |
|
/working_dir |
- | /var/log | /var/log | /var/log | /var/log | /var/log |
VMware vSphere ESXi 8.0 GA and later
This issue occurs during the ESXi upgrade process, when certain default values of vdtc are either added, removed or updated in the upgraded version and the upgrade does not restore the new default values. This results in certain properties containing outdated default values in the current vdtc configuration.
configstorecli config current get -c esx -g services -k vdtc -outfile vdtc.jsoncp vdtc.json vdtc.json.bakvi vdtc.json/log/level value in the exported file. If the value is "info", then perform the below steps to use the default value./log/level value to contain the new value:"/log/level". Existing value: info, New Value: verboselog": { "level": "verbose", }"vmacore": {"thread_pool": {"io_threads": 0,"max_threads": 3,"min_threads": 0,"thread_name_prefix": "vdtc"}},"working_dir": "/var/log/"configstorecli config current set -c esx -g services -k vdtc -infile vdtc.json/etc/init.d/vdtc restartconfigstorecli config current get -c esx -g services -k vdtc/vmacore" and "/working_dir" default values are defined in the default configuration. In certain upgrade scenarios, these two properties might be missing in the upgraded ESXi 8.0 U3/ESXi 9.0 host. They are not required to be added again to the current configuration since they fallback to the system defined default values./log/level" valueconfigstorecli config current get -c esx -g services -k vdtc -p /log/levelconfigstorecli config current set -c esx -g services -k vdtc -p /log/level -v verbose/etc/init.d/vdtc restartconfigstorecli config current get -c esx -g services -k vdtc -p /log/levelverbose