Solved

VMWare: Measure the disk usage of my VMs

Posted on 2016-11-09
6
68 Views
1 Endorsement
Last Modified: 2016-11-10
Hello Experts.

I have a simple scenario. This is a VM infrastructure that is using one entire aggregate of disks for all the VMs of the environment (Approximately 40). Each VM is using its own volume and I want to know which ones are the VMs demanding more disk operations in this environment (It could be in terms of IOPS, Data throughput, Disk operations, etc). And this measures could be either from the perspective of the VMs or they volumes that they use.

I saw that in vSphere there is an option for checking the disk usage in terms of size available, but what I want to know is the impact that the VMs are duing on the storage. In order to identify the top VMs consuming most of the storage IOPS.

I Just know the very basics of VMWare. Thanks
1
Comment
Question by:Schnell Solutions
  • 3
  • 3
6 Comments
 
LVL 117

Accepted Solution

by:
Andrew Hancock (VMware vExpert / EE MVE) earned 500 total points
ID: 41881365
I think vscsiStats is what you need to use, it will give your IOPS per VM. it's executed on the host and gathers and monitors storage.

The statistics that can be collected include I/O size, Outstanding I/Os, Seek Distance and Latency and offer more detail than those that can be gathered using esxtop or the vSphere client.

there is a great post here

http://buildvirtual.net/using-vscsistats-to-gather-storage-performance-data/

http://www.gabesvirtualworld.com/converting-vscsistats-data-into-excel-charts/

http://vmdamentals.com/?p=1022
2
 
LVL 14

Author Comment

by:Schnell Solutions
ID: 41882328
I need to collect this data from esch separate host, right?
0
 
LVL 117
ID: 41882337
Correct, the hosts which is actually hosting the VM.
0
Highfive Gives IT Their Time Back

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

 
LVL 14

Author Comment

by:Schnell Solutions
ID: 41882636
Great.

One last question, I can see that the command allows me to point to one specific VM, is there a way of collecting data from multiple VMs? Or shall I execute different instances of the same command to collect data from each?
0
 
LVL 117
ID: 41882656
As it's free, and does not take very long, run the commands for VMs, you need info on.
0
 
LVL 14

Author Closing Comment

by:Schnell Solutions
ID: 41882672
Thanks Andrew :)
0

Featured Post

Get up to 2TB FREE CLOUD per backup license!

An exclusive Black Friday offer just for Expert Exchange audience! Buy any of our top-rated backup solutions & get up to 2TB free cloud per system! Perform local & cloud backup in the same step, and restore instantly—anytime, anywhere. Grab this deal now before it disappears!

Join & Write a Comment

How to update Firmware and Bios in Dell Equalogic PS6000 Arrays and Hard Disks firmware update.
Will try to explain how to use the VMware feature TAGs in the VMs and create Veeam Backup Jobs using TAGs. Since this article is too long, I will create second article for the Veeam tasks.
Teach the user how to use configure the vCenter Server storage filters Open vSphere Web Client:  Navigate to vCenter Server Advanced Settings: Add the four vCenter Server storage filters: Review the advanced settings: Modify the values of the four v…
Advanced tutorial on how to run the esxtop command to capture a batch file in csv format in order to export the file and use it for performance analysis. He demonstrates how to download the file using a vSphere web client (or vSphere client) and exp…

707 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

18 Experts available now in Live!

Get 1:1 Help Now