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

Registro de cambios de mongomirror

Funcionalidades y mejoras:

  • Actualiza la versión de Go y otras dependencias.

  • Actualiza las plataformas compatibles.

Esta versión también remueve la compatibilidad con RHEL 6.2 y Ubuntu 14.04.

Funcionalidades y mejoras:

Correcciones de errores:

  • Corrige un problema que causaba guardados retrasados al reiniciar.

Funcionalidades y mejoras:

  • Actualiza la herramienta de firma a GaraSign.

  • Actualiza el appName para que los clústeres fuente y de destino de mongomirror sean diferentes, de modo que puedan distinguirse en la telemetría.

Esta versión también elimina el soporte para Debian 8.1, PPC64LE Ubuntu 16.04, y PPC64LE Ubuntu 18.04.

Correcciones de errores:

  • Soluciona un problema con el manejo de bases de datos de series temporales.

  • Ignora la entrada de oplog con el identificador startRangeDeletion en la colección admin.system.version.

Correcciones de errores:

  • Corrige un problema en el que mongomirror permitía pasar a un clúster de destino MongoDB 4.2 antes de que el clúster estuviera listo. La solución garantiza que mongomirror espere a que las creaciones de índices se completen en todos los nodos del clúster durante una sincronización inicial antes de pasar a la reproducción final del oplog y permitir iniciar el proceso de transición.

Correcciones de errores:

  • Soluciona un problema en el que mongomirror ignoraba índices válidos como si fueran duplicados debido a que se ignoraban las opciones durante la comparación de índices.

Funcionalidades y mejoras:

  • Mejora la capacidad de reintento de problemas de conexión transitorios.

Funcionalidades y mejoras:

  • Aclara el mensaje de error que mongomirror devuelve cuando existe una colección tanto en el clúster de origen como en el de destino.

Correcciones de errores:

  • Corrige un problema en el que mongomirror devuelve el siguiente error al intentar construir un índice para un namespace que no está presente durante una sincronización inicial:

    Failed to record index build progress: namespace `` does not have a collection progressor

Correcciones de errores:

  • Corrige un problema relacionado con el manejo de grandes cantidades de entradas de oplog preexistentes.

  • Corrige un error que hacía que la sincronización inicial fallara si la última entrada de oplog aplicada durante la sincronización inicial era una operación de transacción.

  • Corregido un problema en el que mongomirror detectaba el re-sharding incorrectamente, causando falsos positivos al comprobar el estado de una operación de re-sharding.

Correcciones de errores:

  • Se corrige un problema de conexión introducido en mongomirror 0.12.0.

  • Soluciona un error en el que sólo se elimina una opción de índice heredada si existen dos o más opciones de índice heredadas para una colección en la base de datos de origen.

  • Actualiza el controlador Go a 1.7.1.

Correcciones de errores:

  • Se corrige un problema de conexión introducido en mongomirror 0.12.0.

  • Revierte el driver de Go a la versión 1.5.4.

Funcionalidades y mejoras:

  • mongomirror ahora admite la migración de colecciones de series de tiempo.

  • Nueva opción --removeAutoIndexId para remover autoIndexId: false de las colecciones que migres desde MongoDB 3.6 o anterior.

  • mongomirror ahora falla cuando intentas migrar los índices geoHaystack a un clúster de Atlas que ejecuta MongoDB 5.0 o posterior.

  • mongomirror falla si se produce una operación de redistribución de particiones en el clúster de origen durante una migración.

  • mongomirror ahora da soporte a RHEL 8 en plataformas IBM zSeries.

  • Actualización del controlador Go a la versión 1.6.

Funcionalidades y mejoras:

  • mongomirror los binarios ahora están firmados para garantizar la autenticidad.

  • MongoDB ahora solo admite la última distribución de RHEL en plataformas IBM zSeries. Estas plataformas zSeries ya no son compatibles:

    • rhel67-zseries-*

    • suse12-zseries-*

    • suse15-zseries-*

    • ubuntu1604-zseries-*

    • ubuntu1804-zseries-*

Correcciones de errores:

  • Corrige un problema en el reporte de uso de drivers en Atlas.

Funcionalidades y mejoras:

Correcciones de errores:

  • Mejora el reporte del estado de sincronización.

  • Corrige la lentitud introducida en mongomirror 0.11.0.

Funcionalidades y mejoras:

  • Nueva opción --noIndexRestore para omitir índices al migrar datos.

  • Nueva opción --awsSessionToken para autenticarse con un rol de AWS IAM.

  • MongoDB v4.4 ya está disponible como versión de base de datos tanto de origen como de destino.

Correcciones de errores:

  • Se mejoró el manejo de errores cuando se proporciona una cadena de conexión URI para la opción --host.

Funcionalidades y mejoras:

  • Mejora el rendimiento de la sincronización inicial para fuentes WiredTiger.

Funcionalidades y mejoras:

  • Nueva opción de --compressors para la compresión de red (activada por defecto).

  • Nueva --collStatsThreshold opción para desactivar collStats cuando se excede un número especificado de colecciones.

  • Cree índices para las colecciones más grandes primero.

  • Reinicia el almacenamiento en búfer de oplog entre la copia de colecciones y la construcción de índices.

  • Mejorar el vaciado por lotes de Oplog para minimizar los lotes pequeños.

  • El nivel de registro por defecto ahora registra cuando los índices comienzan a construirse.

Correcciones de errores:

  • Remover el soporte para la opción --readPreference. mongomirror siempre debe leer desde el primario.

Funcionalidades y mejoras:

  • La sincronización inicial inserta un lote de hasta 100.000 documentos en lugar de 1.000.

  • Incrementa el tamaño de lote de applyOps.

Correcciones de errores:

  • Errores de almacenamiento en búfer de Oplog al manejar entradas en Oplog de más de 16 MB.

  • Desactive la espera de tiempo de conexión socket.

  • El cliente de sincronización inicial no debe realizar la detección primaria para conexiones directas.

Funcionalidades y mejoras:

  • Actualízate al controlador Go 1.1.1.

  • Agregue soporte para MongoDB 4.2.

  • Envíe writeConcern con collMod cuando el clúster de destino sea de la versión 3.6 o superior.

  • Elimina el uso heredado de JSON extendido.

Correcciones de errores:

  • Utiliza la conexión directa al clúster de origen cuando no se proporciona el nombre del set de réplicas.

  • Error de autorización en la base de datos local leyendo oplog de la fuente de sincronización inicial.

  • Regresión: una operación no transaccional procesada como una operación transaccional.

  • Ve QuitNotifier en applyOplogEntries.

  • Cambiar el cálculo del retardo para evitar escaneos de colección.

  • El cursor de Oplog se reinicia en lugar de continuar en un lote vacío.

Nota

mongomirror la versión 0.6.0 fue retirada y ya no está disponible.

Soporte de MongoDB:

  • Agrega soporte con MongoDB 4.2 solo como destino

Correcciones de errores:

  • El ejecutable de Windows debe tener el sufijo .exe

Funcionalidades y mejoras:

  • Migra y sincroniza un subconjunto de bases de datos/colecciones (BETA)

  • Remove --tailOnly parameter

  • Ahora se está utilizando el Controlador Gode MongoDB

  • Actualízate a Go 1.12

Funcionalidades y mejoras:

  • Importa las colecciones en orden descendente de tamaño de colección para evitar que una colección grande bloquee la finalización.

  • Distinguir entre errores can't connect y is not a replica set.

  • noCursorTimeout ahora previene los tiempos de espera al sincronizar grandes colecciones.

Correcciones de errores:

  • Error while aplicando oplog entries to the destination: E11000 duplicate key error.

  • Recuperación después de CannotCreateIndex errores.

Esta versión corrige un error relacionado con malas sugerencias de índice para colecciones limitadas.

Esta versión añade las siguientes funcionalidades y mejoras:

  • Soporte para almacenar en búfer el oplog en disco durante la sincronización inicial. Esto garantiza que el Oplog de origen no se quede sin espacio durante el proceso de migración. Para más información, vea la documentación de la nueva opción de línea de comandos --oplogPath.

  • Utiliza TLS nativo de Go en Windows (en lugar de OpenSSL 1.0.2n).

  • Actualiza a Go 1.11 (desde 1.8).

  • mongomirror ahora elimina la bandera background de todos los índices que crea. Los índices en segundo plano creados en el clúster de origen se crearán como índices en primer plano en el clúster de destino. Para obtener más información sobre la creación de índices en primer plano, consulta Operaciones de creación de índices en una colección poblada.

Esta versión corrige un error de instalación en algunos hosts de Windows.

Esta versión añade soporte para MongoDB 4.0 tanto como origen como destino para mongomirror.

Esta versión añade las siguientes funcionalidades y mejoras:

  • Soporte para MongoDB 4.0 como destino exclusivamente para mongomirror.

  • Soporte para tolerar elecciones y errores de red en el destino durante la sincronización inicial.

  • Compatibilidad para sincronizar "system.js" colección.

  • Utilice TLS nativo de Go en MacOS (en lugar de OpenSSL 0.9.8).

  • mongomirror debe ignorar las no-ops al hacer el reporte de la última marca de tiempo del oplog.

Esta versión también remueve el soporte para Debian 7. Debian 7 está EOL y no es compatible con MongoDB 4.0.