설치 작업을 진행하는 동안 시스템 데이터를 새로 고치고 SaltStack Config의 모든 구성 요소를 구성하는 오케스트레이션을 실행합니다.

경고:

highstate를 실행하기 전에 Salt 설치 또는 업그레이드 페이지에 나열된 모든 단계를 따르는 것이 특히 중요합니다. 특히 SaltStack Config 설치 관리자에 필요한 종속성을 설치의 4개 노드 모두에 반드시 설치해야 합니다. 그렇지 않으면 다중 노드 설치가 실패합니다. 실패한 다중 노드 설치를 해결하려면 지원팀에 문의해야 할 수 있습니다.

필요한 종속성은 다음과 같습니다.

  • OpenSSL
  • EPEL(Enterprise Linux용 추가 패키지)
  • Python 암호화
  • Python OpenSSL 라이브러리

highstate를 적용하려면:

  1. Salt 마스터에서 입자를 동기화하여 각 미니언에 필요한 입자 데이터가 Salt 마스터에 있는지 확인합니다. 이 단계를 수행하면 SaltStack Config 기능을 위해 pillar 데이터를 제대로 생성할 수 있습니다.

    입자를 동기화하는 명령에서 모든 미니언을 대상으로 지정하거나, 괄호를 사용하여 노드에 대한 특정 미니언 ID 목록(Salt 마스터 자체 포함)을 전달할 수 있습니다. 예를 들면 다음과 같습니다.

    모든 미니언을 대상으로 지정

    sudo salt \* saltutil.refresh_grains

    미니언 목록을 대상으로 지정

    sudo salt -L 'salt-master-1,postgres-database-1,redis-database-1,saltstack-enterprise-api-server-1' saltutil.refresh_grains
  2. 새로 고친 후 각 미니언이 sse_settings.yaml 파일에 정의된 pillar 데이터를 수신했으며 예상대로 나타나는지 확인합니다.

    pillar 데이터를 새로 고치는 명령에서 모든 미니언을 대상으로 지정하거나, 괄호를 사용하여 노드에 대한 특정 미니언 ID 목록(Salt 마스터 자체 포함)을 전달할 수 있습니다. 예를 들면 다음과 같습니다.

    모든 미니언을 대상으로 지정

    sudo salt \* saltutil.refresh_pillar

    미니언 목록을 대상으로 지정

    sudo salt -L 'salt-master-1,postgres-database-1,redis-database-1,saltstack-enterprise-api-server-1' saltutil.refresh_pillar
  3. 다음 명령으로 pillar에 대한 반환 데이터가 올바른지 확인합니다.
    sudo salt \* pillar.items

    SaltStack Config와 관련된 pillar 데이터가 보이는지 확인합니다.

    참고:

    또한 특정 미니언의 pillar 데이터를 대상으로 지정하여 pillar 데이터가 새로 고쳐졌는지 확인할 수도 있습니다.

  4. PostgreSQL 서버에 오케스트레이션 highstate를 적용하는 명령을 실행합니다. 이전에 4개 노드에 대한 키 데이터 기록 단계를 수행하면서 PostgreSQL 서버에 대해 기록한 미니언 ID를 사용합니다.

    예를 들면 다음과 같습니다.

    sudo salt postgres-database-1 state.highstate
  5. 다음 서버에 대해 각 서버의 미니언 ID를 대체하고 이전 단계를 반복합니다.
    • Redis 노드
    • RaaS 노드
    • Salt 마스터 노드
    참고:

    highstate를 Salt 마스터에 처음 적용하는 동안 다음 오류 메시지가 표시될 수 있습니다. Authenticationerroroccurred. 이 오류는 Salt 마스터가 RaaS 노드에 대해 아직 인증되지 않았기 때문에 표시되지만 마스터 플러그인 설치 상태가 Salt 마스터 서비스를 다시 시작하면 문제가 자동으로 해결됩니다.

highstate를 실행하는 동안 다른 오류가 발생하면 문제 해결 페이지 또는 지원 연락처를 참조하십시오.

후속 작업

highstate를 적용하면 표준 설치 프로세스가 완료됩니다. 이제 몇 가지 설치 후 단계를 완료해야 합니다.