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
Abrir uma janela de terminal
Use o comando
gcloud config
para definir seu projeto padrão:
gcloud config set core/project PROJECT_ID
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 entre os dados entre o principal e a réplica é inferior a 30 MB antes de
iniciar o failover. O deslocamento na principal é incrementado para cada byte
de dados que precisa ser sincronizado com as réplicas. No modo limited-data-loss
, o failover será cancelado se o maior delta de deslocamento entre a principal
e cada réplica tiver 30 MB ou mais. Se for possível tolerar mais perda de dados e você quiser executar o failover de forma agressiva, 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 o failover agressivamente. Ele não verifica o delta de deslocamento entre
o principal e as réplicas antes de iniciar o failover. É possível que você
perde mais de 30 MB de alterações de dados.
Consulte Failover manual para mais informações.