고가용성

이 페이지에서는 GKE On-Prem의 고가용성(HA) 옵션을 설명합니다.

고가용성 및 재해 복구를 제공하기 위해 GKE On-Prem, vCenter, vMotion의 기능을 결합하는 보다 포괄적인 정보는 고가용성 및 재해 복구를 참조하세요.

사용자 클러스터용 고가용성(HA)

고가용성 사용자 클러스터가 있는 GKE On-Prem 아키텍처
고가용성 사용자 클러스터가 있는 GKE On-Prem 아키텍처(확대하려면 클릭)

GKE On-Prem은 HA 사용자 제어 영역을 지원합니다. 클러스터를 만드는 동안 사용자 제어 영역을 3개 만들도록 선택할 수 있습니다. 이렇게 하려면 사용자 클러스터를 만드는 데 사용하는 GKE On-Prem 구성 파일에 usercluster.masternode.replicas: 3을 지정하세요.

HA 사용자 클러스터를 만들기 위해 GKE On-Prem은 관리자 클러스터 내에 3개의 사용자 제어 영역 VM(또는 마스터 노드)을 만듭니다. 각 제어 영역 VM은 동일한 Kubernetes 제어 영역 구성요소를 실행합니다.

관리자 클러스터 및 사용자 클러스터 제어 영역에 대한 HA

GKE On-Prem은 VMware 분산 리소스 스케줄러(DRS)를 사용하여 사용자 클러스터 노드에 대해 안티어피니티 규칙을 만듭니다. 즉, 사용자 클러스터 노드 풀의 VM이 3개 이상의 물리적 호스트에 분산됩니다.

또한 버전 1.5부터 GKE On-Prem은 관리자 클러스터 노드에 대해서도 VMware DRS 안티어피니티 규칙을 만듭니다. 사용자 클러스터의 제어 영역 VM이 관리자 클러스터에 있기 때문에 HA 사용자 클러스터의 제어 영역 VM이 3개의 물리적 호스트에 분산됩니다. 또한 관리자 부가기능 노드도 두 개의 물리적 호스트에 분산됩니다.

GKE On-Prem에서 DRS 안티어피니티 규칙을 사용 설정하려면 vCenter 클러스터에 3개 이상의 물리적 호스트가 있어야 합니다. 3개 이상의 물리적 호스트로 vCenter 클러스터를 구성하고 물리적 호스트가 실패할 경우를 대비해서 추가 중복성을 얻도록 vsphere HA를 사용 설정하는 것이 좋습니다.

vCenter 클러스터에 물리적 호스트가 충분하지 않으면, 다음과 같이 관리자 클러스터 또는 사용자 클러스터에서 DRS 안티어피니티 규칙을 사용 중지할 수 있습니다.

  • v1 관리자 또는 사용자 클러스터 구성 파일에 대해 antiAffinityGroups.enabled를 false로 설정합니다.

    antiAffinityGroups:
      enabled: false
    
  • v0 클러스터 구성 파일에 대해서는 admincluster.antiaffinitygroups.enabledusercluster.antiaffinitygroups.enabledfalse로 설정합니다.

    admincluster:
      antiaffinitygroups:
        enabled: false
    ...
    usercluster:
      antiaffinitygroups:
        enabled: false
    

관리자 클러스터 제어 영역에 대한 보호

GKE On-Prem은 HA 관리자 제어 영역을 지원하지 않습니다. 호스트 장애로 인해 GKE On-Prem 관리자 클러스터가 작동 중지되지 않도록 보호하는 vSphere 고가용성을 사용 설정하여 관리자 클러스터에서의 단일 장애점을 방지할 수 있습니다. 자세한 내용은 vSphere 고가용성(HA) 클러스터 만들기를 참조하세요.