Como promover réplicas para migração regional ou recuperação de desastres

Nesta página, descrevemos como usar réplicas entre regiões para promover réplicas na migração regional ou recuperação de desastres.

Visão geral

Há dois cenários comuns para a promoção de réplicas: migração regional e recuperação de desastres. Ambos envolvem a configuração da replicação entre regiões e a promoção da réplica. A principal diferença entre eles é se a promoção da réplica:

  • foi planejada para oferecer suporte à migração planejada de um banco de dados ou;
  • não foi planejada, porque a instância principal ficou indisponível.

Como determinar os critérios de alternância

Quando a instância principal é interrompida, é possível verificar o atraso da replicação no painel de monitoramento para ver se ela atende aos critérios de alternância.

Verifique os valores de Replica Lag (em segundos). Quando há uma falha temporária regional na região da instância primária, a métrica Replica Lag do MySQL indica o tempo de atraso da replicação de dados para a instância, e isso diminui ao longo do tempo.

Como promover uma réplica de leitura

Depois de determinar os critérios de alternância, é possível promover uma das réplicas para uma instância independente gravável. Pense no seguinte cenário:

  • A região A (us-central1) tem uma instância principal de alta disponibilidade (db-a-0).
  • A região B (us-west1) tem uma réplica em uma região diferente (db-b-1).
  • A região C (us-east1) também tem uma réplica em uma região diferente (db-c-1).

É possível optar por promover db-b-1 na Região B para se tornar uma instância independente gravável.

Consulte Como promover uma réplica para obter mais instruções.

Como ativar a alta disponibilidade para a instância promovida

As réplicas de leitura não são configuradas automaticamente como instâncias High Availability (HA) quando são promovidas. É possível ativar a alta disponibilidade depois de fazer a promoção, como você faria com qualquer instância que não seja réplica. Consulte Como ativar e desativar a alta disponibilidade para mais informações.

Como recriar réplicas adicionais

Se você promover uma réplica para se tornar uma instância principal, será necessário criar uma nova réplica se quiser substituí-la. Por exemplo, considere a configuração mencionada anteriormente e repetida aqui:

  • A região A (us-central1) tem uma instância principal de alta disponibilidade (db-a-0).
  • A região B (us-west1) tem uma réplica em uma região diferente (db-b-1).
  • A região C (us-east1) também tem uma réplica em uma região diferente (db-c-1).

Se a instância principal (db-a-0) ficar indisponível, será possível promover a réplica na região B para se tornar a principal. Para ter outras réplicas nas regiões A e C, exclua as instâncias antigas (a antiga instância principal na região A e a réplica na C) e crie novas réplicas de leitura a partir da nova instância principal na região B.

A configuração resultante seria:

  • A região A (us-central1) agora tem uma réplica (db-a-1).
  • A região B (us-west1) agora tem a instância principal (db-b-1).
  • A região C (us-east1) agora tem uma nova réplica (db-c-2).