Sie können vSphere Fault Tolerance für die meisten unternehmenskritischen virtuellen Maschinen verwenden. Fault Tolerance bietet für eine virtuelle Maschine unterbrechungsfreie Verfügbarkeit, indem eine weitere VM erstellt und gepflegt wird, die mit der ersten identisch und ständig verfügbar ist, um sie im Fall einer Failover-Situation zu ersetzen.
Die geschützte virtuelle Maschine wird als primäre VM bezeichnet. Die duplizierte virtuelle Maschine, die sekundäre VM, wird auf einem anderen Host erstellt und ausgeführt. Die primäre virtuelle Maschine wird kontinuierlich auf die sekundäre virtuelle Maschine repliziert, sodass die sekundäre virtuelle Maschine jederzeit einspringen kann. Sie bietet dadurch fehlertoleranten Schutz.
Die primäre und die sekundäre VM überwachen kontinuierlich gegenseitig ihren Status, um sicherzustellen, dass Fault Tolerance gewährleistet bleibt. Ein transparentes Failover tritt auf, wenn der Host, auf dem die primäre VM ausgeführt wird, ausfällt oder im Arbeitsspeicher der primären VM einen nicht behebbaren Hardwarefehler erkennt. In diesem Fall wird sofort die sekundäre VM aktiviert, um die primäre VM zu ersetzen. Eine neue sekundäre virtuelle Maschine wird gestartet und die Redundanz der Fehlertoleranz wird automatisch wiederhergestellt. Wenn der Host, auf dem die sekundäre virtuelle Maschine läuft, ausfällt, wird diese ebenfalls sofort ersetzt. In beiden Fällen erleben Benutzer keine oder nur eine geringe Unterbrechung des laufenden Betriebs und keinen Datenverlust.
Mithilfe der Fehlertoleranz wird verhindert, dass nach einem Ausfall in Folge der Wiederherstellung zwei aktive Kopien einer virtuellen Maschine vorhanden sind. Die atomische Dateisperre wird zur Koordinierung des Failovers verwendet, sodass nur eine Seite weiter als primäre virtuelle Maschine ausgeführt und eine neue sekundäre virtuelle Maschine automatisch erzeugt wird.
vSphere Fault Tolerance kann mit symmetrischen Multiprozessor-VMs (SMP) mit bis zu acht vCPUs eingerichtet werden.