4.3 vSphere Fault Tolerance

vSphere Fault Tolerance(FT)은 VM의 동일한 복제본을 생성하고 이를 지속적으로 최신 상태로 유지합니다. 즉, 원래 VM의 ESXi 호스트에 문제가 발생하더라도 SQL Server 또는 Windows Server의 설치가 손상되는 등 VM 내부에서 실행 중인 작업이 손상되지 않은 경우에만 FT 복제본이 이를 대체할 수 있습니다. 기본 VM과 보조 VM의 비율은 1:1이므로 FT를 사용하면 소스 VM의 복사본을 하나만 가질 수 있습니다.

페일오버가 발생하여 보조 VM이 새로운 기본 VM이 되는 경우 다른 ESXi 호스트에 대체할 새 보조 VM이 자동으로 배포됩니다. 기본 및 보조 FT VM은 동일한 호스트에 있을 수 없으므로 완전한 보호를 위해 vSphere 클러스터에 최소 3개의 ESXi 호스트가 필요합니다. 주어진 시간에 FT VM의 복사본 하나만 액세스할 수 있습니다.

VMware Fault Tolerance은 VM의 컴퓨팅 리소스 용량에 엄격한 제한이 있으므로 대규모 SQL Server 인스턴스에는 적합하지 않을 수 있습니다. 아래 표 3은 Fault Tolerance에 참여하는 VM에 대해 지원되는 최대 컴퓨팅 리소스 할당을 보여줍니다:

표 3. vSphere Fault Tolerance 최대값

Config Maximum vSphere 6.7, 7.0, 8.0 vSphere 6.5
Max CPU Per VM 8 4
Max RAM Per VM 128 GB 64 GB
Max Virtual Disk Per VM 16 16
Max Disk Size Per VM 2 TB 2 TB
Max FT VMs Per Host 4 4
Max FT CPU Per Host 8 8

또한 FT는 VM 계층에서 보호하므로 보조 VM은 기본 VM의 정확한 복사본이라는 점에 유의해야 합니다. 즉, 기본 VM의 모든 OS 또는 애플리케이션 결함이 보조 VM에 그대로 복제됩니다. VMware FT는 애플리케이션 수준 HA를 정확히 대체할 수 없습니다.

VMware FT는 SQL Server의 클러스터된 구성에서는 지원되지 않습니다.