Migración a Amazon DocumentDB mediante AWS Database Migration Service (DMS): guía de inicio rápido - Amazon DocumentDB

Migración a Amazon DocumentDB mediante AWS Database Migration Service (DMS): guía de inicio rápido

Preparación del origen de DMS

Consulte Habilitación de flujos de cambios para habilitar los flujos de cambios de DocumentDB o habilitar el oplog de MongoDB para admitir la captura de datos de cambio (CDC) de DMS.

  • El origen de DMS debe retener todos los cambios en curso hasta que se complete la carga completa de DMS para todas las colecciones incluidas.

  • Los flujos de cambios de DocumentDB se basan en el tiempo. Asegúrese de que la configuración de change_stream_log_retention_duration sea lo suficientemente grande como para cubrir el tiempo necesario para concluir la carga completa.

  • El oplog de MongoDB tiene un tamaño fijo. Asegúrese de que tiene el tamaño adecuado para admitir todas las operaciones durante la carga completa.

Configuración de DMS

Cree puntos de conexión de instancia, origen y destino de DMS y pruebe cada punto de conexión.

Habilitación de la compresión de DocumentDB

Para habilitar la compresión, adjunte un grupo de parámetros personalizado al clúster de DocumentDB y actualice el parámetro default_collection_compression a habilitado. Para obtener más información, consulte Gestión de la compresión de documentos a nivel de colección.

Creación de una tarea de replicación

  1. En la consola de DMS, en el panel de navegación, elija Migrar o replicar y, a continuación, elija Tareas.

  2. Seleccione Crear tarea.

  3. En la página Crear tarea, en la sección Configuración de tareas:

    • Introduzca un Identificador de tarea único y significativo (por ejemplo, «mongodb-docdb-replication»).

    • Elija el punto de conexión de origen que creó anteriormente en el menú desplegable de Punto de conexión de la base de datos de origen.

    • Elija el punto de conexión de destino que creó anteriormente en el menú desplegable de Punto de conexión de la base de datos de destino.

    • En Tipo de tarea, elija Migrar y replicar.

  4. En la sección Configuración:

    • En Registros de tareas, marque la casilla Activar registros de CloudWatch.

    • En Modo de edición (en la parte superior de la sección), elija el editor JSON y defina los siguientes atributos:

      • Establezca ParallelApplyThreads en 5 (en TargetMetadata). Esto permite ~1000 operaciones de insertar/actualizar/eliminar por segundo en la CDC.

      • Establezca MaxFullLoadSubTasks en 16 (en FullLoadSettings). Considere aumentar el valor en función del tamaño de la instancia.

      • Para colecciones grandes (más de 100 GB), habilite la partición automática (en Correspondencia de tablas y en el atributo parallel-load):

        • «type»: «partitions-auto»

        • «number-of-partitions»: 16

Monitorear el progreso

Use la consola de AWS DMS o cree un panel de control personalizado (herramienta de panel de control) para realizar un seguimiento de la migración. Debe concentrarse en las siguientes métricas:

  • FullloadThroughputBandWidthTarget: mide el ancho de banda de la red (en KB/segundo) que utiliza DMS para transferir datos a la base de datos de destino durante la fase de carga completa de la migración.

  • CDCLatencyTarget: mide el tiempo transcurrido (en segundos) entre el momento en que se produce un cambio en la base de datos de origen y el momento en que ese cambio se aplica a la base de datos de destino.

  • CDCThroughputRowsTarget: mide el número de filas por segundo que DMS aplica a la base de datos de destino durante la fase de replicación en curso de la migración.

Información adicional

Para obtener más información acerca de Amazon DocumentDB y AWS DMS, consulte: