분산 및 고가용성 Tableau Server 설치

이 항목에서는 Tableau Server의 다양한 설치 배포 유형에 대해 설명합니다.

서버 배포 계획의 유효성 검사

조직에서 새 Tableau Server 배포를 설치하기 전에 선택하는 옵션을 신중하게 평가하십시오. 대부분의 조직에서는 Tableau Cloud을 통해 자체 호스트형 Tableau Server를 사용하는 경우와 비교하여 더 높은 안정성, 성능 및 비용 효율성의 분석 솔루션을 사용할 수 있습니다. 조직에서 Tableau Cloud을 사용하는 것이 좋은지 여부에 대한 자세한 내용은 분석 솔루션을 클라우드로 이동해야 합니까?(영문)(링크가 새 창에서 열림) 블로그 게시물을 참조하십시오.

이미 Tableau Server를 실행 중이며 Tableau Cloud로 마이그레이션하려 합니까? Tableau Cloud 수동 마이그레이션 가이드(링크가 새 창에서 열림)를 참조하십시오.

Tableau Server를 자체 호스트해야 한다고 판단된 경우에는 EDG(엔터프라이즈 배포 가이드)(링크가 새 창에서 열림)의 권장 Tableau 배포를 따르는 것이 좋습니다. 계층화된 데이터 네트워크를 기반으로 완벽하게 테스트되고 지원되는 EDG는 확장 가능하고 안전한 고성능 참조 아키텍처를 제안합니다. 앞으로 Tableau는 EDG 참조 아키텍처에 투자하여 기능 배포를 용이하게 하고 업그레이드 시나리오를 개선할 것입니다.

설치 유형

Tableau Server를 실행하는 가장 기본적인 방법은 단일 노드를 설치하는 것입니다. 이 유형의 설치에서는 완전하게 작동하는 단일 노드의 Tableau Server를 기반으로 모든 TSM(Tableau Services Manager)과 Tableau Server 프로세스가 실행됩니다. 그러나 이 설치가 Tableau Server를 사용하는 최적의 방법이 아닐 수도 있습니다. 조직의 요구 사항과 보유한 리소스에 따라 Tableau 설치 방법을 결정할 수 있으며 노드를 추가하여 고가용성을 제공하도록 Tableau를 구성할 수 있습니다. 설치 옵션은 다음과 같습니다.

  • 단일 노드 설치 - 이 유형의 설치는 테스트 환경, 평가판 실행 환경 및 중복성 결여로 인한 가동 중단 및 시스템 가용성 문제를 처리할 수 있는 환경에 적합합니다. 모든 서버 프로세스가 단일 컴퓨터에서 실행됩니다. 서버 프로세스 중 하나에 문제가 발생할 경우 중복성 및 안전 장치가 부족합니다. 또한 Tableau Server를 설치하는 컴퓨터에 프로세스와 사용자 및 데이터 요구 사항을 처리하는 데 충분한 리소스가 있는지 확인해야 합니다.

  • 분산 설치 - 이 유형의 설치는 다중 노드 설치라고도 하며 여러 대의 컴퓨터가 필요하므로 이 분산된 노드에 서버 프로세스를 설치하고 실행할 수 있습니다. 서버 프로세스를 여러 노드로 분산하면 중복성 및 추가 컴퓨팅 성능을 제공하여 Tableau Server의 안정성 및 효율성을 확장할 수 있습니다. 분산 설치를 올바르게 구성하면 자동 리포지토리 장애 조치 기능도 사용할 수 있습니다. 장애 조치에 대한 자세한 내용은 리포지토리 장애 조치를 참조하십시오.

  • HA(고가용성) 설치 - Tableau Server의 HA 설치는 최소 세 개의 노드와 주요 프로세스(리포지토리, 파일 저장소/데이터 엔진(Hyper), 조정 서비스 및 클라이언트 파일 서비스)의 여러 인스턴스가 서로 다른 컴퓨터에 포함되는 특수한 유형의 다중 노드 설치입니다. HA 설치는 다중 파일 저장소 및 자동 리포지토리 장애 조치 등 이러한 주요 프로세스의 중복성을 기본적으로 제공합니다. 목표는 단일 장애 지점을 제거하고 가능한 경우 장애 조치를 포함한 장애 감지를 실행하여 시스템 중단 시간을 최소화하는 것입니다.

    초기 노드 장애 시 또는 응용 프로그램 서버(VizPortal)를 실행하는 노드를 장애에서 복구할 때에도 가동 중단이 발생할 수 있습니다. 대시보드와 뷰가 예상보다 느리게 로드될 수 있으며, 시스템 구성 및 사용 방법에 따라 시간 초과가 발생할 수 있습니다. 초기 노드 장애에 대한 자세한 내용은 아래의 초기 노드 장애가 발생한 경우를 참조하십시오.

Tableau를 설치한 첫 번째 컴퓨터인 "초기 노드"에는 몇 가지 고유한 특성이 있습니다. 라이선스 서비스(라이선스 관리자), 활성화 서비스 및 TSM 컨트롤러(관리 컨트롤러)의 세 프로세스는 초기 노드에서만 실행되며 장애 상황 이외에는 다른 노드로 이동할 수 없습니다. Tableau Server에는 TSM에 대한 전체 액세스 권한을 복구하고 Tableau Server를 실행 중인 상태로 유지할 수 있도록 이러한 프로세스를 기존의 다른 노드 중 하나로 자동으로 이동하는 스크립트가 포함되어 있습니다.

처음에 초기 노드에 포함되지만 다른 노드에 추가하거나 이동할 수 있는 다른 두 프로세스는 CFS(클라이언트 파일 서비스)와 조정 서비스입니다. 설치 시 CFS 및 조정 서비스의 구성 방법에 따라 이러한 서비스를 다시 배포하는 단계를 수행해야 할 수 있습니다.

라이선스 서비스 및 TSM 컨트롤러를 초기 노드에서 다른 노드로 이동하는 것에 대한 자세한 내용은 아래에서 초기 노드 장애 복구를 참조하십시오.

외부 리포지토리

Tableau Server의 성능을 최적화하려면 배포의 전용 노드로 리포지토리를 격리하는 것이 좋습니다. Advanced Management 라이선스가 있는 경우 리포지토리를 외부 데이터베이스로 실행하는 것이 좋습니다.

조직의 최대 로드가 시간당 1000개 이상의 VizQL 세션인 경우 Linux에서 Tableau Server를 실행하는 것이 좋습니다. 이 경우 VizQL 세션은 Tableau Server에서 비주얼리제이션을 표시하거나 생성하는 모든 사용자 동작을 나타냅니다.

자세한 내용은 Tableau Server 외부 리포지토리(링크가 새 창에서 열림)를 참조하십시오.

필수 요건

이러한 지침은 클러스터가 분산 요구 사항을 충족하는 것으로 가정합니다.

다중 노드 클러스터의 모든 노드는 운영 체제 유형이 같아야 하며 해당 운영 체제의 주 버전이 같아야 합니다. 예를 들어, 모든 RHEL 9 노드입니다.

Linux 노드와 Windows 노드가 조합된 경우 Tableau Server의 다중 노드 인스턴스를 설치할 수 없습니다.

라이선스

유효한 Tableau Server 제품 키가 있어야 합니다. 보유한 라이선스 유형에 따라 Tableau를 설치할 수 있는 노드 수가 결정됩니다. 라이선스에 대한 자세한 내용은 라이선스 개요를 참조하십시오.

분산 Tableau Server 설치 만들기

다음은 Tableau Server의 분산 설치를 만들 때 수행하는 일반적인 단계입니다.

  1. Tableau Server를 초기 노드에 설치하는 단계에서 시작합니다.

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

  2. 초기 노드에 노드 구성(부트스트랩) 파일을 생성합니다.

    자세한 내용은 노드 부트스트랩 파일 생성을 참조하십시오.

  3. 노드 부트스트랩 파일을 사용하여 초기 노드에 Tableau Server를 설치합니다.

    자세한 내용은 추가 노드 설치 및 초기화를 참조하십시오.

  4. 추가 노드에서 실행하려는 프로세스로 노드를 구성합니다.

    자세한 내용은 추가 노드 구성을 참조하십시오.

  5. 설치하려는 추가 노드에 3단계와 4단계를 반복합니다.

  6. 새 조정 서비스 집합을 배포합니다.

    자세한 내용은 조정 서비스 집합 배포를 참조하십시오.

  7. 조정 서비스를 실행하는 모든 노드에 클라이언트 파일 서비스를 추가합니다.

    자세한 내용은 클라이언트 파일 서비스 구성을 참조하십시오.

HA(고가용성) Tableau Server 설치 만들기

고가용성 Tableau Server 설치는 주요 서버 구성 요소의 장애를 전체 서버 기능의 손실 없이 수용하도록 설계된 특수한 유형의 분산 설치입니다. HA 설치를 만들려면 분산 배포를 만들 때와 동일한 단계에 고가용성 배포를 만드는 추가 단계를 포함합니다. 이러한 추가 단계에는 둘 이상의 추가 노드(세 개 이상의 노드로 구성된 클러스터의 경우)를 추가하고, 리포지토리의 두 번째 인스턴스와 데이터 엔진/파일 저장소의 두 번째 인스턴스를 추가하고, 추가 게이트웨이 프로세스를 추가하고, 조정 서비스 집합을 배포하는 작업이 포함됩니다. 부하 분산 장치를 추가하여 요청을 여러 게이트웨이에 분산할 수도 있습니다.

다음은 Tableau Server의 고가용성 설치를 만들 때 수행하는 개략적인 단계입니다.

  1. Tableau Server를 초기 노드에 설치하는 단계에서 시작합니다.

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

  2. 초기 노드에 노드 구성(부트스트랩) 파일을 생성합니다.

    자세한 내용은 노드 부트스트랩 파일 생성을 참조하십시오.

  3. 노드 부트스트랩 파일을 사용하여 둘 이상의 추가 노드에 Tableau Server를 설치합니다.

    자세한 내용은 추가 노드 설치 및 초기화를 참조하십시오.

  4. 각 추가 노드에서 실행하려는 프로세스로 노드를 구성합니다. 여기에는 Tableau Server 리포지토리의 두 번째 복사본, 데이터 엔진 및 파일 저장소의 두 번째 복사본 및 게이트웨이의 추가 인스턴스가 포함되어야 합니다.

    자세한 내용은 추가 노드 구성을 참조하십시오.

  5. 조정 서비스 집합을 배포합니다.

    자세한 내용은 조정 서비스 집합 배포를 참조하십시오.

  6. 조정 서비스를 실행하는 모든 노드에 클라이언트 파일 서비스를 추가합니다.

    자세한 내용은 클라이언트 파일 서비스 구성을 참조하십시오.

  7. (선택 사항) 부하 분산 장치를 구성합니다.

    자세한 내용은 부하 분산 장치 추가를 참조하십시오.

3개 노드 HA 설치를 만드는 방법에 대한 자세한 내용은 예: 3노드 HA 클러스터 설치 및 구성을 참조하십시오.

초기 노드 장애가 발생한 경우

초기 노드에 문제가 있고 다른 노드에 중복 프로세스가 있는 경우 Tableau Server가 계속 실행된다는 보장이 없습니다.

  • Tableau Server는 초기 노드 장애 발생 후 최장 72시간 동안 계속 실행될 수 있으며, 그 이후에는 라이선스 서비스가 부족하여 다른 프로세스에 영향을 미칠 수 있습니다. 이러한 경우 사용자는 초기 노드에 장애가 발생한 후에도 계속 로그인하고 자신의 콘텐츠를 보고 사용할 수 있지만 관리 컨트롤러에 액세스할 수 없기 때문에 Tableau Server를 다시 구성할 수 없습니다.
  • ATR이 구성된 Tableau Server 2021.4.2 이하 버전을 실행하는 경우 초기 노드에 문제가 있으면 모든 서버 기능을 사용할 수 없게 됩니다. 이 문제는 노드에 문제가 있든, 시스템 수준 패치를 수행하는 경우처럼 의도적으로 노드를 중지하든 관계없이 발생합니다.

중복 프로세스로 구성된 경우에도 초기 노드에 장애가 발생한 후 Tableau Server가 계속 작동하지 않을 수 있습니다. 이는 고가용성으로 설치가 구성된 경우에도 마찬가지입니다. 즉, 가능한 한 빨리 두 고유 프로세스를 실행 중인 다른 노드로 이동해야 합니다. 예를 들어 수정할 수 있는 하드웨어 장애와 같이 비교적 짧은 시간 안에 복구 가능한 이유로 초기 노드에 장애가 발생한 경우 아래의 절차를 사용하지 말고 노드 백업을 먼저 시도해야 합니다.

초기 노드 장애 복구

Tableau Server 설치에서 초기 노드에는 초기 노드에만 설치되는 두 가지 서비스인 라이선스 서비스와 TSM 컨트롤러가 포함됩니다. 초기 노드에 문제가 발생하면 고가용성으로 구성된 경우에도 Tableau Server가 작동하지 않을 수 있습니다. 초기 노드에 장애가 발생한 경우 초기 노드를 복구하려면 TSM 컨트롤러 및 라이선스 서비스를 이미 구성된 노드 중 하나로 이동하면 됩니다. 이렇게 하면 클러스터의 기존 리소스를 사용하여 장애를 복구할 수 있습니다. 초기 노드의 장애에 대비하여 대기 초기 노드를 구성하지 않아도 됩니다.

초기 노드의 장애를 복구하는 방법에 대한 자세한 내용은 초기 노드 장애 복구를 참조하십시오.

추가 노드에 조정 서비스 집합 구성

다중 노드에 조정 서비스를 구성하면 추가적인 프로세스 중복이 제공되므로 조정 서비스 노드 중 하나의 문제로 인해 서버가 중단될 가능성이 줄어듭니다. 클러스터에 조정 서비스 집합을 배포하는 방법에 대한 자세한 내용은 조정 서비스 집합 배포를 참조하십시오.

추가 노드에 CFS(클라이언트 파일 서비스) 추가

Tableau Server에는 하나 이상의 CFS(클라이언트 파일 서비스) 인스턴스가 필요합니다. 다른 노드에 CFS의 추가 인스턴스를 추가하면 추가적인 프로세스 중복이 제공되므로 CFS 노드 중 하나의 문제로 인해 서버가 중단될 가능성이 줄어듭니다. 조정 서비스를 배포하는 각 노드에 CFS 인스턴스를 구성하는 것이 좋습니다. 다른 노드에서 CFS를 구성하는 방법에 대한 자세한 내용은 클라이언트 파일 서비스 구성을 참조하십시오.

Tableau Server 서비스 라이선스 확인

Tableau Server 설치 시 다양한 프로세스가 설치됩니다. 이러한 프로세스 중 일부에는 유효한 Tableau Server 라이선스가 필요하지만 다른 설치된 프로세스에는 라이선스가 필요하지 않습니다. 유효한 Tableau Server 라이선스가 필요한 Tableau Server 하위 집합을 "라이선스가 허가되는 프로세스"라고 합니다.

라이선스가 허가되는 프로세스를 시작하거나 다시 시작하면 프로세스가 Tableau Server 라이선스 관리자 서비스를 통해 초기 노드에 유효한 라이선스가 있는지 확인합니다. 라이선스 관리자가 라이선스를 확인하면 프로세스가 완전하게 작동하며 다른 Tableau Server 프로세스의 요청에 응답할 수 있습니다. 라이선스가 허가되는 프로세스가 라이선스 관리자에서 확인을 받으면 다시 시작되지 않는 한 72시간 동안 라이선스를 다시 확인받을 필요가 없습니다. 프로세스가 라이선스가 허가되었는지 확인할 수 없는 경우(예: 주 노드를 사용할 수 없는 경우) 프로세스가 실행되지 않으며 라이선스가 확인될 때까지 계속 유효한 라이선스를 확인합니다. 마지막 라이선스 확인이 발생한 시간을 확인하려면 /var/opt/tableau/tableau_server/data/tabsvc/logs/licenseservice 디렉터리의 로그 파일을 확인하십시오. 라이선스가 허가되는 프로세스에 대한 자세한 내용은 라이선스가 허가되는 프로세스를 참조하십시오.

 

피드백을 제공해 주셔서 감사합니다!귀하의 피드백이 제출되었습니다. 감사합니다!