Antes de mudar a carga do aplicação do cluster de origem para o cluster de destino, vocĂȘ deve verificar se a migração foi bem-sucedida.
A partir de 1.9, o mongosync fornece um verificador incorporado que pode executar 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 comando A comparação de hash nĂŁo Ă© possĂvel com clusters fragmentados. | |||||||||||||
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 | Para verificar a transferĂȘncia de chaves de shard para uma collection sincronizada, execute uma query na collection Por exemplo, para uma collection denominada | ||||||||||||
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 mĂ©todo especĂfico que vocĂȘ utiliza para verificar seus dados depende da carga de trabalho do aplicativo e da complexidade dos dados.