Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Verifica la transferencia de datos

Antes de cambiar la carga de la aplicación del clúster de origen al clúster de destino, debes verificar que la migración fue exitosa.

A partir de la versión 1.9, mongosync proporciona un verificador integrado que puede realizar una serie de comprobaciones de verificación en el clúster de origen y destino para confirmar que la sincronización fue exitosa.

Deberías verificar tus datos después de cada sincronización. Esto es importante en los casos en que planeas trasladar la carga de tu aplicación del clúster de origen al de destino.

Método de verificación
Descripción

Verificador integrado

A partir 1.9 de, mongosync incluye un verificador integrado que ejecuta una serie de comprobaciones en los clústeres de origen y destino para confirmar que la migración se realizó correctamente. Este es el método de verificación preferido para las implementaciones que cumplen los requisitos.

Cuando se inicia el proceso mongosync, se avisa al usuario con una declaración sobre el verificador incrustado. Debes aceptar el aviso legal o, si ya lo has leído y reconocido, inicia mongosync con la --acceptDisclaimer opción <a class=\" \" href=\" \"> para usar el verificador.

El verificador no comprueba todos los aspectos de una migración:

  • Para verificar la sync en namespaces no soportados, use un método de verificación diferente.

  • Para verificar la sincronización del índice, utiliza el método de Comparación de índices.

  • Para verificar la sincronización de metadatos, usar el método de Comparación de metadatos.

El método más básico de verificación consiste en comparar el número de documentos en cada colección sincronizada en el clúster de origen con el número en el clúster de destino.

Antes de que puedas verificar la transferencia de datos con este método, mongosync debe estar en el estado COMMITTED.

Este método solo verifica una sincronización exitosa cuando se ejecuta contra clústeres con cargas de trabajo de solo inserción.

Puede verificar la sincronización comparando los valores hash MD5 de las colecciones sincronizadas del clúster de origen al clúster de destino.

Antes de que puedas verificar la transferencia de datos con este método, mongosync debe estar en el estado COMMITTED.

Si bien la comparación de hash garantiza que el clúster de destino haya recibido todos los cambios desde el origen, la dbHash El comando bloquea el clúster, impidiendo escrituras adicionales hasta que se complete.

La comparación de hash no es posible con clústeres fragmentados.

Migration Verifier se conecta a los clústeres de origen y destino y realiza una serie de comprobaciones de verificación, comparando documentos, vistas e índices para confirmar que la sincronización fue exitosa.

Diferentes tipos de datos requieren diferentes métodos de verificación. Se puede usar la verificación personalizada o manual para verificar documentos, índices, metadatos, y shard keys.

El método específico que utilice para verificar sus datos depende de la carga de trabajo de su aplicación y de la complejidad de los datos.

Volver

Telemetría

En esta página