SteveR2345
Enthusiast
Enthusiast

Limit storage IOPS at a host, cluster or datastore level?

Hi, can anyone help with a method to limit IOPS at anything higher than a per-vm disk level?

I'm using ESXi 6.7


Thanks in advanceSteve

0 Kudos
5 Replies
diegodco31
Leadership
Leadership

Check if the following VMware KB article helps:

VMware Knowledge Base

Diego Oliveira LinkedIn: http://www.linkedin.com/in/dcodiego
rahul_mike
Contributor
Contributor

Hey SteverR2345,

Yes, I've done this in the past using SIOC and disk shares. You should be able to read more on that if you do check.
There is also a way to change the I/O limit on the device level as well. The other option is setup storage policy fr each of the VMDK's.

Set Storage I/O Control Resource Shares and Limits

Thanks,

SteveR2345
Enthusiast
Enthusiast

Thanks for the reply but this article explains per-disk and per-vm level limits only. I'm familiar with these but I'm trying to set storage I/O limits at a higher level - cluster, host, datastore even.

Regards

Steve

0 Kudos
SteveR2345
Enthusiast
Enthusiast

Thanks but again these are per-disk limits only. SIOC shares don't set a limit, and resource pools only handle CPU and RAM. SDRS Clusters will only do placements and balancing based on the thresholds set but not limit I/O.

Thanks

Steve

0 Kudos
nachogonzalez
Expert
Expert

Hi Steve, If you were to limit  the IOPS on the Datastore, or host cluster you would need to do it on your storage array.

The option VMware has, and IHMO is the best for Virtual machine prioritization is SIOC,

Warm regards