Mover o processo de repositório

O Tableau Server conta com o repositório do PostgreSQL para armazenar dados do servidor. Sempre deve haver pelo menos uma instância ativa do repositório em qualquer instalação do Tableau Server, e você pode ter no máximo duas instâncias (uma ativa, uma passiva) se tiver pelo menos três nós na instalação. Você não pode remover uma instância de repositório se ela for a única.

Isso significa que, se você quiser mover a única instância do repositório de um nó para outro, precisará adicionar uma segunda instância e sincronizar o novo repositório com o antigo antes de removê-lo. Sincronize as instâncias do repositório iniciando o servidor. Se você adicionou um novo repositório, ele será sincronizado automaticamente com a instância existente.

Se estiver excluindo um nó do cluster de servidores e o mesmo estiver hospedando a única instância do repositório, você deverá incluir uma segunda instância do repositório e sincronizar as instâncias antes de remover o nó.

Se você também estiver movendo o armazenamento de arquivos, poderá mover o repositório ao mesmo tempo. Consulte Mover o processo do Armazenamento de arquivos.

Antes de fazer uma alteração no repositório, crie um backup completo do Tableau Server. Para obter mais informações, consulte tsm maintenance backup.

Importante: você não pode adicionar uma segunda instância de repositório e remover a primeira na mesma etapa. Você deve ter ambas em execução para que o conteúdo da primeira seja sincronizado com a segunda, antes de remover a instância original.

As etapas para mover o repositório são:

  1. Adicione uma nova instância do repositório a outro nó, inicie o servidor e aguarde que ele seja sincronizado com o primeiro repositório.

  2. Remova a instância do repositório do nó original.

Para mover um repositório, você precisa primeiro adicionar uma segunda instância em um segundo nó e, após sincronizar todos os dados no repositório original, remover a instância original. Essas etapas devem ser feitas separadamente para permitir a sincronização de conteúdo entre as duas instâncias.

Como adicionar uma nova instância do repositório

  1. Abra o TSM em um navegador:

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

    Para obter mais informações, consulte Fazer logon na interface do usuário na Web do Tableau Services Manager.

  2. Clique na guia Configuração.

  3. Para o nó no qual está adicionando o repositório:

    Selecione Repositório (pgsql).

  4. Clique em Alterações pendentes na parte superior da página:

    A lista Alterações pendentes é exibida.

    Um aviso será exibido, se estiver configurando um cluster de três ou cinco nós e não tiver implantado um ensemble do Serviço de coordenação. Você pode continuar e implantar um ensemble do Serviço de coordenação em uma etapa separada. Para obter mais detalhes sobre a implantação de um ensemble do Serviço de coordenação, consulte Implantar um ensemble do Serviço de coordenação.

  5. Clique em Aplicar alterações e reiniciar e Confirmar para confirmar uma reinicialização do Tableau Server.

  6. Após reiniciar o Tableau Server, na guia Status, verifique se todos os processos estão ativos.

Como remover uma instância do repositório

  1. No TSM, na guia Status, verifique se todos os processos estão ativos. Quando os dois repositórios são exibidos como Ativos, você pode remover o primeiro deles.

  2. Clique na guia Configuração.

  3. Para o nó no qual você está removendo o repositório, desmarque a caixa Repositório.

  4. Clique em Alterações pendentes na parte superior da página.

    Um aviso será exibido, se estiver configurando um cluster de três ou cinco nós e não tiver implantado um ensemble do Serviço de coordenação. Você pode continuar e implantar um ensemble do Serviço de coordenação em uma etapa separada. Para obter mais detalhes sobre a implantação de um ensemble do Serviço de coordenação, consulte Implantar um ensemble do Serviço de coordenação.

  5. Clique em Aplicar alterações e reiniciar e Confirmar para confirmar uma reinicialização do Tableau Server.

Para mover um repositório, você precisa primeiro adicionar uma segunda instância em um segundo nó e, após sincronizar todos os dados no repositório original, remover a instância original. Essas etapas devem ser feitas separadamente para permitir a sincronização de conteúdo entre as duas instâncias.

Como adicionar uma nova instância do repositório

  1. Adicione o repositório (pgsql) em outro nó:

    tsm topology set-process -n <nodeID> -pr pgsql -c 1
  2. Aplique as alterações. Se as alterações pendentes exigirem uma reinicialização do servidor, o comando pending-changes apply exibirá um prompt para que você saiba que ocorrerá uma reinicialização. Esse prompt será exibido mesmo que o servidor esteja parado, porém, nesse caso, não há reinicialização. Cancele o prompt com a opção --ignore-prompt, mas isso não altera o comportamento de reinicialização. Se as alterações não exigirem uma reinicialização, elas serão aplicadas sem um prompt. Para obter mais informações, consulte tsm pending-changes apply.

    tsm pending-changes apply
  3. Aguarde até que o novo repositório no segundo nó sincronize com o repositório no primeiro nó.

    tsm status -v

    Aguarde até que o status do novo repositório apareça como “passivo”.

Como remover uma instância do repositório

Uma vez que a nova instância do repositório esteja completamente sincronizada e apareça como “passiva”, é possível remover a instância original.

  1. Remova o repositório do primeiro nó ao definir a contagem do processo de servidor como 0 (zero):

    tsm topology set-process -n <nodeID> -pr pgsql -c 0
  2. Aplique a alteração. Se as alterações pendentes exigirem uma reinicialização do servidor, o comando pending-changes apply exibirá um prompt para que você saiba que ocorrerá uma reinicialização. Esse prompt será exibido mesmo que o servidor esteja parado, porém, nesse caso, não há reinicialização. Cancele o prompt com a opção --ignore-prompt, mas isso não altera o comportamento de reinicialização. Se as alterações não exigirem uma reinicialização, elas serão aplicadas sem um prompt. Para obter mais informações, consulte tsm pending-changes apply.

    tsm pending-changes apply
Agradecemos seu feedback!Seu feedback foi enviado. Obrigado!