2013-08-07 09:21 AM
Our environment is VMware 5.0 linked to a cluster of NetApp FAS heads by NFS. For a number of reasons we are trying to determine which VM's are the ones doing most of the writes.
I am assuming that the NFS subsystem on the NetApp has the data that I need since every write is passed through it at the NFS File level. Is there a way to look at this? Is there another way to figure this out?
I don't care about reads, only about writes.
Solved! SEE THE SOLUTION
2013-08-07 10:20 AM
Do you mean that your VMWare datastores are NFS, and the guests are writing to their "local" VMDK filesystem? Or that your VM guests are mounting NFS from NetApp?
You can get per-client NFS usage from NetApp, but if your datastores are NFS, all you'll see is ESX host access, not individual VM access. That being said, the vSphere client gives you pretty good per-guest IO information.
To get per-host NFS stats, you need to enable the nfs.per_client_stats.enable option, then check out nfsstat -h.
2013-08-07 05:22 PM
Bill has several great points, so I'm just going to add to them:
If you're up for a demo, I would highly recommend Balance, as it traces things like victims and bullies, has a great interface, and is really granular; because it does look end to end (since it talks to vCenter as well as the controllers).