Horizon Cloud Connector에 대한 서비스 수준 Fault Tolerance를 지원하려면 기본 노드가 포함된 클러스터에 작업자 노드를 추가하여 이중 노드 클러스터를 생성합니다. 작업자 노드에는 Horizon Cloud Connector 애플리케이션 서비스의 복제본이 포함되어 있습니다.

클러스터에 작업자 노드를 추가하려면 먼저 vSphere Client를 사용하여 작업자 노드를 포드의 vSphere 환경에 배포합니다. 그런 다음, 명령을 실행하여 작업자 노드를 기본 노드가 포함된 클러스터에 가입합니다.

Horizon Cloud Connector의 노드, 클러스터, Fault Tolerance 및 고가용성 기능에 대한 개요는 Horizon Cloud Connector 클러스터, 노드 수준 고가용성 및 서비스 수준 Fault Tolerance를 참조하십시오.

참고: 이 릴리스는 다음 유형의 포드와 연결된 장치에 대해서만 이중 노드 클러스터, 노드 수준 고가용성 및 서비스 수준 Fault Tolerance를 지원합니다.
  • 온 프레미스에 배포된 Horizon 포드
  • 일체형 SDDC 아키텍처를 사용하여 VMware Cloud on AWS에 배포된 Horizon 포드

다른 모든 환경에 배포된 Horizon 포드는 기본 노드로만 구성된 단일 노드 클러스터를 지원하며 노드 수준 고가용성 및 서비스 수준 Fault Tolerance를 지원하지 않습니다.

사전 요구 사항

다음과 같은 필수 사전 단계를 완료했는지 확인합니다.

프로시저

  1. 작업자 노드를 배포하려면 포드의 vSphere 환경에 Horizon Cloud Connector 다운로드 및 배포에 설명된 대로 Horizon Cloud Connector 장치를 OVF 템플릿으로 배포하기 위한 일반 절차를 따르십시오. 다음 옵션을 구성해야 합니다.
    • 템플릿 사용자 지정 마법사 페이지에서 작업자 노드 옵션을 사용하도록 설정합니다. 기본적으로 작업자 노드 옵션이 비활성화되어 기본 노드가 배포됩니다.
    • 작업자 노드의 ccadmin 사용자에 대한 SSH 공용 키를 구성합니다. 이 절차의 후반부에서 필요한 명령을 실행하려면 작업자 노드에 대한 SSH 액세스를 사용하도록 설정해야 합니다.
  2. 배포가 완료되면 vSphere Client를 사용하여 작업자 노드 VM의 전원을 켜야 합니다. 파란색 콘솔 화면에서 Horizon Cloud Connector 구성 포털을 실행하기 위한 노드의 URL을 기록해 둡니다.
  3. ccadmin 계정의 작업자 노드에 대한 SSH 액세스를 사용하도록 설정합니다. 명령줄 인터페이스를 사용하여 Horizon Cloud Connector에 대한 SSH 액세스를 사용하도록 설정 항목을 참조하십시오.
  4. 클러스터의 기본 노드에 대한 SSH 세션을 열고 다음 명령을 실행합니다. 여기서 <WORKER_IP>는 이전에 생성한 작업자 노드의 IP 주소입니다.
    /opt/vmware/sbin/primary-cluster-config.sh -as <WORKER_IP>
  5. 작업자 노드에 계속 연결할지 묻는 메시지가 표시되면 yes를 입력합니다.
  6. 명령이 중단 없이 실행되도록 허용합니다. 명령 출력의 끝에서 다음 예와 유사한 줄을 찾습니다. 여기서 <PRIMARY_IP>는 기본 노드 VM의 IP 주소입니다.
    Please run the following command on worker node to join the cluster:
    /opt/vmware/sbin/worker-cluster-config.sh -a <PRIMARY_IP> <TOKEN 1> <TOKEN 2>

    이 cluster-join 명령을 기록해 둡니다.

  7. 작업자 노드에 대한 SSH 세션을 열고 이전 단계에서 얻은 cluster-join 명령을 실행합니다.
    /opt/vmware/sbin/worker-cluster-config.sh -a <PRIMARY_IP> <TOKEN 1> <TOKEN 2>
  8. 작업자 노드를 클러스터에 가입한 후 기본 노드 VM에서 다음 명령을 실행하여 새 클러스터 멤버 자격을 확인합니다.
    kubectl get nodes -o wide
    명령으로 인해 반환된 출력에서 기본 노드와 작업자 노드가 모두 해당 IP 주소로 식별된 클러스터의 등록된 멤버로 나타나는지 확인합니다.