mongosync. Ver el
documentación actual para obtener orientación actualizada sobre mongosync e instrucciones sobre cómo actualizar a la última versión.Antes de cambiar la carga de su aplicación del clúster de origen al clúster de destino, debe verificar que la migración se haya realizado correctamente.
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 fue exitosa.
Tareas
Debe verificar sus datos después de cada sincronización. Esto es importante si planea mover la carga de su aplicación del clúster de origen al de destino.
Método de verificación | Descripción | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A partir 1.9 de, Al El verificador no comprueba todos los aspectos de una migración:
| |||||||||||||
El método más básico de verificación es comparar la cantidad de documentos en cada colección sincronizada en el clúster de origen con la cantidad en el clúster de destino. Antes de poder verificar la transferencia de datos con este método, Este método solo verifica una sincronización exitosa cuando se ejecuta en clústeres con cargas de trabajo de solo inserción. | |||||||||||||
Puede verificar la sincronización comparando los hashes MD5 de las colecciones sincronizadas desde el clúster de origen con el clúster de destino. Antes de poder 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 hashes no es posible con clústeres fragmentados. Tampoco funciona con servidores independientes ni conjuntos de réplicas que usen MongoDB 4.4 o versiones anteriores, ya que el orden de los campos del documento puede variar. | |||||||||||||
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 poder verificar la transferencia de datos con este método, | ||||||||||||
Comparación de índices | Para verificar la transferencia de índices, ejecute el método en los clústeres de origen y destino y compare los | ||||||||||||
Comparación de metadatos | Para verificar la transferencia de metadatos, ejecute el método en los clústeres de origen y destino y compare los | ||||||||||||
Comparación de claves de fragmentos | Para verificar la transferencia de claves de fragmento a una colección sincronizada, ejecute una consulta en la colección Por ejemplo, para una colección llamada | ||||||||||||
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 utilice para verificar sus datos depende de la carga de trabajo de su aplicación y de la complejidad de los datos.