It occurs in the following conditions.
- Host entered into maintenance mode with Ensure Accessibility.
- During exit maintenance mode on host(s), a concurrent storage policy change was made on VM(s).
- The storage policy changes most match one of the following conditions:
RAID-0→RAID-5, RAID-0→RAID-6, RAID-1→RAID-5, RAID-1→RAID-6, RAID-5→RAID-6, RAID-6→RAID-5
* This KB DOES NOT apply to other Storage Policy changes which are NOT listed above.
This is a known issue affecting ONLY vSAN 7.0 U1 and vSAN 7.0 U1- Patch 02 with On-Disk-Format version 13 under very specific conditions.
VMware recommends applying the configuration changes suggested in the "Workaround" section to mitigate the risk of encountering this issue proactively on vSAN 7.0 U1 / vSAN 7.0 U1- Patch 02 releases with On-Disk-Format version 13 if an upgrade is not possible.
The patch to remediate future impact, and address existing VMs which may be exposed to the potential impact, is available in vSAN 7.0 U1d and higher.
The fix is also available in version vSAN 7.0 U2 GA and higher.
VMware recommends applying the workaround and then upgrading to a fixed release if you have already hit this issue.
Note: Once the cluster has been upgraded to a fixed in version revert the workaround by running command esxcfg-advcfg -s 1 /VSAN/DeltaComponent on all hosts in the cluster.
Note: If your application reports data inconsistency errors, contact Broadcom Support to investigate the issue.
To work around this issue, and avoid future occurrence of this issue, set the advanced parameter on each Host for DeltaComponent to "0". This must be completed on all vSAN nodes, including any vSAN Witness Hosts, this step has to be also performed on all new hosts that are added to the cluster in the future.
Please note that this has to be done on all hosts including the witness host in case of 2-node stretched or stretched clusters.
"Error while disabling delta comps feature. Exiting..."
"Found delta components before disabling config. Exiting..."
"Found deltas after disabling feature. Re enabling" Sample Output:
[root@localhost:/tmp] python setConfigOption.py cmmds-tool find -t DOM_OBJECT Disabling Delta Comps feature esxcfg-advcfg -s 0 /VSAN/DeltaComponent Sleeping 70s for config option to take effect. Zzz.. cmmds-tool find -t DOM_OBJECT esxcfg-advcfg -g /VSAN/DeltaComponent b'Value of DeltaComponent is 0\n' [root@localhost:/tmp] esxcfg-advcfg -g /VSAN/DeltaComponent Value of DeltaComponent is 0
Note:
No reboot or service restart is required for this change to take effect, it will become effective within 60 seconds. Once the workaround is applied, maintenance tasks and policy changes can be performed concurrently after applying the workaround.
This change is persistent across Host reboots and can be made at any time with no impact to running Production workloads.
Applications such as databases may report in-guest data inconsistency errors on VMDK's residing on VMware vSAN under specific conditions.