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).
  • Modo force-data-loss

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

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

ou

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

Como funcionam os modos de proteção de dados

O modo limited-data-loss minimiza a perda de dados verificando se a diferença de dados entre o primário e a réplica está abaixo de 30 MB antes de iniciar o failover. O deslocamento no primário é incrementado para cada byte de dados que precisa ser sincronizado com as réplicas. No modo limited-data-loss, o failover será abortado se o delta de deslocamento mais alto entre o primário e cada réplica for de 30 MB ou mais. Se você pode tolerar mais perda de dados e quiser para executar o failover agressivamente, tente definir o modo de proteção de dados como force-data-loss:

O modo force-data-loss emprega uma cadeia de estratégias de failover para executar agressivamente o failover. Ele não verifica o delta de deslocamento entre o primário e as réplicas antes de iniciar o failover. Você pode perder mais de 30 MB de mudanças de dados.

Consulte Failover manual para mais informações.