Tableau Server 조정 서비스

조정 서비스는 오픈 소스 프로젝트인 Apache ZooKeeper(링크가 새 창에서 열림)에 기반하며 서버의 활동을 조정하여 장애 발생 시 쿼럼을 보장하고 서버 토폴로지, 구성 및 상태에 관한 신뢰할 수 있는 출처 역할을 합니다. 이 서비스는 초기 Tableau Server 노드에 자동으로 설치되지만 추가 노드를 추가할 때 추가 인스턴스는 자동으로 설치되지 않습니다. Tableau Server가 정상적으로 작동하려면 조정 서비스가 올바르게 작동해야 하므로 3개 이상의 노드로 서버를 설치하는 것이 좋으며 새 조정 서비스 집합을 배포하여 조정 서비스의 추가 인스턴스를 추가해야 합니다. 이렇게 하면 조정 서비스의 한 인스턴스에서 문제가 발생할 경우 중복성이 제공되고 가용성이 개선됩니다.

클러스터의 하드웨어가 조정 서비스 실행 성능에 어느 정도 영향을 미칠 수 있습니다. 특히 다음과 같은 하드웨어가 큰 영향을 미칩니다.

  • 메모리. 조정 서비스는 상태 정보를 메모리에 유지 관리합니다. 메모리 사용량이 적도록 설계되어 있기 때문에 일반적으로 전체 서버 성능에서 메모리 사용량은 중요한 요소가 아닙니다.

  • 디스크 속도. 서비스에서 상태 정보를 디스크에 저장하기 때문에 개별 노드 컴퓨터의 디스크 속도가 빠르면 이점이 있습니다.

  • 노드 간 연결 속도. 클러스터 노드 간에서 지속적으로 서비스 통신이 이루어지기 때문에 노드 간 연결 속도가 빠르면 동기화의 효율성이 향상됩니다.

프로세스

Coordination Service

상태 Coordination Service 프로세스의 상태는 상태 페이지에 표시되지 않습니다. TSM CLI를 사용하여 상태를 확인하십시오. 자세한 내용은 서버 프로세스 상태 보기를 참조하십시오.
로깅 Coordination Service 프로세스로 인해 생성된 로그는 /var/opt/tableau/tableau_server/data/tabsvc/logs/appzookeeper에 위치합니다. 자세한 내용은 Tableau Server 로그 및 로그 파일 위치를 참조하십시오.

조정 서비스 구성

Tableau Server의 초기 노드에 조정 서비스가 자동으로 설치됩니다. 단일 노드 설치를 실행하는 경우 조정 서비스를 배포하거나 구성하기 위해 다른 작업을 수행할 필요가 없습니다. 설치에 세 개 이상의 노드가 포함된 경우 세 번째 노드를 추가할 때 조정 서비스 집합을 구성하라는 메시지가 표시됩니다. 이 구성이 필수는 아니지만 조정 서비스는 서버 토폴로지, 구성 및 상태에 관한 "신뢰할 수 있는 출처" 역할을 하는 고가용성을 위한 주요 기능을 제공하므로 구성할 것을 적극 권장합니다.

조정 서비스 집합을 구성하려면 TSM CLI를 사용하여 조정 서비스를 실행하려는 노드에 조정 서비스를 추가합니다. 조정 서비스 집합을 배포하는 방법에 대한 자세한 내용은 조정 서비스 집합 배포를 참조하십시오.

조정 서비스 쿼럼

조정 서비스가 올바르게 작동할 수 있게 하려면 서비스에 쿼럼(서비스의 최소 인스턴스 수)이 필요합니다. 즉, 설치에 포함된 노드 수가 집합에서 구성하려는 조정 서비스 인스턴스 수에 영향을 미칩니다.

사용할 조정 서비스 인스턴스의 수

Tableau Server의 집합에 포함할 수 있는 조정 서비스 인스턴스의 최대 수는 배포에 포함된 Tableau Server 노드 수에 따라 다릅니다. 조정 서비스 집합은 다음 지침에 따라 구성합니다.

서비스 노드의 총 수집합의 권장되는 조정 서비스 노드 수(1, 3 또는 5여야 함)참고
1-2개 노드1개 노드기본값이며 조정 서비스를 초기 노드에서 추가 노드로 이동하는 경우를 제외하고 변경할 필요가 없습니다.
3-4개 노드3개 노드 
5개 이상 노드3개 노드
또는 5개 노드
설치할 수 있는 조정 서비스 인스턴스의 최대 수는 5개입니다. 3노드 조정 서비스 집합에서는 집합에 있는 노드 중 하나에서 장애가 발생해도 Tableau Server에 장애가 발생하지 않습니다. 5노드 집합에서는 집합에 있는 노드 중 두 개에서 장애가 발생해도 Tableau Server에 장애가 발생하지 않습니다.

대부분의 설치에서는 3노드 조정 서비스가 적합하며 조정 서비스는 I/O가 많으므로 이것이 가장 성능이 뛰어난 구성입니다.

고가용성이 무엇보다 중요한 경우 5노드 조정 서비스 집합을 배포할 수 있습니다. 이 구성은 하나 이상의 노드에서 장애가 발생한 경우 최대의 중복성을 제공하지만 더 많은 시스템 리소스가 필요합니다. 집합의 최대 2개 노드에서 장애가 발생해도 Tableau Server가 영향을 받지 않습니다(노드의 다른 모든 서비스가 여전히 작동하는 노드에 존재하는 경우).

성능 영향을 줄이려면 더 적은 수의 다른 서비스를 실행하는 노드에 조정 서비스를 배치하거나 조정 서비스 전용 노드를 사용하는 것이 좋습니다. 자세한 내용은 조정 서비스 전용 노드를 사용하여 Tableau Server의 고가용성 구성을 참조하십시오.

 

노드 수를 줄일 경우

클러스터의 노드를 3개 이상의 노드에서 2개 노드로 줄일 경우 Tableau Server가 더 이상 고가용성을 지원할 수 없다는 경고가 나타납니다.

A minimum of three Tableau Server nodes are required for high availability. You can add a third node now, 
or continue with only two nodes. Continuing with only two nodes means Tableau Server will not be highly available. 
You can always add a third node later. Click OK to continue with 2 nodes, or Cancel to go back and add a node.

계속하는 경우 Tableau Server가 실행되지만 리포지토리의 자동 장애 조치가 더 이상 작동하지 않습니다.

조정 서비스 상태 보기

서버 프로세스 상태 보기 조정 서비스는 목록에 포함되어 있지 않습니다. 서비스 상태를 확인하려면 tsm status 명령을 사용할 수 있습니다.

tsm status -v

명령 출력에 서비스가 실행되고 있는지 여부가 표시됩니다.

node1: TABLEAUSVR01
Status: RUNNING
'Tableau Server Gateway 0' is running.
'Tableau Server Application Server 0' is running.
'Tableau Server VizQL Server 0' is running.
'Tableau Server VizQL Server 1' is running.
'Tableau Server VizQL Server 2' is running.
'Tableau Server VizQL Server 3' is running.
'Tableau Server Cache Server 0' is running.
'Tableau Server Cache Server 1' is running.
'Tableau Server Coordination Service 0' is running.
'Tableau Server Cluster Controller 0' is running.
'Tableau Server Search And Browse 0' is running.
'Tableau Server Backgrounder 0' is running.
'Tableau Server Backgrounder 1' is running.
'Tableau Server Data Server 0' is running.
'Tableau Server Data Server 1' is running.
'Tableau Server Data Engine 0' is running.
'Tableau Server File Store 0' is running.
'Tableau Server Repository 0' is running (Active Repository).
'Tableau Server Administration Agent 0' is running.
'Tableau Server Administration Controller 0' is running.
'Tableau Server Service Manager 0' is running.
'Tableau Server License Manager 0' is running.
'Tableau Server Client File Service 0' is running.
'Tableau Server Database Maintenance 0' is stopped.
'Tableau Server Backup/Restore 0' is stopped.
'Tableau Server Site Import/Export 0' is stopped.
'Tableau Server SAML Service 0' is stopped.
피드백을 제공해 주셔서 감사합니다!귀하의 피드백이 제출되었습니다. 감사합니다!