Esta página describe los cambios y nuevas funcionalidades presentadas en MongoDB Mongosync 1.17.
1.17.0 Liberación
octubre 1 , 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 CPU y 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 agrega los campos source.pingLatencyMs y destination.pingLatencyMs a la /progress respuesta del punto final.
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 alguno de los balanceadores está habilitado después de que comience la migración, mongosync falla.
Después de deshabilitar el balanceador, mongosync espera 15 minutos para garantizar 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 destino durante la inicialización, tras una confirmación exitosa, mongosync reactiva los balanceadores que desactivó. Si la migración es reversible, mongosync no reactiva ningún balanceador para evitar que los usuarios esperen 15 minutos.
IMPORTANTE: Si mongosync deshabilita el balanceador para cualquiera de los clústeres y luego falla antes de la confirmación, debe volver a habilitar el balanceador(es) manualmente mediante el comando balancerStart Comando de base de datos si no planea ejecutar mongosync nuevamente.
Mejoras en el rendimiento
Crear í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 solucionados
mongosynccrea 90 fragmentos por fragmento de destino de manera predeterminada en lugar de 2 fragmentos.Corrige un error en el que el verificador incorporado podría calcular incorrectamente los identificadores internos para colecciones fragmentadas con claves fragmentadas que incluyen múltiples puntos (
.).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 usaba el filtrado de espacio de nombres, lo que provocaba fallas repetidas que impedían que se completara el proceso de confirmación.
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 equilibrio configurada en el clúster de origen o destino.Los artefactos de lanzamiento, como archivos tar y zip, ahora incluyen un archivo con un SARIFInforme en formato JSON. Este informe contiene los resultados de la herramienta de análisis estático que
mongosyncejecuta para detectar 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
No se admitenactualizaciones en vivo a.1.17
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, actualice sus clústeres de origen y destino a la última versión del parche de MongoDB Server antes de la migración. Para obtener más información, consulte Actualizar a la última versión del parche autogestionado de MongoDB.