Serviço de coordenação do Tableau Server

O Serviço de coordenação é criado no Apache ZooKeeper(O link abre em nova janela), um projeto de código-fonte aberto, e coordena atividades no servidor, garantindo quorum no caso de falha e servindo como a fonte do "truth" relacionada à topologia, a configuração e o estado do servidor. O serviço é instalado automaticamente no nó inicial do Tableau Server, mas nenhuma instância adicional é instalada ao adicionar outros nós. Como o funcionamento bem-sucedido do Tableau Server depende que o Serviço de coordenação funcione adequadamente, recomendamos que, para instalações de servidor de três ou mais nós, você adicione instâncias adicionais do Serviço de coordenação ao implantar um novo ensemble do Serviço de coordenação. Isso oferece redundância e disponibilidade aprimorada caso essa instância apresente problemas.

O hardware do seu cluster pode afetar o modo de execução do Serviço de coordenação. Em particular:

  • Memória. O Serviço de coordenação mantém as informações de estado na memória. Originalmente, o consumo da memória é pequeno, não sendo um fator no desempenho geral do servidor.

  • Velocidade do disco. Devido ao armazenamento de informações de estado no disco, o serviço aproveita a velocidade rápida do disco nos computadores de nó individual.

  • Velocidade de conexão entre os nós. O serviço comunica-se continuamente entre nós de cluster; uma velocidade rápida de conexão entre os nós fornece uma sincronização mais eficiente.

Processo

Coordination Service

StatusO status do processo de Coordination Service não está visível na página Status. Use a CLI do TSM para exibir o status. Para obter mais informações, consulte Exibir o status de processos do servidor.
RegistrosOs logs gerados pelo processo do Coordination Service são encontrados em C:\ProgramData\Tableau\Tableau Server\data\tabsvc\logs\appzookeeper. Para obter mais informações, consulte Locais de arquivo de registro e registros do Tableau Server.

Configuração do Serviço de coordenação

O Serviço de coordenação é instalado automaticamente no nó inicial do Tableau Server. Se estiver em execução em uma instalação de um nó, não é necessário fazer nada para implantar ou configurar o Serviço de coordenação. Caso sua instalação inclua três ou mais nós, será solicitado que configure um ensemble do Serviço de coordenação ao adicionar o terceiro nó. Isso não é obrigatório, mas é altamente recomendado, pois o Serviço de coordenação representa uma função principal para alta disponibilidade, agindo como uma fonte de “verdade’ sobre a topologia, a configuração e o estado do servidor.

Para configurar um ensemble do Serviço de coordenação, use o TSM CLI e adicione o Serviço de coordenação em todos os nós em que deseja executá-lo. Para obter mais detalhes sobre como implantar um ensemble do Serviço de coordenação, consulte Implantar um ensemble do Serviço de coordenação.

O quórum do Serviço de coordenação

Para garantir que o Serviço de coordenação funcione adequadamente, o serviço requer um quorum, um número mínimo de instâncias do serviço. Isso significa que o número de nós em sua instalação afeta a quantidade de instâncias do Serviço de coordenação que precisarão ser configuradas em seu ensemble.

Número de instâncias do Serviço de coordenação a serem usadas

O número máximo de instâncias do Serviço de coordenação permitidas em um ensemble no Tableau Server depende de quantos nós do Tableau Server existem em sua implantação. Configurar um ensemble do Serviço de coordenação com base nestas diretrizes:

Número total de nós do servidorNúmero recomendado de nós do Serviço de Coordenação no ensemble (deve ser 1, 3 ou 5)Observações
1 a 2 nós1 nóEsse é o padrão e não requer alterações, a não ser que deseje mover o Serviço de coordenação do nó inicial para um nó adicional.
3 a 4 nós3 nós 
5 ou mais nós3 nós
ou 5 nós
O número máximo de instâncias do Serviço de coordenação que você pode instalar é cinco. Um conjunto de Serviço de coordenação de 3 nós permite que um dos nós do conjunto falhe sem causar a falha do Tableau Server. Um conjunto de 5 nós permite que dois nós do conjunto falhe sem causar a falha do Tableau Server.

Para a maioria das instalações, três nós do Serviço de Coordenação são adequados, e devido à natureza de E/S intensa do Serviço de coordenação, essa é a configuração mais performática.

Se a alta disponibilidade for sua prioridade absoluta, você pode querer considerar a implantação de um conjunto de Serviço de coordenação de 5 nós. Isso fornece a maior redundância no caso de um ou mais nós falharem, mas exigirá mais recursos do sistema. Um máximo de dois nós do conjunto pode falhar sem afetar o Tableau Server (desde que outros serviços no nó também existam em nós ainda em funcionamento).

Para reduzir o impacto no desempenho, localize o Serviço de Coordenação em nós que estão executando menos os outros serviços ou considere usar nós somente de Serviço de Coordenação. Para obter detalhes, consulte Configurar o Tableau Server para alta disponibilidade com nós exclusivos do Serviço de coordenação.

 

Se você reduzir a quantidade de nós

Se você reduzir os nós do seu cluster de três (ou mais) para dois, um aviso lhe informará que o Tableau Server não pode mais suportar alta disponibilidade:

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.

Se você continuar, o Tableau Server será executado, mas não haverá failover automático do repositório.

Visualização do status do Serviço de coordenação

O Serviço de coordenação não é incluído na listagem ao Exibir o status de processos do servidor. Para ver o estado do serviço, use o comando tsm status:

tsm status -v

O resultado do comando mostra-lhe se o serviço está ou não sendo executado:

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.
Agradecemos seu feedback!Seu feedback foi enviado. Obrigado!