mongosync. Ver el
documentación actual para obtener orientaciones actualizadas sobre mongosync e instrucciones sobre cómo realizar la actualización a la última versión.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 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 se realizó correctamente.
Tareas
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 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A partir de 1.9, Cuando se inicia el proceso El verificador no comprueba todos los aspectos de una migración:
| |||||||||||||
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, 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, Mientras que la comparación de hashes garantiza que el clúster de destino haya recibido todos los cambios de la fuente, el comando La comparación de hash no es posible con clústeres fragmentados. | |||||||||||||
Comparación de documentos | Puede verificar la sincronización comparando documentos en los clústeres de origen y destino. Escribe un script que consulte las colecciones en el clúster de origen y luego verifique que los documentos, índices, colecciones, metadatos y vistas correctos existan con los mismos valores en el clúster de destino. Antes de que puedas verificar la transferencia de datos con este método, | ||||||||||||
Comparación de Índices | Para verificar la transferencia de índices, ejecute el método | ||||||||||||
Comparación de metadatos | Para verificar la transferencia de metadatos, ejecute el | ||||||||||||
Comparación de clave de partición | Para verificar la transferencia de las claves de partición a una colección sincronizada, ejecute una query en la colección Por ejemplo, para una colección denominada | ||||||||||||
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. |
El método específico que se utiliza para verificar los datos depende de la carga de trabajo de la aplicación y de la complejidad de los datos.