I noticed that vCenter offers I/O control option to every datastore available, by default it is not turned on. I started to reading about this, and everywhere is said that this is benefit in clustered enviroments or/and with shared storage. But how about local storage? Do I get any benefit in this kind of lab enviroment?
1x ESXi 5.1
1x vCenter (VM located at the same host)
4x SATA 1, SATA 2 and SATA 3 disks.
Thanks!
Hi Yannara,
Think you posted something similar just there
Just seen this one - notice you are using DAS storage - in my instance we have fibre in our branch offices which is supported - unfortunately DAS isn't
See:
"
Storage I/O Control has several requirements and limitations.
Hope this helps!
To answer the great question, yes. SIOC is a datastore technology and works regardless of the number of hosts or clusters in the vSphere data center. If for some reason you had a noisy VM, SIOC would throttle the queue. You can test it out in the lab assuming you have a supported storage protocol.
Chris Wahl wrote:
To answer the great question, yes. SIOC is a datastore technology and works regardless of the number of hosts or clusters in the vSphere data center. If for some reason you had a noisy VM, SIOC would throttle the queue. You can test it out in the lab assuming you have a supported storage protocol.
Please note that SIOC is a datastore wide scheduler for multiple hosts. If a single host accesses a datastore then the local scheduler (SFQ) handles the scheduling per VM based on the assigned shares.
So if you have a lab with a single host and a couple of VMs then there is no real point in enable SIOC on that datastore.
And what about sata interface? Somewhere is written only about iscsi.
The SIOC only looks the Datastore, which in turn made up of FC LUN or ISCSI LUN or NFS, and these are again made up of SSD or SAS or SATA HDD, So based on the type of HDD used to make a LUN defines the SIOC threshold, and as mentioned by Duncan - There is no point of enabling for one host, you can see more results and how it works in real time in my blog
Of course you will get the similar functionality with one host, Simply just use and set shares for the VMDK and the ESXi host use Host-Level Disk Scheduler, and you will get he results.