Anybody know of a product (or something I'm missing about vCenter?) that will gather up Reads/Writes statistics for all VMs and organize them by LUN?
I could do this by hand, but this seems like something that by now should be an existing function of an application.
Basically I'm trying to get a handle on IOPs data in order to determine more appropriate placing of my existing VMs as well as future placement of new. I'm pretty sure I've got somebody on ATA disk that should be on FC and vice versa.
Hi,
This sounds like a case for CapacityIQ.
There are various counters to determine the IOPS and you could create another report using the datasource "logical drive" to determine drive letters used and capacity.
VCP3/VCP4/VTSP/VSP/MCTS: Virtualization
Last I knew of CapacityIQ it only dealt with size, memory and CPU and not IO. I'll have to take a look as it has been quite awhile.
See if vFoglight can provide what you need... Either the full version (30 day demo available) or their free vFoglight QuickView product... You could also check out the Veeam Monitor product (either the full version, or free version) to see if those will do it...
Network Administrator
VMware VCP4
Consider awarding points for "helpful" and/or "correct" answers.
That script doesn't actually work for me...(returns zeros for the data) but I'll play with it. Plus it was giving the numbers per LUN - which by itself is helpful for the entire LUN - but unhelpful in determing which of the VMs accounted for the largest percentage. You could have 30 VMs on a LUN and never hit an IOPs bottleneck, or you could have 28 and need more spindles but only because of 2 or 3 VMs with abnormally high IOPs average compared to the rest.
What I really want is something that breaks it down like:
LUN A
Guest A - 50 writes, 20 reads
Guest B - 20 writes, 40 reads
LUN B
Guest C - 30 writes, 22 reads
Guest D - 23 writes, 17 reads
etc
I've been working on a script using the PowerCLI that does something similar; maybe this will help you out? I made a quick post on my blog and linked to the source from there:
UPDATE: Sorry, forgot to mention that the credentials the script asks for are a local account on the ESX/ESXi hosts, NOT for vCenter.
You can also check out Akorri Balancepoint. It gives some really good in depth information about your storage environment.
If you found this or any other post helpful please consider the use of the Helpful/Correct buttons to award points
Twitter: http://twitter.com/mittim12
Veeam Monitor can show you VM IO load per datastore (= LUN).
---
MCITP: SA, MCTS Hyper-V, VCP 3/4, VMware vExpert
This looks promising at least for "instanteous" numbers without having to look at esxtop. Thanks!
Ideally it would be something long term. Something that can end up giving me a pie graph of the ratios of IOps being done against a particular datastore to find out who the big hitters are and whether they represent an abnormally large amount that would be better suited for faster disk (or slower)