A quick intro: my name is Ian Gibbs, and I’m a former VMware PS Consultant like Duncan currently is. I’ve just transitioned to a role with a VMware customer where I’m responsible for delivering VMware View for real to 3000 users. Duncan has kindly invited me to share the things I learn with the world. I hope to post some scripts and things I create to help make life easier for you all.

This week I have been redesigning the storage layout for the View implementation. There’ll be a few other posts to come on this as it has turned out to be a massive topic, but this sub-task has been to determine the rate at which the vClone disks are growing so that I can size the datastores properly. We have around 100 pilot VMs and I wanted to see how big each vClone disk was versus its age. This turns out to be harder than you’d imagine, as ESX/Linux/Unix file systems  don’t store file creation times. Anyway, a script was required and duly created. I hope you too find it useful. To use it:

  1. Download the script here
  2. Get the script on to an ESX server that can see the DS that contains the VMs you are interested in
  3. Mark it executable with chmod +x <script-filename>
  4. Install the bc RPM from here
  5. Run it and redirect the output to a CSV file.

My results average out roughly like this:

3hrs: 560Mb

20hrs: 700Mb

90hrs: 850Mb

We’ve moved the pagefile off C: to the UDD so my results will probably be lower than yours. Now to find out why it goes to half a gig so quickly…