There seems to be a mis-conception that the VMware HA (High Availability) component gives application level available near-zero downtime. In a recent document review I found a reference touting it to be better than Microsoft Cluster Services and could replace the MSCS offering. Err, let’s have a look at the differences.

Why VMware HA isn't MSCS
I could go on but the point I’m making here is that VMware HA IS NOT application aware. VMware HA caters for ESX host loss from the network and can, if enabled, check if a virtual machine is still running by checking VMware Tools (heartbeating).
Microsoft Cluster Services IS application aware. It’s aimed at the high end / high service availability applications such as MS Exchange or MS SQL.
If you can’t suffer application downtime choose the MSCS and stick it in VMware although I would highly recommend reading the VMware and MSCS documentation first – there are caveats.
VMware KB Article 1004617 aligns the support statements of VMware ESX versions to Microsoft Cluster Services
(steps down off soap box)

