O Atlas oferece suporte à verificação dos dados migrados do cluster de origem para o cluster de destino. O processo de verificação no Atlas executa uma série de verificações para confirmar que a sincronização de dados durante o processo de migração live foi bem-sucedida. Essas verificações incluem o Atlas comparando documentos e collections suportados.
Antes de transferir os dados do seu aplicativo para o cluster de destino, sempre verifique se a migração foi bem-sucedida. Você pode habilitar a verificação na interface do usuário do Atlas de migração live ou verificar os dados manualmente.
O processo de verificação que é executado no final do processo de migração em tempo real do Atlas é opcional. É altamente recomendável que você o habilite na UI do Atlas da migração live e solicite que o Atlas execute o processo de verificação da sincronização de dados antes de você passar para o cluster de destino no Atlas.
Lista de verificações
Como parte do processo de verificação que você pode habilitar na UI do Atlas para migração live, o Atlas executa as seguintes verificações nos clusters de origem e destino:
A fase e o progresso das verificações são executadas no cluster.
O número estimado de documentos no cluster.
O número de documentos hash pelo processo verificador no cluster.
O número de collections verificadas pelo processo verificador no cluster.
O número de collections no cluster a serem incluídas nas verificações de verificação.
Se o processo de verificação encontrar erros, isso falhará na migração ao vivo.
Considerações
O processo de verificação exige um tamanho de oplog grande no cluster de destino. Aumente a oplog window mínima no cluster de destino ou defina o tamanho do oplog para um valor fixo alto o suficiente. Como alternativa, verifique os dados manualmente.
Habilitar verificação na interface do usuário do Atlas
Você pode habilitar a verificação como parte da configuração do processo de migração live na UI do Atlas . Para obter as etapas exatas, consulte Live Migrate (Pull) de um cluster para o Atlas.
Importante
Se você habilitar a verificação na interface do usuário do Atlas , e o Atlas encontrar inconsistências durante as verificações de verificação, a migração live falhará. O processo de verificação NÃO verifica todas as possíveis inconsistências de dados. Revise as limitações nesta documentação para ver quais dados o processo de verificação não suporta e verifique manualmente esses dados.
Verificar dados manualmente
Se você desabilitar a verificação automatizada na interface do usuário do Atlas de migração em tempo real, poderá criar scripts para verificação manual dos dados migrados e usar um método alternativo de verificação manual para verificar se os dados foram migrados com êxito. Para saber mais sobre os métodos alternativos, consulte Mongosync: Verificar Transferência de Dados.
Limitações
O processo de verificação na migração live tem as seguintes limitações:
A verificação é executada na migração live (pull) e não é suportada na migração live (push).
Não é possível retomar um processo de verificação. Se você interromper ou pausar o processo de migração live e reiniciá-lo, o processo de verificação começará desde o início.
O processo de verificação não verifica:
Coleções limitadas
Coleções com índices TTL
Coleções que não usam o agrupamento padrão
Visualizações
Metadados da coleção
Indexes
Para garantir uma migração em tempo real bem-sucedida e verificar dados para coleções, índices e metadados não suportados, você pode usar um dos métodos de verificação alternativos descritos no Mongosync: Verificar Transferência de Dados.