Is there a way to tell the virtual machine how much % of the hard drive IO it's allowed to use?
With storage IO control you can limit IOPS if you wanted to.
http://www.vmware.com/products/storage-io-control/