세 개의 노드를 배포하고 클러스터로 연결하여 고가용성으로 실행되도록 새 Automation Orchestrator 배포를 구성할 수 있습니다.

Automation Orchestrator 클러스터는 공통 PostgreSQL 데이터베이스를 공유하는 세 개의 Automation Orchestrator 인스턴스로 구성됩니다. 구성된 Automation Orchestrator 클러스터의 데이터베이스는 비동기 모드에서만 실행할 수 있습니다.

Automation Orchestrator 클러스터를 생성하려면 클러스터의 기본 노드로 사용할 Automation Orchestrator 인스턴스를 하나 선택해야 합니다. 기본 노드를 구성한 후 여기에 보조 노드를 조인합니다.

생성한 Automation Orchestrator 클러스터는 자동 페일오버로 미리 구성됩니다.

참고: 자동 페일오버가 실패하면 데이터베이스 데이터가 손실될 수 있습니다.

사전 요구 사항

프로시저

  1. 기본 노드를 구성합니다.
    1. SSH를 통해 기본 노드의 Automation Orchestrator Appliance 명령줄에 root로 로그인합니다.
    2. 클러스터 로드 밸런서 서버를 구성하려면 vracli load-balancer set load_balancer_FQDN 명령을 실행합니다.
    3. 기본 노드의 제어 센터에 로그인하고 호스트 설정을 선택합니다.
    4. 변경을 클릭하고 연결된 로드 밸런서 서버의 호스트 주소를 설정합니다.
    5. 인증 제공자를 구성합니다. 독립형 Automation Orchestrator 서버 구성로 이동합니다.
  2. 보조 노드를 기본 노드에 조인합니다.
    1. SSH를 통해 보조 노드의 Automation Orchestrator Appliance 명령줄에 root로 로그인합니다.
    2. 보조 노드를 기본 노드에 조인하려면 vracli cluster join primary_node_hostname_or_IP 명령을 실행합니다.
    3. 기본 노드의 루트 암호를 입력합니다.
    4. 다른 보조 노드에 대해서도 이 절차를 반복합니다.
  3. (선택 사항) 기본 노드가 사용자 지정 인증서를 사용하는 경우에는 장치에서 인증서를 설정하거나 새 인증서를 생성해야 합니다. Automation Orchestrator에 대한 사용자 지정 TLS 인증서 생성로 이동합니다.
    참고: 인증서 체인이 포함된 파일은 PEM-인코드 파일이어야 합니다.
  4. 클러스터 배포를 마칩니다.
    1. SSH를 통해 기본 노드의 Automation Orchestrator Appliance 명령줄에 root로 로그인합니다.
    2. 모든 노드가 준비 상태인지 확인하려면 kubectl -n prelude get nodes 명령을 실행합니다.
    3. /opt/scripts/deploy.sh 스크립트를 실행하고 배포를 마칠 때까지 기다립니다.

결과

Automation Orchestrator 클러스터를 생성했습니다. 클러스터를 생성한 후에는 로드 밸런서 서버의 FQDN 주소에서만 Automation Orchestrator 환경에 액세스할 수 있습니다.

참고: 로드 밸런서의 루트 암호를 사용해야만 클러스터의 제어 센터에 액세스할 수 있기 때문에 루트 암호가 다른 경우 클러스터 노드의 구성을 편집할 수 없습니다. 이 노드의 구성을 편집하려면 로드 밸런서에서 제거하고 제어 센터에서 구성을 편집한 다음, 노드를 로드 밸런서에 다시 추가합니다.

다음에 수행할 작업

Automation Orchestrator 클러스터의 상태를 모니터링하려면 Automation Orchestrator Client에 로그인하고 대시보드의 시스템 탭으로 이동합니다. Automation Orchestrator 클러스터 모니터링로 이동합니다.