Just a short post on some thoughts I had on improvements for VMware vSphere when I wanted to delete a datastore holding 10 VMs.
Wouldn’t it be great to be able to put a datastore in maintenance mode like you can with an ESX host. When the datastore is set into maintenance mode, vCenter would Storage VMotion the VMs to other datastores and also make sure that other data stored on it, would be moved, the dvSwitch info for example. If this was possible it would greatly decrease the time an admin needs to clean out a datastore.
– Admin doesn’t have to wait for each VM to SVMotion, he can just set and forget. When I now want to SVMotion all those VMs from the datastore I have to run through the wizard for each VM.
– Admin doesn’t have to think about VM placement. Searching all the other datastores for enough room, vCenter will figure it out.
– Datastore in maintenance mode would “lock” the datastore for new VMs, preventing other admins to place new VMs on it since that datastore had so much free space while you were just in the process of cleaning it.
– VMs are often placed on certain datastores because performance characteristics between datastores may vary. Some have RAID5 below, some have SATA, some have fiberchannel, some have SSD, etc, etc. vCenter wouldn’t know about this and just move VMs. Therefore I thought of a second whish:
Datastores can have a category label. This category will give you the option to place datastores with the same performance characteristics together. vCenter would then only SVMotion between the same category, unless manually overruled of course :-)
Let me hear your thoughts on this in the comments.