Para agentes de IA: um Ă­ndice de documentação estĂĄ disponĂ­vel em https://www.mongodb.com/pt-br/docs/llms.txt — as versĂ”es de markdown de todas as pĂĄginas estĂŁo disponĂ­veis anexando .md a qualquer caminho de URL.
Menu Docs

Verificar fonte de dados

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.

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, mongosync inclui um verificador incorporado, que executa uma série de verificaçÔes nos clusters de origem e destino para confirmar se a migração foi bem-sucedida. Esse é o método de verificação preferencial para implantaçÔes que atendam aos requisitos.

Quando o processo mongosync começa, ele solicita ao usuĂĄrio um termo de responsabilidade sobre o verificador incorporado. VocĂȘ deve aceitar o termo de responsabilidade ou, se jĂĄ o tiver lido e reconhecido, inicie mongosync com a --acceptDisclaimer opção para usar o verificador.

O verificador não verifica todos os aspectos de uma migração:

  • Para verificar a sincronização em namespaces nĂŁo compatĂ­veis, use um mĂ©todo de verificação diferente.

  • Para verificar a sincronização do Ă­ndice, use o mĂ©todo Comparação de Índices.

  • Para verificar a sincronização de metadados, use o mĂ©todo Comparação de metadados.

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, mongosync deve estar no estado COMMITTED.

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, mongosync deve estar no estado COMMITTED.

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.

A comparação de hash não é possível com clusters fragmentados.

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.

Diferentes tipos de dados exigem diferentes mĂ©todos de verificação. VocĂȘ pode usar a verificação personalizada ou manual para verificar documentos, Ă­ndices, metadados e chaves de shard.

O mĂ©todo especĂ­fico que vocĂȘ utiliza para verificar seus dados depende da carga de trabalho do aplicativo e da complexidade dos dados.

Nesta pĂĄgina