Migración a Amazon DocumentDB mediante AWS Database Migration Service (DMS): guía de inicio rápido
Temas
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_durationsea 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
En la consola de DMS, en el panel de navegación, elija Migrar o replicar y, a continuación, elija Tareas.
Seleccione Crear tarea.
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.
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
ParallelApplyThreadsen 5 (enTargetMetadata). Esto permite ~1000 operaciones de insertar/actualizar/eliminar por segundo en la CDC.Establezca
MaxFullLoadSubTasksen 16 (enFullLoadSettings). 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
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: