예: 3노드 HA 클러스터 설치 및 구성

Tableau Server의 다중 노드 고가용성 설치를 사용하면 Tableau Server의 효율성과 가용성을 극대화할 수 있습니다. 다중 노드 Tableau Server 배포를 구성할 경우 수행하는 단계는 중복성을 구축하여 잠재적인 작동 중단을 줄이도록 설계되어 있습니다. 단순하게 서버 프로세스를 여분의 노드로 이동하거나 추가하여 효율성을 향상시키는 것 외에도 다음 요구 사항을 충족시켜 Tableau Server HA(고가용성) 설치를 만들 수 있습니다.

  • 총 3개 이상의 노드에 대해 여분의 노드 추가
  • 적어도 3개의 노드에 조정 서비스 집합 배포
  • 하나 이상의 추가 노드에 CFS(클라이언트 파일 서비스) 인스턴스를 추가합니다(조정 서비스를 실행하는 각 노드에 인스턴스를 추가하는 것이 좋음).
  • 여분의 노드 중 하나에 파일 저장소의 두 번째 인스턴스 추가(데이터 엔진은 노드에 없는 경우 자동으로 설치됨)
  • 여분의 노드 중 하나에 리포지토리(pgsql)의 두 번째 인스턴스 추가

이러한 추가 노드를 포함하는 Tableau Server 설치는 중복성이 기본 제공되며 리포지토리에 문제가 발생할 경우 장애 조치를 지원할 수 있습니다. 이 예에서는 수행하는 방법과 추가 정보를 보여 줍니다.

단일 서버 시스템

초기 노드에 Tableau Server를 설치하면 작동에 필요한 모든 구성 요소가 실행되는 시스템을 갖게 됩니다. 이 시스템에는 모든 서버 프로세스의 인스턴스가 하나 이상 존재하며 가장 기본적인 Tableau Server 구성입니다. 여기에는 중복성이 없습니다. 서버 토폴로지는 다음과 같습니다(일부 TSM 관련 프로세스는 표시되지 않음).

3노드 시스템

중복성을 구축하기 위해서는 리포지토리 프로세스와 데이터 엔진 및 파일 저장소 프로세스의 인스턴스를 호스팅할 여분의 노드를 추가해야 합니다. 노드에 있는 프로세스의 다중 인스턴스를 포함하여 다른 프로세스의 인스턴스를 추가할 수 있습니다. 또한 시스템의 취약점을 줄이기 위해 여러 게이트웨이와 일부 서버 프로세스의 추가 인스턴스를 실행할 수 있습니다. 이 구성을 달성하기 위해 필요한 최소한의 컴퓨터 수는 3대입니다.

아래 다이어그램에서는 파일 저장소 프로세스가 추가 노드에 추가되었습니다. 리포지토리의 두 번째 비활성 인스턴스의 리포지토리도 다른 새 노드 중 하나에 추가되었습니다. 마지막으로 서버 프로세스(파란색으로 표시)가 추가 노드에 추가되어 중복성을 제공합니다.

구성 단계

이 절차에서는 위의 그림과 같이 추가 노드에 두 개의 리포지토리 인스턴스와 두 개의 파일 저장소/데이터 엔진 인스턴스가 있는 3노드 HA Tableau Server 클러스터를 구성하는 방법에 대해 설명합니다.

시작하기 전에

추가 노드에 Tableau Server를 설치하기 전에 각 추가 노드가 분산 요구 사항을 충족하는지 확인하십시오. 자세한 내용은 분산 요구 사항 을 참조하십시오.

참고: 이 작업에는 TSM 명령줄을 사용해야 할 수 있는 단계가 포함되어 있습니다. TSM CLI를 사용하려면 설치의 노드 중 하나에서 관리자 권한으로 명령줄에 액세스하고 TSM 관리자 자격 증명을 사용하여 TSM 명령을 실행해야 합니다.

1단계: 초기 노드 설치

자세한 내용은 Tableau Server 설치 및 구성을 참조하십시오.

2단계: 추가 노드를 위한 부트스트랩 파일 생성

  1. 브라우저에서 TSM을 엽니다.

    https://<tsm-computer-name>:8850

    자세한 내용은 Tableau 서비스 관리자 웹 UI에 로그인을 참조하십시오.

  2. 구성 탭을 클릭하고 Add a Node(노드 추가) 상자에서 Download Bootstrap File(부트스트랩 파일 다운로드)를 클릭합니다.

    부트스트랩 파일이 생성되고 로컬 컴퓨터에 복사됩니다.

    버전 2019.3부터 내장된 자격 증명이 부트스트랩 파일에 기본적으로 포함됩니다. 부트스트랩 파일에 자격 증명을 내장하지 않으려면 Include temporary credentials in file(파일에 임시 자격 증명 포함) 옵션을 선택 취소합니다. 자세한 내용은 새로운 기능의 Tableau Server의 새로운 기능 및 변경된 기능을 참조하십시오. 노드 부트스트랩 파일에 내장된 자격 증명을 포함하는 기능을 완전히 사용하지 않으려면 서버에 대한 구성 옵션을 설정할 수 있습니다. 자세한 내용은 features.PasswordlessBootstrapInit를 참조하십시오.

3단계: 추가 노드 설치 및 초기화

  1. 생성한 부트스트랩 파일과 함께 첫 번째 컴퓨터에서 사용한 원래 설치 프로그램을 복사하여 Tableau Server를 추가하는 새 컴퓨터에서 액세스할 수 있는 위치에 붙여 넣습니다. 탑재된 네트워크 공유의 위치에 붙여 넣거나 새 컴퓨터에 직접 붙여 넣을 수 있습니다.

  2. 로컬 방화벽을 실행 중인 경우 클러스터의 모든 노드에 대해 방화벽 규칙을 구성해야 합니다. 자세한 내용은 로컬 방화벽 구성을 참조하십시오.

  3. 새 노드에서 Tableau Server 설치 프로그램을 실행합니다. 초기 노드에 Tableau Server를 설치할 때 실행한 설치 프로그램과 동일한 설치 프로그램이어야 합니다. 사용권 계약에 동의하고 다음을 클릭합니다.

    설치 중에 설치 유형을 선택하라는 메시지가 표시됩니다. Add additional node to existing Tableau Server cluster(기존 Tableau Server 클러스터에 노드 추가)를 선택합니다.

  4. 다음을 클릭하여 계속합니다.

    Windows Defender 방화벽 메시지가 표시되면 액세스 허용을 클릭합니다. 설치가 완료되려면 이 작업을 여러 번 수행해야 할 수 있습니다.

  5. 설치 프로그램에서 Tableau Server 파일이 복사된 후 부트스트랩 파일과 TSM 관리자 이름 및 암호를 제공하라는 메시지가 표시됩니다.

    다음을 클릭하여 계속합니다.

  6. 부트스트랩 파일의 위치를 입력하거나 찾아보기를 클릭하여 파일 위치로 이동합니다. 부트 스트랩 파일에 내장된 자격 증명이 포함되어 있지 않거나 해당 자격 증명이 만료된 경우 TSM 관리자의 사용자 이름과 암호를 입력합니다. 초기 노드의 설치 프로세스 중에 사용한 사용자의 자격 증명을 입력해야 합니다.

  7. 브라우저 창이 열리고 TSM에 로그인하라는 메시지가 표시됩니다. TSM 관리자의 사용자 이름 및 암호를 입력합니다.

    브라우저 창이 자동으로 열리지 않으면 창을 열고 TSM으로 이동합니다.

    https://<tsm-computer-name>:8850

  8. TSM에서 구성을 클릭합니다.

    새 노드가 추가되었음을 알리는 메시지가 표시됩니다.

  9. 계속을 클릭합니다.

4단계: 두 번째 추가 노드 설치 및 초기화

  1. 생성한 부트스트랩 파일과 함께 첫 번째 컴퓨터에서 사용한 원래 설치 프로그램을 복사하여 Tableau Server를 추가하는 새 컴퓨터에서 액세스할 수 있는 위치에 붙여 넣습니다. 탑재된 네트워크 공유의 위치에 붙여 넣거나 새 컴퓨터에 직접 붙여 넣을 수 있습니다.

  2. 로컬 방화벽을 실행 중인 경우 클러스터의 모든 노드에 대해 방화벽 규칙을 구성해야 합니다. 자세한 내용은 로컬 방화벽 구성을 참조하십시오.

  3. 새 노드에서 Tableau Server 설치 프로그램을 실행합니다. 초기 노드에 Tableau Server를 설치할 때 실행한 설치 프로그램과 동일한 설치 프로그램이어야 합니다. 사용권 계약에 동의하고 다음을 클릭합니다.

    설치 중에 설치 유형을 선택하라는 메시지가 표시됩니다. Add additional node to existing Tableau Server cluster(기존 Tableau Server 클러스터에 노드 추가)를 선택합니다.

  4. 다음을 클릭하여 계속합니다.

    Windows Defender 방화벽 메시지가 표시되면 액세스 허용을 클릭합니다. 설치가 완료되려면 이 작업을 여러 번 수행해야 할 수 있습니다.

  5. 설치 프로그램에서 Tableau Server 파일이 복사된 후 부트스트랩 파일과 TSM 관리자 이름 및 암호를 제공하라는 메시지가 표시됩니다.

    다음을 클릭하여 계속합니다.

  6. 부트스트랩 파일의 위치를 입력하거나 찾아보기를 클릭하여 파일 위치로 이동합니다. 부트 스트랩 파일에 내장된 자격 증명이 포함되어 있지 않거나 해당 자격 증명이 만료된 경우 TSM 관리자의 사용자 이름과 암호를 입력합니다. 초기 노드의 설치 프로세스 중에 사용한 사용자의 자격 증명을 입력해야 합니다.

  7. 브라우저 창이 열리고 TSM에 로그인하라는 메시지가 표시됩니다. TSM 관리자의 사용자 이름 및 암호를 입력합니다.

    브라우저 창이 자동으로 열리지 않으면 창을 열고 TSM으로 이동합니다.

    https://<tsm-computer-name>:8850

  8. TSM에서 구성을 클릭합니다.

    새 노드가 추가되었음을 알리는 메시지가 표시됩니다.

  9. 계속을 클릭합니다.

5단계: 최소 토폴로지를 사용하여 새 노드 구성

새 노드를 클러스터에 추가하는 프로세스를 완료하려면 최소 토폴로지를 사용하여 노드를 구성해야 합니다. 최소 토폴로지를 사용하면 보류 중인 변경 내용만 각 노드에 필요한 클러스터 컨트롤러에 추가됩니다. 노드에서 다른 프로세스가 필요한 경우 대부분의 프로세스를 동시에 추가할 수 있습니다. 이 예제에서는 클러스터 컨트롤러가 있는 노드만 구성합니다.

  1. 브라우저에서 TSM을 엽니다.

    https://<tsm-computer-name>:8850

    자세한 내용은 Tableau 서비스 관리자 웹 UI에 로그인을 참조하십시오.

  2. 구성 탭을 클릭합니다. 새 노드가 추가되었음을 알리는 메시지가 표시됩니다.

    계속을 클릭하여 메시지를 닫습니다.

  3. 페이지 맨 위에서 보류 중인 변경 내용을 클릭합니다.

    세 개 이상의 노드가 있는 클러스터를 구성하는 경우 조정 서비스 집합 경고가 표시됩니다. 이 경우 계속할 수 있습니다. 별도의 단계에서 조정 서비스 집합을 배포합니다.

  4. Apply Changes and Restart(변경 내용 적용 및 다시 시작)를 클릭하고 확인을 클릭하여 Tableau Server의 다시 시작을 확인합니다.

    Tableau Server가 다시 시작되면 노드에 필요한 최소 토폴로지가 포함됩니다.

6단계: 조정 서비스 집합 배포

총 3개 이상의 노드를 설치하는 경우 조정 서비스 집합도 배포해야 합니다. 그렇지 않으면 서버 구성 또는 토폴로지를 변경할 때마다 경고 메시지가 표시됩니다. 이 메시지를 무시할 수 있지만 모범 사례는 다중 노드 조정 서비스 집합을 배포하는 것입니다.

Tableau Server를 설치할 때 조정 서비스의 단일 인스턴스가 초기 노드에 설치됩니다. TSM 및 Tableau Server가 올바르게 작동하려면 조정 서비스가 필요합니다. 따라서 다중 노드 설치에서 중복성을 제공하고 가용성을 보장하려면 조정 서비스 집합을 배포하여 조정 서비스의 추가 인스턴스를 구성해야 합니다. 조정 서비스 집합은 조정 서비스 인스턴스 1개, 3개 또는 5개와 함께 설치됩니다. Tableau Server의 3노드 설치에서 권장되는 조정 서비스 인스턴스 수는 노드당 1개입니다.

보류 중인 다른 변경 내용이 있는 경우 조정 서비스 집합을 배포하지 마십시오. 새 조정 서비스 집합을 배포하기 전에 모든 보류 중인 변경 내용을 적용하거나 취소하십시오.

참고: 이 작업에는 TSM 명령줄을 사용해야 할 수 있는 단계가 포함되어 있습니다. TSM CLI를 사용하려면 설치의 노드 중 하나에서 관리자 권한으로 명령줄에 액세스하고 TSM 관리자 자격 증명을 사용하여 TSM 명령을 실행해야 합니다.

다음 단계는 기존의 3개 노드 Tableau Server 클러스터에 새 조정 서비스 집합을 배포하고 기존 조정 서비스 집합을 정리하는 방법을 설명합니다.

  1. 초기 노드에서 관리자 권한으로 명령 프롬프트를 엽니다.

  2. Tableau Server를 중지합니다.

    tsm stop

    메시지가 표시되면 TSM 관리자로 로그인합니다.

    관리 컨트롤러 및 관리 에이전트를 비롯한 일부 TSM 프로세스는 계속 실행됩니다.

  3. 보류 중인 변경 내용이 없는지 확인하십시오.

    tsm pending-changes list

    보류 중인 변경 내용이 있는 경우 변경 내용을 취소하거나 적용해야 합니다. 보류 중인 변경 내용을 적용하려면 다소 시간이 걸립니다.

    • 변경 내용 취소

      tsm pending-changes discard
    • 또는

    • 변경 내용 적용:

      tsm pending-changes apply

    명령이 완료될 때까지 기다리면 시스템 프롬프트로 되돌아갑니다.

  4. 클러스터의 각 노드에 대한 노드 ID를 가져옵니다.

    tsm topology list-nodes -v

  5. tsm topology deploy-coordination-service 명령을 사용하여 조정 서비스를 지정된 노드에 추가하는 방법으로 새 조정 서비스 집합을 추가합니다. 조정 서비스를 추가할 노드를 지정해야 합니다. 명령을 실행하면 배포가 실패하지 않는 한 새 집합이 "프로덕션" 집합(사용 중인 집합)이 되며 이전 집합은 제거됩니다. 배포가 실패하는 경우에는 아래 6단계를 참조하십시오.

    참고: 서버 재시작 수행을 확인하는 "y/n" 프롬프트가 표시됩니다. 입력 없이 명령을 실행하려면 --ignore-prompt 옵션을 포함하십시오.

    예를 들어 3개 노드 클러스터의 노드 3개 모두에 조정 서비스를 배포합니다. 여기서 노드는 node1, node2 및 node3입니다.

    tsm topology deploy-coordination-service -n node1,node2,node3

    명령이 완료될 때까지 기다리면 시스템 프롬프트로 되돌아갑니다.

  6. (선택 사항) 배포가 실패하는 경우 tsm topology cleanup-coordination-service 명령을 실행하여 불완전하게 배포된 집합을 제거해야 합니다. 명령 실행에 대한 자세한 내용은 tsm topology cleanup-coordination-service를 참조하십시오.

  7. Tableau Server를 시작합니다.

    tsm start

새 조정 서비스 집합을 배포하는 방법에 대한 자세한 내용은 조정 서비스 집합 배포를 참조하십시오.

7단계: 추가 노드에서 CFS(클라이언트 파일 서비스) 구성

추가 노드에 CFS를 추가합니다. 조정 서비스를 실행하는 모든 노드에 CFS를 추가하는 것이 좋습니다.

참고: 이 작업에는 TSM 명령줄을 사용해야 할 수 있는 단계가 포함되어 있습니다. TSM CLI를 사용하려면 설치의 노드 중 하나에서 관리자 권한으로 명령줄에 액세스하고 TSM 관리자 자격 증명을 사용하여 TSM 명령을 실행해야 합니다.

  1. 초기 노드에서 관리자 권한으로 명령 프롬프트를 엽니다.

  2. CFS를 추가하려는 노드의 노드 ID를 찾습니다.

    tsm topology list-nodes -v

  3. 노드, 프로세스 및 단일 인스턴스를 지정하여 노드에 CFS를 추가합니다.

    예를 들어 다음 명령은 CFS의 인스턴스를 노드 2에 추가합니다.

    tsm topology set-process -n node2 -pr clientfileservice -c 1

    이미 CFS가 구성되어 있는 노드에 CFS 인스턴스를 추가하려고 하면 노드에 이미 인스턴스가 있음을 알리는 오류 메시지가 표시됩니다.

    추가 노드에 CFS를 추가하려면 각 노드에 대해 이 단계를 반복합니다.

  4. 변경 내용 적용:

    tsm pending-changes apply

7단계: 두 번째 노드에 대한 프로세스 구성

  1. 브라우저에서 TSM을 엽니다.

    https://<tsm-computer-name>:8850

    자세한 내용은 Tableau 서비스 관리자 웹 UI에 로그인을 참조하십시오.

  2. 구성 탭을 클릭합니다.

  3. 첫 번째 추가 노드에서 실행해야 하는 프로세스와 인스턴스 수를 지정합니다.

    이 예의 경우:

    1. 게이트웨이를 선택합니다.

    2. 응용 프로그램 서버(vizportal) 개수를 2로 설정합니다.

    3. VizQL 서버 개수를 2로 설정합니다.

    4. 캐시 서버 개수를 2로 설정합니다.

    5. 검색 및 찾아보기를 선택합니다.

    6. 백그라운더 수를 2로 설정합니다.

      백그라운더를 노드에 추가할 때 노드에 데이터 엔진의 인스턴스가 없는 경우 데이터 엔진의 인스턴스도 추가됩니다.

    7. 데이터 서버 개수를 2로 설정합니다.

    8. 파일 저장소를 선택합니다.

    9. 리포지토리(pgsql)를 선택합니다.

    설정하는 구체적인 프로세스와 프로세스 수는 조직의 환경과 요구 사항에 따라 달라집니다. 일부 프로세스는 다른 프로세스를 추가할 때 자동으로 추가됩니다. 자세한 내용은 노드 구성Tableau Server 프로세스를 참조하십시오.

    참고: TSM Web UI에서는 선택할 수 있는 인스턴스의 수가 최대 8개의 프로세스 인스턴스로 제한됩니다. 이보다 많은 인스턴스를 구성하려면 명령줄에서 TSM topology set-process 명령을 사용하십시오. 자세한 내용은 tsm topology set-process를 참조하십시오.

8단계: 세 번째 노드에 대한 프로세스 구성

  1. TSM의 구성 탭에서 두 번째 추가 노드에서 실행해야 하는 프로세스와 인스턴스 수를 지정합니다.

    이 예의 경우:

    1. 게이트웨이를 선택합니다.

    2. 응용 프로그램 서버(vizportal) 개수를 2로 설정합니다.

    3. VizQL 서버 개수를 2로 설정합니다.

    4. 캐시 서버 개수를 2로 설정합니다.

    5. 검색 및 찾아보기를 선택합니다.

    6. 백그라운더 수를 2로 설정합니다.

      백그라운더를 노드에 추가할 때 노드에 데이터 엔진의 인스턴스가 없는 경우 데이터 엔진의 인스턴스도 추가됩니다.

    7. 데이터 서버 개수를 2로 설정합니다.

    8. 파일 저장소를 선택합니다.

  2. 페이지 맨 위에서 보류 중인 변경 내용을 클릭합니다.

    보류 중인 변경 내용 목록이 표시됩니다.

  3. Apply Changes and Restart(변경 내용 적용 및 다시 시작)를 클릭하고 확인을 클릭하여 Tableau Server의 다시 시작을 확인합니다.

참고: 명령줄에서 시작하는 이 설치 방법을 사용하려면 각 추가 노드에서 초기 노드의 관리자 사용자 이름 및 암호에 대한 Windows 환경 변수를 설정해야 합니다. 암호화되지 않은 자격 증명을 사용하지 않는 다른 Tableau Server 설치 자동화 방법에 대해서는 자동화된 Tableau Server 설치를 참조하십시오.

1단계: 초기 노드 설치

자세한 내용은 Tableau Server 설치 및 구성을 참조하십시오.

2단계: 추가 노드를 위한 부트스트랩 파일 생성

Tableau Server를 추가 컴퓨터에 설치하려면 초기 노드와 동일한 설치 프로그램과 함께 초기 노드에 생성한 "부트스트랩" 파일을 사용합니다.

중요: 부트스트랩 파일에는 구성 암호를 암호화하는 데 사용되는 마스터 키 저장소 파일의 복사본이 포함되어 있습니다. 또한 파일에는 미리 정의된 기간(tabadmincontroller.auth.expiration.minutes 참조) 동안 유효하며 세션 쿠키로 사용되는 자격 증명을 내장할 수 있습니다. 부트스트랩 파일을 보호하기 위해 추가 조치를 취하는 것이 좋습니다.

  1. 초기 노드에 Tableau Server를 설치한 후 노드 부트스트랩 파일을 생성합니다.

  2. 초기 노드에서 관리자 권한으로 명령 프롬프트를 엽니다.

  3. 다음 명령을 생성하여 부트스트랩 파일을 생성합니다.

    tsm topology nodes get-bootstrap-file --file <path\file>.json

    버전 2019.3부터 내장된 자격 증명이 부트스트랩 파일에 기본적으로 포함됩니다. 부트스트랩 파일에 자격 증명을 포함하지 않으려면 -nec 또는 --no-embedded-credentials 옵션을 사용합니다.

    tsm topology nodes get-bootstrap-file --file <path\file>.json --no-embedded-credentials.

    자세한 내용은 새로운 기능의 Tableau Server의 새로운 기능 및 변경된 기능을 참조하십시오. 노드 부트스트랩 파일에 내장된 자격 증명을 포함하는 기능을 완전히 사용하지 않으려면 서버에 대한 구성 옵션을 설정할 수 있습니다. 자세한 내용은 features.PasswordlessBootstrapInit를 참조하십시오.

3단계: 추가 노드 설치

  1. 생성한 부트스트랩 파일과 함께 첫 번째 컴퓨터에서 사용한 원래 설치 프로그램을 복사하여 Tableau Server를 추가하는 새 컴퓨터에서 액세스할 수 있는 위치에 붙여 넣습니다. 탑재된 네트워크 공유의 위치에 붙여 넣거나 새 컴퓨터에 직접 붙여 넣을 수 있습니다.

  2. 로컬 방화벽을 실행 중인 경우 클러스터의 모든 노드에 대해 방화벽 규칙을 구성해야 합니다. 자세한 내용은 로컬 방화벽 구성을 참조하십시오.

  3. 새 노드에서 Tableau Server 설치 프로그램을 실행합니다. 초기 노드에 Tableau Server를 설치할 때 실행한 설치 프로그램과 동일한 설치 프로그램이어야 합니다.

    TableauServer-64bit-<version>.exe /silent /accepteula /embeddedcredential /bootstrapfile="path\bootstrapfile"

    프로그램에서 사용할 수 있는 스위치에 대한 자세한 내용은 Tableau Server의 설치 스위치 및 속성를 참조하십시오.

4단계: 두 번째 추가 노드 설치

두 번째 추가 노드에 Tableau Server를 설치합니다.

  1. 생성한 부트스트랩 파일과 함께 첫 번째 컴퓨터에서 사용한 원래 설치 프로그램을 복사하여 Tableau Server를 추가하는 새 컴퓨터에서 액세스할 수 있는 위치에 붙여 넣습니다. 탑재된 네트워크 공유의 위치에 붙여 넣거나 새 컴퓨터에 직접 붙여 넣을 수 있습니다.

  2. 로컬 방화벽을 실행 중인 경우 클러스터의 모든 노드에 대해 방화벽 규칙을 구성해야 합니다. 자세한 내용은 로컬 방화벽 구성을 참조하십시오.

  3. 새 노드에서 Tableau Server 설치 프로그램을 실행합니다. 초기 노드에 Tableau Server를 설치할 때 실행한 설치 프로그램과 동일한 설치 프로그램이어야 합니다.

    TableauServer-64bit-<version>.exe /silent /accepteula /embeddedcredential /bootstrapfile="path\bootstrapfile"

    프로그램에서 사용할 수 있는 스위치에 대한 자세한 내용은 Tableau Server의 설치 스위치 및 속성를 참조하십시오.

5단계: 추가 노드에 프로세스 추가

  1. 초기 노드에서 각 추가 노드의 클러스터 컨트롤러 인스턴스를 구성합니다.

    tsm topology set-process -n <nodeID_second-node> -pr clustercontroller -c 1

    tsm topology set-process -n <nodeID_third-node> -pr clustercontroller -c 1

  2. 노드 구성 변경 사항을 적용합니다.

                                            tsm pending-changes apply --ignore-warnings
                                        

    3노드 클러스터를 배포했기 때문에 조정 서비스 집합 배포와 관련된 경고가 표시됩니다. --ignore-warnings 옵션을 사용하여 경고를 무시하고 구성 변경 사항을 적용합니다. 다음 단계에서 새 조정 서비스 집합을 배포합니다.

6단계: 조정 서비스 집합 배포

총 3개 이상의 노드를 설치하는 경우 조정 서비스 집합도 배포해야 합니다. 그렇지 않으면 서버 구성 또는 토폴로지를 변경할 때마다 경고 메시지가 표시됩니다. 이 메시지를 무시할 수 있지만 모범 사례는 다중 노드 조정 서비스 집합을 배포하는 것입니다.

Tableau Server를 설치할 때 조정 서비스의 단일 인스턴스가 초기 노드에 설치됩니다. TSM 및 Tableau Server가 올바르게 작동하려면 조정 서비스가 필요합니다. 따라서 다중 노드 설치에서 중복성을 제공하고 가용성을 보장하려면 조정 서비스 집합을 배포하여 조정 서비스의 추가 인스턴스를 구성해야 합니다. 조정 서비스 집합은 조정 서비스 인스턴스 1개, 3개 또는 5개와 함께 설치됩니다. Tableau Server의 3노드 설치에서 권장되는 조정 서비스 인스턴스 수는 노드당 1개입니다.

보류 중인 다른 변경 내용이 있는 경우 조정 서비스 집합을 배포하지 마십시오. 새 조정 서비스 집합을 배포하기 전에 모든 보류 중인 변경 내용을 적용하거나 취소하십시오.

참고: 이 작업에는 TSM 명령줄을 사용해야 할 수 있는 단계가 포함되어 있습니다. TSM CLI를 사용하려면 설치의 노드 중 하나에서 관리자 권한으로 명령줄에 액세스하고 TSM 관리자 자격 증명을 사용하여 TSM 명령을 실행해야 합니다.

다음 단계는 기존의 3개 노드 Tableau Server 클러스터에 새 조정 서비스 집합을 배포하고 기존 조정 서비스 집합을 정리하는 방법을 설명합니다.

  1. 초기 노드에서 관리자 권한으로 명령 프롬프트를 엽니다.

  2. Tableau Server를 중지합니다.

    tsm stop

    메시지가 표시되면 TSM 관리자로 로그인합니다.

    관리 컨트롤러 및 관리 에이전트를 비롯한 일부 TSM 프로세스는 계속 실행됩니다.

  3. 보류 중인 변경 내용이 없는지 확인하십시오.

    tsm pending-changes list

    보류 중인 변경 내용이 있는 경우 변경 내용을 취소하거나 적용해야 합니다. 보류 중인 변경 내용을 적용하려면 다소 시간이 걸립니다.

    • 변경 내용 취소

      tsm pending-changes discard
    • 또는

    • 변경 내용 적용:

      tsm pending-changes apply

    명령이 완료될 때까지 기다리면 시스템 프롬프트로 되돌아갑니다.

  4. 클러스터의 각 노드에 대한 노드 ID를 가져옵니다.

    tsm topology list-nodes -v

  5. tsm topology deploy-coordination-service 명령을 사용하여 조정 서비스를 지정된 노드에 추가하는 방법으로 새 조정 서비스 집합을 추가합니다. 조정 서비스를 추가할 노드를 지정해야 합니다. 명령을 실행하면 배포가 실패하지 않는 한 새 집합이 "프로덕션" 집합(사용 중인 집합)이 되며 이전 집합은 제거됩니다. 배포가 실패하는 경우에는 아래 6단계를 참조하십시오.

    참고: 서버 재시작 수행을 확인하는 "y/n" 프롬프트가 표시됩니다. 입력 없이 명령을 실행하려면 --ignore-prompt 옵션을 포함하십시오.

    예를 들어 3개 노드 클러스터의 노드 3개 모두에 조정 서비스를 배포합니다. 여기서 노드는 node1, node2 및 node3입니다.

    tsm topology deploy-coordination-service -n node1,node2,node3

    명령이 완료될 때까지 기다리면 시스템 프롬프트로 되돌아갑니다.

  6. (선택 사항) 배포가 실패하는 경우 tsm topology cleanup-coordination-service 명령을 실행하여 불완전하게 배포된 집합을 제거해야 합니다. 명령 실행에 대한 자세한 내용은 tsm topology cleanup-coordination-service를 참조하십시오.

  7. Tableau Server를 시작합니다.

    tsm start

새 조정 서비스 집합을 배포하는 방법에 대한 자세한 내용은 조정 서비스 집합 배포를 참조하십시오.

7단계: 추가 노드에서 CFS(클라이언트 파일 서비스) 구성

추가 노드에 CFS를 추가합니다. 조정 서비스를 실행하는 모든 노드에 CFS를 추가하는 것이 좋습니다.

참고: 이 작업에는 TSM 명령줄을 사용해야 할 수 있는 단계가 포함되어 있습니다. TSM CLI를 사용하려면 설치의 노드 중 하나에서 관리자 권한으로 명령줄에 액세스하고 TSM 관리자 자격 증명을 사용하여 TSM 명령을 실행해야 합니다.

  1. 초기 노드에서 관리자 권한으로 명령 프롬프트를 엽니다.

  2. CFS를 추가하려는 노드의 노드 ID를 찾습니다.

    tsm topology list-nodes -v

  3. 노드, 프로세스 및 단일 인스턴스를 지정하여 노드에 CFS를 추가합니다.

    예를 들어 다음 명령은 CFS의 인스턴스를 노드 2에 추가합니다.

    tsm topology set-process -n node2 -pr clientfileservice -c 1

    이미 CFS가 구성되어 있는 노드에 CFS 인스턴스를 추가하려고 하면 노드에 이미 인스턴스가 있음을 알리는 오류 메시지가 표시됩니다.

    추가 노드에 CFS를 추가하려면 각 노드에 대해 이 단계를 반복합니다.

  4. 변경 내용 적용:

    tsm pending-changes apply

7단계: 두 번째 노드에 대한 프로세스 구성

  1. 초기 노드에서 두 번째 노드에 대한 토폴로지를 설정합니다. 토폴로지는 노드에서 실행되어야 하는 프로세스와 각 프로세스가 실행해야 하는 인스턴스 수를 지정합니다. 노드 구성에 대한 자세한 내용은 노드 구성을 참조하십시오. 데이터 엔진은 다른 프로세스를 추가할 때 자동으로 추가됩니다. 데이터 엔진이 추가되는 시점에 대한 자세한 내용은 Tableau Server 프로세스를 참조하십시오.

    1. 새 노드의 노드 ID를 구합니다. tsm topology list-nodes -v
    2. 새 노드에서 실행될 개별 프로세스를 지정합니다.

      tsm topology set-process -n <node-id> -pr gateway -c 1

      tsm topology set-process -n <node-id> -pr vizqlserver -c 2

      tsm topology set-process -n <node-id> -pr vizportal -c 2

      tsm topology set-process -n <node-id> -pr backgrounder -c 2

      tsm topology set-process -n <node-id> -pr cacheserver -c 2

      tsm topology set-process -n <node-id> -pr searchserver -c 1

      tsm topology set-process -n <node-id> -pr dataserver -c 2

      tsm topology set-process -n <node-id> -pr filestore -c 1

      tsm topology set-process -n <node-id> -pr pgsql -c 1

  2. 노드 구성 변경 사항을 적용합니다. Tableau Server가 다시 시작된다는 메시지가 표시됩니다.

                                            tsm pending-changes apply
                                        

8단계: 세 번째 노드에 대한 프로세스 구성

초기 노드에서 새 노드에 대한 토폴로지를 설정합니다. 토폴로지는 노드에서 실행되어야 하는 프로세스와 각 프로세스가 실행해야 하는 인스턴스 수를 지정합니다. 데이터 엔진은 다른 프로세스를 추가할 때 자동으로 추가됩니다. 데이터 엔진이 추가되는 시점에 대한 자세한 내용은 Tableau Server 프로세스를 참조하십시오.

  1. 새 노드의 노드 ID를 구합니다.

    tsm topology list-nodes -v

  2. 새 노드에서 실행될 개별 프로세스를 지정합니다.

    tsm topology set-process -n <node-id> -pr gateway -c 1

    tsm topology set-process -n <node-id> -pr vizqlserver -c 2

    tsm topology set-process -n <node-id> -pr vizportal -c 2

    tsm topology set-process -n <node-id> -pr backgrounder -c 2

    tsm topology set-process -n <node-id> -pr cacheserver -c 2

    tsm topology set-process -n <node-id> -pr searchserver -c 1

    tsm topology set-process -n <node-id> -pr dataserver -c 2

    tsm topology set-process -n <node-id> -pr filestore -c 1

  3. 노드 구성을 적용합니다. Tableau Server가 다시 시작된다는 메시지가 표시됩니다.

                                            tsm pending-changes apply
                                        
  4. 서버를 시작합니다.

    tsm start

9단계: 방화벽 규칙 구성(선택 사항)

로컬 방화벽을 실행 중인 경우 클러스터의 모든 노드에 대해 방화벽 규칙을 구성해야 합니다. 자세한 내용은 로컬 방화벽 구성을 참조하십시오.

부하 분산 장치 추가

이 시점에서 3개 노드 모두에 게이트웨이가 있으며 사용 가능한 서버 프로세스에 대한 요청을 라우팅하는 데 사용됩니다. 모든 게이트웨이가 활성화되지만 클러스터의 가동 중단 위험을 더욱 줄이기 위해 부하 분산 장치를 구성할 수 있습니다. 자세한 내용은 부하 분산 장치 추가를 참조하십시오.

피드백을 제공해 주셔서 감사합니다!