vSphere HA는 호스트 장애 시 가상 시스템을 재시작하여 가상 시스템에 대한 기본적인 수준의 보호를 제공합니다. vSphere Fault Tolerance는 데이터, 트랜잭션 또는 연결의 손실 없이 호스트 장애로부터 모든 가상 시스템을 보호할 수 있는 더 높은 수준의 가용성을 제공합니다.

Fault Tolerance는 가상 시스템의 명령 실행 중 모든 지점에서 기본 VM과 보조 VM의 상태를 동일하게 유지하여 지속적인 가용성을 제공합니다. 이는 ESXi 호스트 플랫폼에서 VMware vLockstep 기술을 사용하여 구현됩니다. vLockstep은 기본 VM과 보조 VM이 동일한 x86 명령 순서를 실행하도록 하여 이러한 가용성을 달성합니다. 기본 VM은 프로세서부터 가상 I/O 디바이스까지 모든 입력과 이벤트를 캡처하여 이를 보조 VM에서 재생합니다. 보조 VM은 기본 VM과 동일한 일련의 명령을 실행하는데, 이때 하나의 가상 시스템 이미지(기본 VM)만 워크로드를 실행합니다.

기본 VM을 실행하는 호스트나 보조 VM을 실행하는 호스트 중 하나에 장애가 발생하면 즉각적이고 투명한 페일오버가 수행됩니다. 네트워크 연결이나 진행 중인 트랜잭션의 손실 없이 정상 ESXi 호스트가 매끄럽게 기본 VM 호스트가 됩니다. 투명한 페일오버로 데이터 손실이 방지되고 네트워크 연결도 유지됩니다. 투명한 페일오버가 수행된 후 새 보조 VM이 다시 생성되어 이중화가 다시 설정됩니다. 이 전체 프로세스는 투명하고 완전히 자동화되며 vCenter Server를 사용할 수 없는 경우에도 수행됩니다.