This article explains the vSAN Skyline Health alarm "Resync Operations Throttling," which triggers when a manual bandwidth limit is active on one or more ESXi hosts. While manual throttling was common in vSAN 6.5 and 6.7, the introduction of Adaptive Resync in version 7.0 and later automates I/O balancing. This article provides the steps to disable manual throttling to resolve the health warning and restore optimal cluster performance.
The alarm indicates that a manual bandwidth limit (typically less than 20 Mbps) is set on a host. In vSAN 7.0+, manual throttling is deprecated. If a manual limit is set via the ESXi command line, vCenter Server may automatically attempt to reset this value to the default (unlimited/512 Mbps) during routine configuration syncs, which can cause the alarm to toggle if the host-level setting persists.
To resolve the health warning, manual throttling must be disabled (set to 0).
Host-Level (Temporary/Immediate): Log into the affected host via SSH and run: # esxcfg-advcfg -s 0 /VSAN/DomCompResyncThrottle Verify the setting with: # esxcfg-advcfg -g /VSAN/DomCompResyncThrottle Note: Host-level changes may be overwritten by vCenter cluster tasks.
Cluster-Level (Persistent): To ensure settings persist across cluster syncs, use PowerCLI to set the throttle at the cluster management layer: Get-Cluster -Name "<ClusterName>" | Get-VsanStatConfiguration | Set-VsanStatConfiguration -ResyncThrottleMbps 0
Alternative Command: If the value continues to reset on individual hosts, use the esxcli command: esxcli vsan resync throttle set --level=0