Verificar fonte de dados
Nesta página
Antes de mudar a carga do aplicação do cluster de cluster de origem para o cluster de destino, você deve verificar se a migração foi bem-sucedida.
A partir de 1.9, mongosync
fornece um verificador incorporado que pode realizar uma série de verificações no cluster de origem e destino para confirmar que a sincronização foi bem-sucedida.
Tarefas
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étodo de verificação | Descrição | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A partir de 1.9, Quando o processo O verificador não verifica todos os aspectos de uma migração:
| |||||||||||||
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. Antes de verificar a transferência de dados com esse método, Esse método só verifica uma sincronização bem-sucedida quando executado em clusters com volumes de trabalho somente de inserção. | |||||||||||||
Você pode verificar a sincronização comparando md5 de collection sincronizadas do cluster de origem com o cluster de destino. Antes de verificar a transferência de dados com esse método, Enquanto a comparação de hash garante que o cluster de destino recebeu todas as alterações da origem, o A comparação de hash não é possível com clusters fragmentados. Ele também não funciona com servidores autônomo e conjuntos de réplicas que usam o MongoDB 4.4 ou versões anteriores, pois a ordem dos campo do documento pode variar. | |||||||||||||
Comparação de documentos | Você pode verificar a sincronização comparando documentos nos clusters de origem e destino. Escreva um script que consulte coleções no cluster de origem e, em seguida, verifique se os documentos, índices, coleções, metadados e exibições corretos existem com os mesmos valores no cluster de destino. Antes de verificar a transferência de dados com esse método, | ||||||||||||
Comparação de índices | Para verificar a transferência de índices, execute o método nos clusters de origem e destino e compare os | ||||||||||||
Comparação de metadados | Para verificar a transferência de metadados, execute o método nos clusters de origem e destino e compare os | ||||||||||||
Comparação de chaves de shard |
| ||||||||||||
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. O Verificador de Migração é uma ferramenta experimental e não suportada. |
O método específico que você utiliza para verificar seus dados depende da carga de trabalho do aplicativo e da complexidade dos dados.