VMware Cloud Community
lolo31
Enthusiast
Enthusiast
Jump to solution

Can we automate the "Rebalance Disks" in vSAN Health check?

Hello,

Do you know if it's possible to automate the "Rebalance disks" in vSAN Health Check ? VMware Knowledge Base

This check come very often in warning, my customer is aware about the performance impact on the vSAN but want to automate this action.

There is already an Automatic Rebalance mechanism when capacity device reaches 80% utilization;

It seems usefull too to automate the Rebalance Disks process when the disk load variance between some disks exceeded the 30% threshold.

Regards.

Tags (1)
Reply
0 Kudos
1 Solution

Accepted Solutions
TheBobkin
Champion
Champion
Jump to solution

Hello lolo31

Unfortunately this cannot be automated via the Web Client or vCenter Scheduled Task - this is why the button is right there beside the Health check :smileygrin: .

However it should be fairly trivial to automate this via RVC+PowerCLI:

www.virtuallyghetto.com/2017/06/how-to-convert-vsan-rvc-commands-into-powercli-andor-other-vsphere-s...

and/or through a script calling the relevant API:

www.virtuallyghetto.com/2016/02/vsan-6-2-extends-vsphere-api-to-include-new-vsan-management-apis.htm...

Or alternatively you could schedule a cron job via the vCSA to automatically run the RVC task at specific intervals.

If you wanted this to proactively rebalance before it reached the alert threshold of the Health alert (30%) you could also proactively run/schedule the RVC job at a lower than default variance % using the -v switch (takes decimal value, e.g. for 20% variance threshold "-v .2"), and of course it would be possible to run the rebalance operation at a faster rate (-r) for a shorter variation (-t).

www.virten.net/2017/05/vsan-6-6-rvc-guide-part-2-cluster-administration/#vsan-proactive_rebalance

Either way, the imbalanced alert is basically informational in nature and can safely be ignored (or even disabled) - clusters by their nature balance data out over time with activity, with the caveat that the cluster is well-sized (e.g. no 8TB vmdks when only 10TB raw per node) and not over-utilized (70-75% max).

What version of vSAN is in use here?

Later versions of vSAN have much more intelligent and practical component/Object placement algorithms and features.

Bob

View solution in original post

Reply
0 Kudos
2 Replies
TheBobkin
Champion
Champion
Jump to solution

Hello lolo31

Unfortunately this cannot be automated via the Web Client or vCenter Scheduled Task - this is why the button is right there beside the Health check :smileygrin: .

However it should be fairly trivial to automate this via RVC+PowerCLI:

www.virtuallyghetto.com/2017/06/how-to-convert-vsan-rvc-commands-into-powercli-andor-other-vsphere-s...

and/or through a script calling the relevant API:

www.virtuallyghetto.com/2016/02/vsan-6-2-extends-vsphere-api-to-include-new-vsan-management-apis.htm...

Or alternatively you could schedule a cron job via the vCSA to automatically run the RVC task at specific intervals.

If you wanted this to proactively rebalance before it reached the alert threshold of the Health alert (30%) you could also proactively run/schedule the RVC job at a lower than default variance % using the -v switch (takes decimal value, e.g. for 20% variance threshold "-v .2"), and of course it would be possible to run the rebalance operation at a faster rate (-r) for a shorter variation (-t).

www.virten.net/2017/05/vsan-6-6-rvc-guide-part-2-cluster-administration/#vsan-proactive_rebalance

Either way, the imbalanced alert is basically informational in nature and can safely be ignored (or even disabled) - clusters by their nature balance data out over time with activity, with the caveat that the cluster is well-sized (e.g. no 8TB vmdks when only 10TB raw per node) and not over-utilized (70-75% max).

What version of vSAN is in use here?

Later versions of vSAN have much more intelligent and practical component/Object placement algorithms and features.

Bob

Reply
0 Kudos
lolo31
Enthusiast
Enthusiast
Jump to solution

Hello TheBobkin,

Thank you very much for that answer.

You gave me a lot of good information Smiley Happy

To be honest, i don't think we're going to develop anything to automate this process, but maybe in a futur release of vSAN we will be able to automate it / schedule it by simply clicking a button :smileycool:.

That would be awesome.

BTW, the infrastructure is a 4-Node HY vSAN 6.2 (normal Cluster).

Thanks !

Reply
0 Kudos