Understanding host level resync management improvements
search cancel

Understanding host level resync management improvements

book

Article ID: 326955

calendar_today

Updated On:

Products

VMware vSAN

Issue/Introduction

This article will discuss the improved granularity introduced into vSAN 6.6 for resync monitoring and throttling mechanisms at the host level.

Environment

VMware vSAN 7.0.x
VMware vSAN 8.0.x
VMware vSAN 6.6.x
VMware vSAN 6.7.x

Resolution

In vSAN 6.6 we introduced a new esxcli branch called esxcli vsan resync. This allows us to have more granular control over resync monitoring/throttling at the host level of a vSAN node without having to rely on RVC or use a global setting from the GUI.  

Monitoring resync throughput at the host level

To monitor resync traffic bandwidth in real time run the command:

esxcli vsan resync bandwidth get 

Example resultLevel: 0 Mbps

Level: 0 is an indication that there is no resync activity occurring on this host. 

Throttling resync throughput 

It is important to state that the throughput threshold you define applies at the disk group level. Example: If you have 3 disk groups and define a threshold of 150MB, the expected throughput on the host for resync traffic would be a combined total of 450 MB. 

To check the current throttling settings (0 is default), run command:

esxcli vsan resync throttle get 

Example outputLevel: 0 Mbps

To change existing throttling settings run command:
 
esxcli vsan resync throttle set --level <0-512mb> 

Example

To throttle resync traffic to not exceed 200 MB of bandwidth on this host run command:

esxcli vsan resync throttle set --level 200

which can be verified with the following:

esxcli vsan resync throttle get
Level: 200 Mbps


Additional Information

Impact/Risks:
If resync operations are allowed to flow with too much bandwidth, some environments may experience congestion as a result. Throttling mechanisms are needed to reduce congestion caused by too much resync bandwidth.