Como iniciar um failover manual

Nesta página, você aprende a iniciar um failover manual de uma instância de nível padrão do Memorystore para Redis. O recurso em questão permite testar como os failovers normais afetam seu aplicativo.

Para uma visão geral desse recurso, consulte Failover manual.

Como iniciar um failover

  1. Abrir uma janela de terminal

  2. Use o comando gcloud config para definir seu projeto padrão:

    gcloud config set core/project PROJECT_ID
    

  3. Use o seguinte comando para iniciar um failover:

    gcloud redis instances failover INSTANCE_NAME
    

Modo de proteção de dados opcional

Veja abaixo os dois modos de proteção de dados disponíveis:

  • Modo limited-data-loss (padrão).
    • O failover manual sempre é executado no modo de perda de dados limitada, a menos que você altere essa configuração.
  • Modo force-data-loss

Para alterar o modo de proteção de dados, use um dos seguintes comandos:

gcloud redis instances failover INSTANCE_NAME --data-protection-mode=force-data-loss

ou

gcloud redis instances failover INSTANCE_NAME --data-protection-mode=limited-data-loss

Como funcionam os modos de proteção de dados

Se você quiser testar como seu aplicativo se comportará em um cenário de failover real, use o modo force-data-loss porque ele representa com mais precisão as condições de um failover na recuperação de desastres.

Sempre que um failover for executado do nó principal para o nó da réplica, haverá o risco de perda de dados. O modo limited-data-loss mantém essa perda de dados no mínimo verificando se a diferença na sincronização entre o nó primário e de réplica está abaixo de 30 MB antes de iniciar o failover.

O modo force-data-loss substitui essa verificação na sincronização da réplica primário. Se você usar o modo force-data-loss quando a sincronização da réplica for mais de 30 MB atrás do primário, será possível perder 30 MB de dados ou mais.

Consulte Failover manual para mais informações.