이 문서에서는 클러스터의 기본 및 작업자 노드에서 실행되는 Kubernetes 포드에 의존하는 Horizon Cloud Connector 2.0 이상의 시스템 아키텍처에 대해 설명합니다. 이 아키텍처가 노드에 대한 고가용성 기능과 Horizon 범용 라이센스를 비롯한 핵심 Horizon Cloud Connector 서비스에 대한 Fault Tolerance 기능을 지원하는 방법을 설명합니다.
버전 2.0부터 Horizon Cloud Connector는 이중 노드 클러스터, 노드 수준 고가용성 및 서비스 수준 Fault Tolerance를 지원합니다. Horizon Cloud Connector 2.0 이상에서는 모든 서비스가 노드에서 Kubernetes 포드로 실행됩니다.
- 온 프레미스에 배포된 Horizon 포드
- 일체형 SDDC 아키텍처를 사용하여 VMware Cloud on AWS에 배포된 Horizon 포드
다른 모든 환경에 배포된 Horizon 포드는 기본 노드로만 구성된 단일 노드 클러스터를 지원하며 노드 수준 고가용성 및 서비스 수준 Fault Tolerance를 지원하지 않습니다.
Horizon Cloud Connector 클러스터란?
Horizon Cloud Connector 클러스터는 다음 멤버로 구성됩니다.
- Horizon Cloud Connector 가상 장치의 기본 노드
- Horizon Cloud Connector 가상 장치의 작업자 노드
최소한 클러스터에는 기본 노드가 멤버로 포함되어야 합니다. 기본 노드가 포함된 기존 클러스터에서 작업자 노드를 추가 및 제거할 수 있습니다.
기본 노드란?
기본 노드는 Horizon Cloud Connector 클러스터를 관리하는 데 필요한 제어부 서비스를 실행하는 Horizon Cloud Connector 장치의 VM(가상 시스템)입니다.
기본 노드는 다음 서비스의 기본 인스턴스도 실행합니다.
- Horizon Cloud Connector 애플리케이션 서비스: 장치 구성 포털에 나열된 다음과 같은 서비스를 포함합니다.
- 커넥터 클라이언트 서비스
- 클라우드 프록시 서비스
- 연결 서버 프록시 서비스
- CBCS(Cloud Broker Client 서비스): Universal Broker를 지원합니다.
- CSMS(연결 서버 모니터링 서비스)
- ILS(이미지 지역 서비스): 선택적 Horizon 이미지 관리 서비스를 지원합니다.
- Horizon Cloud 테넌트를 VMware Cloud Services Engagement Platform에 온보딩한 후 사용할 수 있는 서비스입니다. 자세한 내용은 1세대 테넌트 - Horizon Universal Console을 사용하여 Horizon Cloud 테넌트를 VMware Cloud Services Engagement Platform 및 VMware Cloud Services에 온보딩 항목을 참조하십시오.
기본 노드를 배포하고 Horizon 포드와 연결하려면 VMware SDDC에 배포된 기존 포드 포드를 Horizon Cloud 테넌트 환경에 첫 번째 포드로 온보딩하는 경우의 개략적인 워크플로에 설명된 지침을 따르십시오.
작업자 노드란?
작업자 노드는 다음 서비스의 복제본 인스턴스를 실행하는 Horizon Cloud Connector 장치의 보조 VM입니다.
- Horizon Cloud Connector 애플리케이션 서비스: Horizon Cloud Connector 구성 포털에 나열된 다음 서비스를 포함합니다.
- 커넥터 클라이언트 서비스
- 클라우드 프록시 서비스
- 연결 서버 프록시 서비스
- Horizon Cloud 테넌트를 VMware Cloud Services Engagement Platform에 온보딩한 후 사용할 수 있는 서비스입니다. 자세한 내용은 1세대 테넌트 - Horizon Universal Console을 사용하여 Horizon Cloud 테넌트를 VMware Cloud Services Engagement Platform 및 VMware Cloud Services에 온보딩 항목을 참조하십시오.
작업자 노드를 Horizon Cloud Connector 클러스터에 추가하여 서비스의 기본 및 복제본 인스턴스 간에 로드 밸런싱되는 증가 워크로드를 지원하도록 해당 서비스를 수직 확장할 수 있습니다. 클러스터에서 작업자 노드를 제거하면 서비스가 기본 노드에서 실행되는 단일 인스턴스로 축소됩니다.
작업자 노드를 배포하려면 Horizon Cloud Connector 2.0 이상: Horizon Cloud Connector 클러스터에 작업자 노드 추가에 설명된 단계를 따르십시오. 클러스터에서 작업자 노드를 제거하려면 Horizon Cloud Connector 2.0 이상 - Horizon Cloud Connector 클러스터에서 Worker 노드 제거에 설명된 단계를 따르십시오.
노드 수준 고가용성이란 무엇이며 어떻게 작동합니까?
자세한 내용은 Horizon Cloud Connector 2.0 이상 - 노드 수준 고가용성 설정을 참조하십시오.
다양한 중단 시나리오에서 서비스 수준 Fault Tolerance는 어떻게 작동합니까?
이 섹션에서는 이중 노드 Horizon Cloud Connector 클러스터가 다양한 중단 조건에서 Fault Tolerance 및 Horizon 범용 라이센스의 지속적인 가용성을 지원하는 방법을 설명합니다.
- 프레임워크 서비스가 실패하는 경우
앞서 설명한 것처럼 Horizon Cloud Connector 프레임워크 서비스(커넥터 클라이언트 서비스, 클라우드 프록시 서비스, 연결 서버 프록시 서비스)는 기본 및 작업자 노드에서 이중 인스턴스로 실행됩니다. 한 노드에서 프레임워크 서비스가 실패하는 경우 해당 서비스의 복제본 인스턴스는 Horizon Cloud Connector 프레임워크 서비스 및 Horizon 범용 라이센스의 전체 작동을 보장하기 위해 다른 노드에서 계속 실행됩니다.
예를 들어, 기본 노드에서 클라우드 프록시 서비스가 실패하는 경우 작업자 노드에서 클라우드 프록시 서비스의 복제본 인스턴스가 계속 실행됩니다. 정상 작동하는 프레임워크 서비스를 사용하면 Horizon Cloud 라이센스 서비스가 24시간마다 포드와 계속 동기화될 수 있습니다.
- 작업자 노드가 실패하는 경우
참고: 이 중단 시나리오는 노드 수준 HA를 구성하지 " 않은" 경우에만 적용됩니다. Horizon Cloud Connector 2.0 이상 - 노드 수준 고가용성 설정에 설명된 대로 노드 수준 HA를 구성하면 vSphere HA는 작업자 노드의 고가용성을 보장합니다.
전체 작업자 노드의 작업이 중단되면 모든 서비스는 기본 노드에서 단일 인스턴스로 중단 없이 계속 실행되고 Horizon 범용 라이센스는 완전히 작동합니다.
Horizon Cloud Connector 애플리케이션 서비스는 작업자 노드가 전체 작업으로 복원될 때까지 일시적으로 수평 축소됩니다.
- 기본 노드가 실패하는 경우
참고: 이 중단 시나리오는 노드 수준 HA를 구성하지 " 않은" 경우에만 적용됩니다. Horizon Cloud Connector 2.0 이상 - 노드 수준 고가용성 설정에 설명된 대로 노드 수준 HA를 구성하면 vSphere HA는 기본 노드의 고가용성을 보장합니다.
전체 기본 노드에서 작업이 중단되면 Horizon 범용 라이센스는 25일간의 동기화 유예 기간을 시작합니다. 이 기간 동안 라이센스는 유효하게 유지되고 포드는 완전히 작동합니다. 자세한 내용은 Horizon 범용 라이센스 모니터링 항목을 참조하십시오.
Horizon Universal Console을 사용하여 포드에 대한 관리 작업을 계속 모니터링하고 수행할 수 있습니다. 그러나 다음과 같은 제한 사항이 적용됩니다.
- Horizon Cloud Connector 클러스터가 오류 상태가 됩니다.
- 작업자 노드에서 Horizon Cloud Connector 구성 포털에 액세스할 수 없습니다.
- Universal Broker, Cloud Monitoring Service 및 Horizon 이미지 관리 서비스를 일시적으로 사용할 수 없게 됩니다.