Esta página describe los cambios y nuevas funcionalidades presentadas en MongoDB Mongosync 1.17.
1.17.0 Versión
1 de octubre de 2025
Nuevas características:
Información de métricas
A partir de la versión 1.17, mongosync registra métricas que contienen información sobre el uso de la CPU y la memoria del host como porcentajes del total de CPU y memoria disponibles. También registra esta información a nivel de depuración.
/progress Información de la red
mongosync 1.17 añade los campos source.pingLatencyMs y destination.pingLatencyMs al Respuesta del endpoint /progress.
Desactivación automática del balanceador
A partir de la versión 1.17, mongosync deshabilita el balanceador en los clústeres de origen y destino durante la inicialización si detecta que los balanceadores no están deshabilitados.
Esto solo se aplica durante la inicialización. Si mongosync detecta que cualquiera de los balanceadores está habilitado después de que comience la migración, mongosync fallará.
Después de desactivar el balanceador, mongosync espera 15 minutos para asegurarse de que las migraciones de fragmentos en curso se completen antes de continuar con la migración.
Si la migración no es reversible y mongosync deshabilita el balanceador de origen o de destino durante la inicialización, después de un commit exitoso, mongosync volverá a habilitar el/los balanceador(es) que deshabilitó. Si la migración es reversible, mongosync no vuelve a habilitar ningún balanceador para evitar que los usuarios tengan que esperar 15 minutos.
IMPORTANTE: Si mongosync desactiva el balanceador para cualquier clúster y luego falla antes de confirmar, debes volver a habilitar manualmente el(los) balanceador(es) usando el balancerStart comando de base de datos si no planea ejecutar mongosync nuevamente.
Mejoras en el rendimiento
Construir índices después de copiar la colección
mongosync 1.17 crea índices después de copiar la colección por defecto, lo que da como resultado una migración más rápida para bases de datos indexadas. Para obtener más información, consulte los parámetros de solicitud de extremo /start.
Problemas corregidos
mongosynccrea 90 fragmentos por partición de destino por defecto en lugar de 2 fragmentos.Corrige un error en el que el verificador integrado podría calcular incorrectamente las IDs internas para colecciones fragmentadas con claves de fragmentación que incluyen varios períodos (
.).Elimina el tiempo de espera de 6horas del verificador integrado para el hash inicial. Esto reduce los errores de tiempo de espera en colecciones grandes o clústeres lentos.
Corrige un error poco común en el que el verificador no procesaba correctamente un evento de cambio de nombre de colección si se utilizaba el filtrado por namespace, lo que provocaba fallos repetidos que impedían que el proceso de commit se completara.
Otros cambios
mongosyncAhora comprime los archivos de registro al rotarlos. A partir de la 1.17 versión, todos los archivos, excepto el archivo de registro actual, se comprimengzipcon.mongosyncfalla si hay una ventana de balanceo configurada en el clúster de origen o destino.Los artefactos de lanzamiento, como archivos tar y zip, ahora incluyen un archivo con un SARIF informe en formato JSON. Este reporte contiene los resultados de la herramienta de análisis estático que
mongosyncejecuta para buscar problemas de seguridad.mongosyncComprueba si hay escrituras incorrectas en el clúster de origen durante la confirmación. Si se detecta alguna escritura en el clúster de origen, la migración falla.El verificador integrado habilita la compresión de red por defecto.
El punto final /progress ahora informa
canCommit: falsehasta que el verificador esté en un estado apropiado para la confirmación.
Actualizaciones en vivo
Actualización en vivo a 1.17 no está disponible.
Versión mínima compatible
Para obtener información sobre las versiones mínimas compatibles, consulte Compatibilidad de versiones del servidor MongoDB.
Para obtener el mejor rendimiento, actualiza tus clústeres de origen y destino a la versión más reciente del parche de MongoDB Server antes de la migración. Para más información, consulte Actualice a la última versión parche autogestionada de MongoDB.