Recuperação de falha no nó inicial - Tableau
Recuperação de falha no nó inicial
O primeiro computador no qual você instalou o Tableau, o "nó inicial", tem algumas características únicas. Dois processos executam apenas no nó inicial e não podem ser movidos para qualquer outro nó exceto em uma situação de falha, o serviço de licença (Gerenciador de licenças) e o Controlador do TSM (Controlador de administração).
Dois outros processos são inicialmente incluídos no nó inicial, mas podem ser adicionados ou movidos para nós adicionais, o CFS (Serviço de arquivos do cliente) e o Serviço de coordenação.
Se houver um problema com o nó inicial e tiver processos redundantes nos outros nós, o Tableau Server pode continuar a execução por até 72 horas antes que a falta do serviço de licenciamento afete outros processos. Os usuários ainda poderão fazer logon, ver e usar seus conteúdos depois da falha no nó inicial, mas você não poderá reconfigurar o Tableau Server, pois não tem acesso ao Controlador de administração. Isso significa que é necessário mover os dois processos exclusivos para outro nó em execução o mais rápido possível. Se o seu nó inicial falhar por motivos que sejam recuperáveis em uma quantidade de tempo relativamente pequena (por exemplo, uma falha no hardware que você pode corrigir), em primeiro lugar, tente ativar o nó novamente sem usar o procedimento abaixo.
Observação: as etapas neste artigo exigem tempo de inatividade do servidor e podem atrapalhar, então devem ser usar somente no caso uma falha catastrófica do nó inicial. Se não for possível executar o nó inicial novamente, use as seguintes etapas para mover processos principais do TSM para outro nó no cluster.
O Tableau Server inclui um script que automatiza a movimentação desses processos para um dos outros nós existentes, para que obtenha acesso completo de volta ao TSM e mantenha o Tableau Server em execução. De acordo com a forma como a instalação foi configurada com o CFS (Client File Service) e o Serviço de coordenação, talvez também seja necessário executar etapas para reimplantá-los.
Se o nó inicial estava executando a única instância do Client File Service (Serviço de arquivo do cliente, CFS), será preciso adicionar esse processo a outro nó. O Tableau Server exige pelo menos uma instância do CFS. Para obter mais informações, consulte Configurar Serviço de arquivo do cliente.
Como parte do processo de configuração de uma instalação de vários nós do Tableau Server, é necessário ter implantado um ensemble do Serviço de coordenação. O processo abaixo presume a existência de um ensemble do Serviço de coordenação implantado antes do problema com o nó inicial. Para obter mais informações sobre a implantação de um ensemble do Serviço de coordenação, consulte Implantar um ensemble do Serviço de coordenação.
Mover o Controlador TSM e Serviço de licença para outro nó
Se houver um problema com o nó inicial, o Controlador TSM e o Serviço de licença precisam ser iniciados em outro nó. Siga as etapas a seguir para fazer com que o Controlador e o Serviço de licença funcionem em outro nó.
Em um nó ainda em funcionamento, execute o script de recuperação do Controlador. Para isso, abra um prompt de comando, navegue até o diretório de script do Tableau Server (Como padrão:C:\Program Files\Tableau\Tableau Server\packages\scripts.<version_code>\ ) e digite o seguinte comando:
onde "nodeID" é a ID do nó no qual você deseja que o Controlador TSM seja executado. Por exemplo:
Feche e abra novamente a janela de comando e verifique se o Controlador de administração está em execução no nó ao digitar o seguinte comando:
Adicione o Serviço de licença ao nó:
Remova o Serviço de licença antigo do nó original, onde "nodeID" é o nó inicial que falhou:
Se o nó inicial estiver executando a única instância do CFS, adicione o CFS a este nó:
tsm topology set-process -pr clientfileservice -n node2 -c 1
(Opcional) Além disso, é possível adicionar outros processos que eram executados no nó inicial, mas não estão funcionando neste nó. Por exemplo, para adicionar um servidor cache:
Reinicie o Controlador de administração do TSM:
Observação: você deve executar esses comandos como administrador em um prompt de comando. Dependendo da configuração do computador, talvez seja necessário executá-los na pasta C:\Windows\System32.
Observação: pode demorar alguns minutos para tabadmincontroller reiniciar. Se você tentar aplicar alterações pendentes na próxima etapa, antes que o controlador tenha reiniciado completamente, o TSM não conseguirá se conectar ao controlador. Use o comando tsm status -v para garantir que o controlador esteja funcionando. O Controlador de administração do Tableau Server deve ser listado como "em execução".
Aplique as alterações pendentes (pode parecer não ter nenhuma alteração, mas esta etapa é obrigatória):
Ative a licença do Tableau Server no novo nó do Controlador:
Certifique-se de que a licença esteja ativada adequadamente:
Se o nó inicial estava executando o Serviço de coordenação, implante um novo ensemble do Serviço de coordenação que não inclua esse nó. Se você tiver um cluster de três nós e o nó inicial estiver executando o Serviço de coordenação, implante um novo ensemble do Serviço de coordenação de uma única instância em um nó diferente e limpe o antigo. Neste exemplo, uma única instância do Serviço de coordenação está sendo implantada no segundo nó:
tsm topology deploy-coordination-service -n <nodeID2>
Aguarde até que o servidor seja completamente comutado para o novo ensemble.
Quando o servidor tiver sido comutado para o novo ensemble, limpe o antigo.
Não faça isso logo. Aguarde até que o servidor tenha sido completamente comutado para o novo ensemble, antes de executar o comando de limpeza ou você pode interromper permanentemente o Tableau. Para obter mais informações sobre como implantar um ensemble de Serviço de coordenação, incluindo instruções detalhadas sobre como determinar se o servidor está pronto para isso, consulte Implantar um ensemble do Serviço de coordenação.
Se o nó inicial estiver executando uma instância do Armazenamento de arquivos, será necessário removê-la:
Onde nodeID é o nó inicial que falhou.
Aplique as alterações pendentes, usando o sinalizador --ignore-warnings, se o novo ensemble do Serviço de coordenação implantado acima for um ensemble de nó único:
Remova o nó inicial, onde nodeID é o nó inicial que falhou:
Nesse momento, o servidor deverá iniciar e você poderá usar o TSM para configurá-lo. A etapa a seguir é a substituição do nó inicial, para que o cluster tenha a quantidade original de nós. A forma como isso é feito depende de você querer ou não usar novamente o nó que apresentou falha. Recomendamos usar novamente o nó somente se puder identificar a razão da falha e seguir as etapas para impedir que ocorra novamente.
Caso planeje usar o nó original novamente, antes é necessário remover completamente o Tableau dele. Faça isso ao executar o script tableau-server-obliterate. Para obter detalhes, consulte Remover o Tableau Server do computador.
Em outro computador, ou no computador original após remover completamente o Tableau, instale o Tableau usando o Programa de instalação original e um arquivo bootstrap gerado a partir do nó que executa o Serviço de licenciamento e o Controlador de administração. Para obter detalhes sobre como fazer isso, consulte Instalar e configurar nós adicionais.
Uma prática recomendada é configurar os processos perdidos durante a falha do nó original, para garantir que o cluster esteja completamente redundante. Você pode querer mover os processos do nó inicial para o novo nó adicional de forma a duplicar a configuração original. Por exemplo, se o nó inicial estava executando somente gateway e Armazenamento de arquivo, você pode querer configurar o nó inicial da mesma forma.
Além disso, é necessário reimplantar um novo ensemble do Serviço de coordenação, uma vez que todos os nós estão funcionando conforme o esperado. Para obter detalhes, consulte Implantar um ensemble do Serviço de coordenação.