"VMware Storage VMotion is a state-of-the-art solution that enables you to perform live migration of virtual machine disk files across heterogeneous storage arrays with complete transaction integrity and no interruption in service for critical applications."
Sounds a lot like VMotion itself, which lets you migrate live VMs around between hosts in your pool or recover transparently from host failures, except it's not quite what you might think at first. DRS balances your guests around to better utilise resources, and HA lets you recover quickly on a host failure. There's no equivalent of either for storage, and Storage VMotion doesn't do anytihng like failure recovery at the storage level, which kind of sucks. You are expected to manage your own storage redundancy, and this ends up costing usually a lot more than the rest of the system if you do it to the same level of redundancy and performance.
I had a rather large post ready which explained about how fiberchannel is too expensive, iSCSI corrupts data and is slow, and NFS is hard to configure for redundancy (and lets not even get into how annoying it is that ZFS as the backend FS for NFS makes VMware guest performance just plain suck to the point of unresponsiveness) but it's all rather pointless really. The problem is that storage is the base resource that everything else hangs off, so if the storage array goes away, everything falls over. This isn't an easy problem to solve either.
I guess VMWare could write to two or more storage arrays (perhaps you could add them to the pool like you do ESX hosts) and simply revert to using a subset of them in the event of a failure. Sort of like an application layer n-way mirror. There's some specifics to work out, but I can't see how it'd make it much slower than the slowest store in the pool (hell, for reads it'd have to increase performance, you'd think!) It'd have to be cheaper to buy a couple of NFS boxes attached to some RAID storage than buy a SAN.
So storage VMotion just lets you manually move storage around to perform maintenance on the backend storage etc (which is definitely a good thing, don't get me wrong) but doesn't really help when it comes to a storage version of the standard vmotion/HA.
Oh, and the lack of a GUI on Storage VMotion is IMHO inexcusable. Seriously VMware, what the hell.
No Comments