vSphere HA offre alta disponibilità per le macchine virtuali mediante il raggruppamento in pool delle macchine virtuali e degli host in cui si trovano in un cluster. Gli host nel cluster vengono monitorati e, in caso di errore, le macchine virtuali in un host con errore vengono riavviate in host alternativi.
Quando si crea un cluster vSphere HA, un singolo host viene scelto automaticamente come host primario. L'host primario comunica con vCenter Server e monitora lo stato di tutte le macchine virtuali protette e degli host secondari. Sono possibili diversi tipi di errori dell'host e l'host primario deve rilevarli e gestirli in modo appropriato. L'host primario deve distinguere tra un host con errore e uno che si trova in una partizione di rete o che è diventato isolato dalla rete. L'host primario utilizza l'heartbeat della rete e del datastore per determinare il tipo di errore.