vSphere FT (Fault Tolerance)

INYEONG KIM·2024년 8월 18일
post-thumbnail

vSphere FT

  • VMware 고가용성 기능 중 무정지서버 에 해당하는 기능(AL4, 99.999% 가용성 보장)
  • VMware에서는 쉐도우 VM(=Secondary VM) 이라는 형태로 무정지서버를 구현
    • 실제 서비스를 담당하는 VM(=운영 VM)이 실행중인 호스트 외에 다른 한쪽의 호스트에서 쉐도우 VM 형태로 VM 하나가 더 생성
    • 쉐도우 VM은 운영 VM에 장애가 발생하기 전까지 아무런 서비스도 실행 X
      • 쉐도우 VM 은 인계받기 전까지 조작 불가능
    • 운영 VM에 장애 발생 시 그 즉시 서비스를 하기 위한 동작 실행
    • 일반이중화의 Fail-Over 시간에 비해 FT 같은 무정지서버의 경우 Fail-Over 시간이 거의 Zero
  • 실제 안정적인 FT운용을 위해서는 최소 3대의 ESXi Host 가 필요
    • Primary로 전환된 시점에서 동기화시킬 VM이 없기 때문에 문제 발생
    • 뒤진 Host에 대비할 하나의 host가 있어야 안정적 (아니면 정말 빠르게 복구시키던가)
  • 동일한 클러스터 내에서 동작가능한 FT VM은 4개(vCPU는 총 8개 까지 가능)
    • 해당 항목은 라이선스에 따라 다르므로 별도 문서 확인 필요
    • FT는 VM에 개별 설정하는 항목 (Host에 설정 X)
  • CD-ROM 이나 플로피 디스크 같은 디바이스는 FT에서 지원하지 않는 유형
    → ESXi host에서 해당 디바이스 제거 필요

vSphere FT 아키텍처

  • Primary, Secondary 2대의 VM이 각기 다른 ESXi Host에 존재
  • 두 VM은 서로 다른 vmdk 파일을 가지고 있음
  • 두 Host는 10G 네트워크를 통해(vSphere HA 네트워크) 실행로그를 송신 (= FT Logging)
    • FT Logging을 위해 VMkernel 에 별도의 FT Loggin Traffic 설정 필요 (HA와 유사)
    • HA 기능 켠 상태에서 사용 가능 + Host 간 vMotion이 가능한 상태여야 함
  • Secondary의 Primary 전환 이후 → 새로운 ESXi를 Secondary로 지정 후 계속 동기화 + FT 진행

참고

https://velog.io/@hacerrumbo/vSphere-HA-High-Availability

profile
미래의 저를 위해 작성하는 중입니다 🙆‍♂️

0개의 댓글