vSphere HA 透過在主機出現故障時重新啟動虛擬機器,來為虛擬機器提供基本層級的保護。vSphere Fault Tolerance 可提供更高層級的可用性,允許使用者對任何虛擬機器進行保護以防止主機發生故障時遺失資料、中斷交易或中斷連線。

Fault Tolerance 透過確保主要和次要虛擬機器的狀態在虛擬機器的指令執行的任何時間點均一致,來提供連續可用性。使用 ESXi 主機平台上的 VMware vLockstep 技術來完成此過程。vLockstep 透過使主要和次要虛擬機器執行相同順序的 x86 指令來完成此過程。主要虛擬機器擷取所有輸入和事件 (從處理器到虛擬 I/O 裝置),並在次要虛擬機器上重新執行。次要虛擬機器執行與主要虛擬機器相同的指令序列,而僅單一虛擬機器映像 (主要虛擬機器) 執行工作負載。

如果執行主要虛擬機器的主機或執行次要虛擬機器的主機發生故障,則會發生即時且透明的容錯移轉。正常運作的 ESXi 主機將無縫變成主要虛擬機器的主機,而不會中斷網路連線或進行中的交易。使用透明容錯移轉,不會有資料遺失,並且可以維持網路連線。在發生透明容錯移轉之後,將重新繁衍新的次要虛擬機器,並將重新建立備援。整個過程是透明的,且完全自動執行,即使 vCenter Server 無法使用也會發生。