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.