Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Menu Docs
Página inicial do Docs
/
MongoDB Mongosync
/

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

Verificador incorporado

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.

Voltar

Telemetria

Nesta página