Docs Menu
Docs Home

Registro de cambios de mongomirror

Características y mejoras:

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

  • Actualiza las plataformas compatibles.

Esta versión también elimina el soporte para RHEL 6.2 y Ubuntu 14.04.

Características y mejoras:

Correcciones de errores:

  • Corrige un problema que causaba escrituras retrasadas al reiniciar.

Características y mejoras:

  • Actualiza la herramienta de firma de GaraSign.

  • Actualiza appName para que los clústeres de origen y destino de mongomirror sean diferentes y 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:

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

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

Correcciones de errores:

  • Se solucionó un problema por el cual mongomirror permitía migrar a un clúster de destino MongoDB 4.2 antes de que este estuviera listo. Esta solución garantiza que mongomirror espere a que se completen las compilaciones de índices en todos los nodos del clúster durante una sincronización inicial antes de pasar al seguimiento del registro de operaciones y permitirle iniciar el proceso de migrar.

Correcciones de errores:

  • Corrige 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.

Características y mejoras:

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

Características 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 cuando intenta crear un índice para un espacio de nombres 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 al manejar grandes cantidades de entradas de oplog anteriores.

  • Corrige un error en el que la sincronización inicial fallaría si la última entrada del registro de operaciones aplicada durante la sincronización inicial era una operación de transacción.

  • Corrige un problema en el que mongomirror detectaba la repartición incorrectamente, lo que causaba falsos positivos al verificar el estado de una operación de repartición.

Correcciones de errores:

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

  • Corrige un error en el que solo se elimina una opción de índice heredado 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:

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

  • Revierte el controlador Go a 1.5.4.

Características y mejoras:

  • mongomirror now supports migrating time series collections.

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

  • mongomirror now fails when you attempt to migrate geoHaystack indexes to an Atlas cluster running MongoDB 5.0 or later.

  • mongomirror fails if a resharding operation occurs on the source cluster during a migration.

  • mongomirror now supports RHEL 8 on IBM zSeries platforms.

  • Controlador Go actualizado a 1.6.

Características y mejoras:

  • mongomirror binaries are now signed to ensure authenticity.

  • MongoDB ahora solo es compatible con 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 con los informes de uso del controlador en Atlas.

Características y mejoras:

Correcciones de errores:

  • Mejora los informes del estado de sincronización.

  • Corrige la lentitud introducida en mongomirror 0.11.0.

Características y mejoras:

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

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

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

Correcciones de errores:

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

Características y mejoras:

  • Mejorar el rendimiento de sincronización inicial para las fuentes de WiredTiger.

Características y mejoras:

  • Nueva opción para compresión de red (habilitada de forma --compressors predeterminada).

  • Nueva opción --collStatsThreshold para deshabilitar collStats cuando se excede un número específico de colecciones.

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

  • Reinicie el almacenamiento en búfer del registro de operaciones entre la copia de la colección y la creación del índice.

  • Mejore el vaciado de lotes de oplog para minimizar los lotes pequeños.

  • El nivel de registro predeterminado ahora registra cuándo comienzan a construirse los índices.

Correcciones de errores:

  • Eliminar el soporte para la --readPreference opción. mongomirror siempre debe leer desde el directorio principal.

Características y mejoras:

  • La sincronización inicial inserta un lote de hasta 100k documentos en lugar de 1000.

  • Aumente el tamaño del lote de applyOps.

Correcciones de errores:

  • Errores de almacenamiento en búfer del registro de operaciones al manejar entradas del registro de operaciones superiores a 16MB.

  • Deshabilitar el tiempo de espera del socket.

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

Características y mejoras:

  • Actualice al controlador Go 1.1.1.

  • Añadir soporte para MongoDB 4.2.

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

  • Eliminar el uso extendido de JSON heredado.

Correcciones de errores:

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

  • Error de autorización en la base de datos local al leer el registro de operaciones de la fuente de sincronización inicial.

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

  • Atrapa a QuitNotifier en applyOplogEntries.

  • Cambiar el cálculo del retraso para evitar escaneos de recopilación.

  • El cursor del registro de operaciones se reinicia en lugar de continuar en un lote vacío.

Nota

mongomirror version 0.6.0 was withdrawn and is no longer available.

Compatibilidad con MongoDB:

  • Agrega soporte para MongoDB 4.2 solo como destino

Correcciones de errores:

  • El ejecutable de Windows debe tener el sufijo .exe

Características y mejoras:

  • Migrar y sincronizar un subconjunto de bases de datos/colecciones (BETA)

  • Remove --tailOnly parameter

  • Ahora usando el controlador MongoDB Go

  • Actualizar a Go 1.12

Características 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 now prevents timeouts when syncing large collections.

Correcciones de errores:

  • Error al aplicar entradas de oplog al destino: E11000 duplicate key error.

  • Recuperación después de CannotCreateIndex errores.

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

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

  • Compatibilidad con el almacenamiento en búfer del registro de operaciones en disco durante la sincronización inicial. Esto garantiza que el registro de operaciones de origen no se quede sin espacio durante el proceso de migración. Para obtener más información, consulte la documentación de la nueva opción de línea de --oplogPath comandos.

  • Utilice Go-native TLS en Windows (en lugar de OpenSSL 1.0.2n).

  • Actualice a Go 1.11 (desde 1.8).

  • mongomirror now removes the background flag from all indexes it creates. Background indexes created on the source cluster will be created as foreground indexes on the destination cluster. For more information on foreground index builds, see Index Build Operations on a Populated Collection.

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

Esta versión agrega soporte para MongoDB 4.0 como origen y destino para mongomirror.

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

  • Soporte para MongoDB 4.0 como destino solo mongomirrorpara.

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

  • Soporte para sincronizar colecciones "system.js".

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

  • mongomirror should ignore no-ops when reporting the latest oplog timestamp.

Esta versión también elimina la compatibilidad con Debian 7. Debian 7 ha alcanzado el fin de su vida útil y MongoDB 4.0 no la admite.