Gerenciar failovers

Se um cluster do Cloud Bigtable parar de responder, a replicação possibilitará o failover do tráfego de entrada para outro cluster na mesma instância. Os failovers podem ser manuais ou automáticos, dependendo do perfil de app usado por um aplicativo e de como esse perfil está configurado.

Nesta página, você verá as etapas para realizar um failover entre clusters.

Antes de ler esta página, familiarize-se com a visão geral da replicação do Cloud Bigtable.

Executar um failover manual

Use um failover manual caso um perfil de app encaminhe todas as solicitações para um único cluster e esse cluster perca a integridade. Consulte Failovers manuais para exemplos dos critérios que podem ser usados para determinar a falta de integridade do cluster.

Para executar um failover manual, atualize o perfil de app. Dessa maneira, ele encaminha solicitações para o cluster com integridade, em vez do cluster sem integridade:

Console

  1. Abra a lista de instâncias do Cloud Bigtable no Console do GCP.

    Abrir a lista de instâncias

  2. Na coluna Perfis de aplicativo, clique no perfil de app que esteja encaminhando tráfego para o cluster sem integridade.

    Caso não encontre o perfil de app que quer editar, veja uma lista completa clicando no nome da instância e em Perfis de aplicativo no painel esquerdo.

  3. Em Roteamento do cluster, selecione o cluster íntegro na instância.

  4. Clique em Salvar. Uma caixa de diálogo de confirmação é exibida.

  5. Leia com atenção os avisos na caixa de diálogo de confirmação, siga as instruções na caixa de diálogo e clique em Continuar.

gcloud

  1. Caso não saiba o código da instância, use o comando bigtable instances list para ver uma lista de instâncias do projeto:

    gcloud bigtable instances list
    
  2. Caso não saiba os códigos dos clusters da instância, use o comando bigtable clusters list para ver uma lista de clusters:

    gcloud bigtable clusters list --instances=INSTANCE_ID
    

    Substitua INSTANCE_ID pelo identificador permanente da instância.

  3. Caso não saiba o código do perfil de aplicativo, use o comando bigtable app-profiles list para ver uma lista de perfis de aplicativo da instância:

    gcloud bigtable app-profiles list --instance=INSTANCE_ID
    

    Substitua INSTANCE_ID pelo identificador permanente da instância.

  4. Use o comando bigtable app-profiles update para alterar o cluster usado pelo perfil de aplicativo:

    gcloud bigtable app-profiles update APP_PROFILE_ID \
        --instance=INSTANCE_ID \
        --route-to=CLUSTER_ID
    

    Forneça os valores a seguir:

    • APP_PROFILE_ID: identificador permanente do perfil de aplicativo.
    • INSTANCE_ID: identificador permanente da instância.
    • CLUSTER_ID: código do cluster ao qual todas as solicitações serão roteadas. Essa sinalização habilita o roteamento de cluster único.

    Ao receber uma mensagem de erro, examine cuidadosamente todos os avisos contidos nela. Caso queira substituir o erro, execute novamente o comando com a sinalização --force.

Logo após atualizar o perfil de app, todos os aplicativos que o usam começarão a direcionar todas as solicitações para o cluster íntegro selecionado. O cluster sem integridade continuará usando a CPU para processar a replicação e outras tarefas de manutenção.

Depois que o cluster sem integridade for recuperado, siga as mesmas etapas para atualizar o perfil de app. Dessa maneira, ele encaminha todas as solicitações para o cluster recuperado.

Como executar um failover automático

Com o Cloud Bigtable, os failovers automáticos são verdadeiramente automáticos. Caso um perfil de aplicativo use roteamento de vários clusters e o cluster mais próximo do servidor de aplicativos perca a integridade, não será necessário realizar qualquer ação. O Cloud Bigtable efetuará um failover automaticamente, mesmo que um cluster perca a integridade por pouco tempo, e usará os íntegros mais próximos para manipular solicitações até que o cluster não íntegro seja recuperado.

Para ver o número de solicitações que foram reencaminhadas automaticamente durante um período determinado, consulte o gráfico de failovers automáticos no Console do GCP. Para isso, abra a lista de instâncias, clique no nome da instância e, em seguida, em Monitoramento.

Próximas etapas

Saiba como monitorar uma instância do Cloud Bigtable.

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do Cloud Bigtable