Verificar fonte de dados
Nesta página
Quando o mongosync estiver totalmente confirmado, verifique a transferência bem-sucedida dos seus dados antes de mudar o aplicação para usando o cluster de destino. Você pode verificar sua transferência de dados usando contagens de documento , comparação de hash, comparação de documento ou o Verificador de Migração.
Casos de uso
Você deve verificar seus dados após cada sincronização. Isso é importante nos casos em que você planeja mover a carga do aplicativo da origem para o cluster de destino.
Métodos de verificação:
O método específico que você utiliza para verificar seus dados depende da carga de trabalho do aplicativo e da complexidade dos dados.
Tarefas
Contagens de documentos
O método mais básico de verificação é comparar o número de documento em cada collection sincronizada no cluster de origem com o número no cluster de destino.
Esse método só verifica uma sincronização bem-sucedida quando executado em clusters com volumes de trabalho somente de inserção.
Para obter mais informações, consulte Verificar com contagens de documentos.
Comparação de hash
Você pode verificar a sincronização comparando md5 de collection sincronizadas do cluster de origem com o cluster de destino.
Enquanto a comparação de hash garante que o cluster de destino recebeu todas as alterações da origem, o comando dbHash
bloqueia o cluster, evitando gravações adicionais até que ele seja concluído.
Observação
A comparação de hash não é possível com clusters fragmentados. Ele também não funciona com servidores standalone e conjuntos de réplicas que usam o MongoDB 4.4 ou versões anteriores, pois a ordem dos campos do documento pode variar.
Para obter mais informações, consulte Verificar com comparação de hash.
Comparação de documentos
Você pode verificar a sincronização comparando documentos nos clusters de origem e destino. Escreva um script que faça uma query na collection no cluster de origem e, em seguida, verifique se o documento existe com os mesmos valores no cluster de destino.
Verificador de migração
O Verificador de Migração se conecta aos clusters de origem e destino e realiza uma série de verificações de verificação, comparando documentos, exibições e índices para confirmar que a sincronização foi bem-sucedida.
Importante
O Verificador de Migração é uma ferramenta experimental e não suportada.
Para obter instruções de instalação, consulte Github.
Ao contrário de outros métodos de verificação, o Verificador de Migração pode ser executado simultaneamente com mongosync
, verificando documentos no cluster de destino à medida que eles são sincronizados.
Para obter mais informações, consulte Verificar com o Verificador de Migração.
Saiba mais
Para mais informações, veja: