Conclusão da migração de dados - Amazon ElastiCache

Conclusão da migração de dados

Quando estiver pronto para transferir ao cluster do ElastiCache, use o comando complete-migration da CLI com os seguintes parâmetros:

  • --replication-group-id: o identificador do grupo de replicação.

  • --force: um valor que força a interrupção da migração sem garantir que os dados estejam em sincronia.

Veja um exemplo a seguir.

aws elasticache complete-migration --replication-group-id test-cluster

À medida que você executa esse comando, o nó primário do ElastiCache (em cada fragmento) interrompe a replicação da instância do Valkey ou Redis OSS e o promove a primário. Normalmente, essa promoção é concluída em alguns minutos. Para confirmar a promoção para primário, verifique o evento Complete Migration successful for test-cluster. Neste ponto, você pode direcionar sua aplicação para gravações e leituras do ElastiCache. O status do cluster do ElastiCache deve mudar de migrating (em migração) para available (disponível).

Se a promoção para primário falhar, o nó primário do ElastiCache continuará a replicar da instância do Valkey ou Redis OSS. O cluster do ElastiCache continuará no status migrating (em migração) e será enviada uma mensagem de evento do grupo de replicação sobre a falha. Para resolver essa falha, observe o seguinte:

  • Verifique o evento do grupo de replicação. Use informações específicas do evento para corrigir a falha.

  • Você pode receber uma mensagem de evento sobre os dados não estarem em sincronia. Se isso ocorrer, verifique se o primário do ElastiCache pode replicar da instância do Valkey ou Redis OSS e se os dois estão em sincronia. Se você ainda quiser interromper a migração, poderá executar o comando anterior com a opção —force.

  • Você pode receber uma mensagem de evento se um dos nós do ElastiCache estiver passando por uma substituição. Você poderá tentar executar novamente a etapa de migração completa depois que a substituição for concluída.