

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Migre una base de datos Db2 de Amazon EC2 a Aurora compatible con MySQL mediante AWS DMS
<a name="migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms"></a>

*Pinesh Singal, Amazon Web Services*

## Resumen
<a name="migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms-summary"></a>

Tras migrar la [base de datos de IBM Db2 for LUW](https://www.ibm.com/docs/en/db2/11.5?topic=federation) a Amazon [Elastic Compute Cloud EC2 (Amazon)](https://docs.aws.amazon.com/ec2/), considere la posibilidad de rediseñar la base de datos pasando a una base de datos nativa de la nube de Amazon Web Services (AWS). Este patrón cubre la migración de una base de datos IBM [Db2](https://www.ibm.com/docs/en/db2/11.5) for LUW que se ejecuta en una EC2 instancia de [Amazon](https://docs.aws.amazon.com/ec2/) a una base de datos [Amazon Aurora MySQL Edition compatible con AWS](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraMySQL.html).  

El patrón describe una estrategia de migración en línea con un tiempo de inactividad mínimo para una base de datos fuente de Db2 de varios terabytes con un número elevado de transacciones. 

Este patrón utiliza la [Herramienta de conversión de esquemas de AWS (AWS SCT)](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html) para convertir el esquema de la base de datos de Db2 en un esquema de Aurora compatible con MySQL. A continuación, el patrón utiliza [AWS Database Migration Service (AWS DMS)](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) para migrar datos desde la base de datos Db2 a la base de datos de Aurora compatible con MySQL. Se requerirán conversiones manuales para el código que AWS SCT no convierta.

## Requisitos previos y limitaciones
<a name="migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms-prereqs"></a>

**Requisitos previos **
+ Una cuenta de AWS activa con una nube privada virtual (VPC)
+ AWS SCT
+ AWS DMS

**Versiones de producto**
+ Versión más reciente de AWS SCT
+ Db2 para Linux, versión 11.1.4.4 y posteriores

## Arquitectura
<a name="migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms-architecture"></a>

**Pila de tecnología de origen**
+ DB2/Linux x86-64 bits montado en una instancia EC2  

**Pila de tecnología de destino**
+ Una instancia de base de datos de la edición de Amazon Aurora compatible con MySQL

**Arquitectura de origen y destino**

El siguiente diagrama muestra la arquitectura de migración de datos entre las bases de datos compatibles con MySQL de Aurora de origen y de destino. La arquitectura de la nube de AWS incluye una nube privada virtual (VPC), una zona de disponibilidad, una subred pública para la instancia de Db2 y la instancia de replicación de AWS DMS, y una subred privada para la base de datos Aurora compatible con MySQL.

![\[Arquitectura de migración de datos entre Db2 de origen y las bases de datos compatibles con MySQL de Aurora de destino.\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/images/pattern-img/5abfccc4-148c-4794-8d80-e3c122679125/images/f30664f8-2d6a-4448-8d5c-cff3988a52c7.png)


## Tools (Herramientas)
<a name="migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms-tools"></a>

**Servicios de AWS**
+ [Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html) es un motor de base de datos relacional completamente administrado diseñado para la nube y compatible con MySQL y PostgreSQL.
+ [AWS Database Migration Service (AWS DMS)](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) le permite migrar los almacenes de datos a la nube de AWS o entre combinaciones de configuraciones en la nube y en las instalaciones.
+ [Amazon Elastic Compute Cloud (Amazon EC2)](https://docs.aws.amazon.com/ec2/) proporciona capacidad informática escalable en la nube de AWS. Puede lanzar tantos servidores virtuales como necesite y escalarlos o reducirlos con rapidez.
+ La [Herramienta de conversión de esquemas de AWS (AWS SCT)](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html) simplifica las migraciones de bases de datos heterogéneas al convertir automáticamente el esquema de la base de datos de origen y la mayor parte del código personalizado, lo que incluye las vistas, los procedimientos almacenados y las funciones, a un formato compatible con la base de datos de destino. AWS SCT admite como origen las versiones 9.1, 9.5, 9.7, 10.1, 10.1, 10.5, 11.1 y 11.5 de IBM Db2 para LUW.

## Prácticas recomendadas
<a name="migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms-best-practices"></a>

Para prácticas recomendadas, consulte [Prácticas recomendadas para AWS Database Migration Service (AWS DMS)](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_BestPractices.html).

## Epics
<a name="migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms-epics"></a>

### Configurar la base de datos IBM Db2 de origen
<a name="configure-the-source-ibm-db2-database"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Cree la base de datos IBM Db2 en Amazon EC2. | Puede crear una base de datos IBM Db2 en una EC2 instancia mediante una Amazon Machine Image (AMI) de AWS Marketplace o instalando el software Db2 en una EC2 instancia.Para lanzar una EC2 instancia, seleccione una AMI para IBM Db2 (por ejemplo, [IBM Db2 v11.5.7 RHEL 7.9](https://aws.amazon.com/marketplace/pp/prodview-aclrjj4hq2ols?sr=0-1&ref_=beagle&applicationId=AWS-EC2-Console)), que es similar a una base de datos local. | Administrador de base de datos, AWS general | 
| Configuración de grupos de seguridad. | Configure las reglas de entrada del grupo de seguridad de VPC para SSH (Secure Shell) y TCP con los puertos 22 y 50000, respectivamente. | AWS general | 
| Crear la instancia de base de datos. | Cree una instancia (usuario) y una base de datos (esquema) nuevas, o utilice la instancia y la base de datos `db2inst1` de muestra predeterminadas.[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | Administrador de base de datos | 
| Confirme que la instancia de la base de datos Db2 está disponible. | Para confirmar que la instancia de la base de datos de Db2 está activa y en ejecución, utilice el comando `Db2pd -`. | Administrador de base de datos | 

### Configurar la base de datos de destino de Aurora compatible con MySQL
<a name="configure-the-target-aurora-mysql-compatible-database"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Cree la base de datos de Aurora compatible con MySQL. | Crear una base de datos de Amazon Aurora con compatibilidad con MySQL desde el servicio de AWS RDS[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | Administrador de base de datos, AWS general | 
| Configuración de grupos de seguridad. | Configure las reglas de entrada del grupo de seguridad de la VPC para las conexiones SSH y TCP. | AWS general | 
| Confirme que la base de datos de Aurora esté disponible. | Para asegurarse de que la base de datos de Aurora compatible con MySQL esté en funcionamiento, haga lo siguiente:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | Administrador de base de datos | 

### Configuración y ejecución de AWS SCT
<a name="configure-and-run-aws-sct"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Instale AWS SCT. | Descargue e instale la versión más reciente de [AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Installing.html) (la versión actual más reciente es 1.0.628). | AWS general | 
| Configure AWS SCT. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | AWS general | 
| Cree un proyecto de AWS SCT. | Cree un proyecto y un informe de AWS SCT que utilice Db2 para LUW como motor de base de datos de origen y Aurora compatible con MySQL para el motor de base de datos de destino.Para identificar los privilegios necesarios para conectarse a una base de datos de Db2 para LUW, consulte [Uso de Db2 LUW como fuente de AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Source.DB2LUW.html). | AWS general | 
| Valide los objetos. | Seleccione **Cargar esquema**, validar los objetos. Actualice cualquier objeto incorrecto en la base de datos de destino:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | Administrador de base de datos, AWS general | 

### Configurar y ejecutar AWS SCT
<a name="configure-and-run-aws-dms"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Cree una instancia de replicación. | Inicie sesión en la consola de administración de AWS, navegue hasta el servicio AWS DMS y cree una instancia de replicación con una configuración válida para el grupo de seguridad de VPC que configuró para las bases de datos de origen y destino. | AWS general | 
| Cree puntos de conexión. | Cree el punto de conexión de origen para la base de datos Db2 y cree el punto de conexión de destino para la base de datos Aurora compatible con MySQL:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | AWS general | 
| Cree tareas de migración. | Cree una o varias tareas de migración para completar la carga y validar los CDC o los datos:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | AWS general | 
| Planifique el ciclo de producción. | Confirme el tiempo de inactividad con las partes interesadas, como los propietarios de las aplicaciones, para ejecutar AWS DMS en los sistemas de producción. | Líder de migración | 
| Ejecute las tareas de migración. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | AWS general | 
| Valide los datos. | Revise los resultados y los datos de las tareas de migración en las bases de datos Db2 de origen y MySQL de destino:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | Administrador de base de datos | 
| Detenga las tareas de migración. | Una vez que la validación de datos se haya completado correctamente, detenga las tareas de migración de la validación. | AWS general | 

## Resolución de problemas
<a name="migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms-troubleshooting"></a>


| Problema | Solución | 
| --- | --- | 
| Las conexiones de prueba de origen y destino de AWS SCT no funcionan. | Configure las versiones del controlador JDBC y las reglas de entrada del grupo de seguridad de VPC para que acepten el tráfico entrante. | 
| Se produce un error en la ejecución de la prueba del punto de conexión de origen de Db2. | Configure la configuración `CurrentLSN=<scan>;` de conexión adicional. | 
| La AWSDMS tarea no se puede conectar a la fuente de Db2 y aparece el siguiente error.`database is recoverable if either or both of the database configuration parameters LOGARCHMETH1 and LOGARCHMETH2 are set to ON` | Para evitar el error, ejecute los siguientes comandos:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | 

## Recursos relacionados
<a name="migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms-resources"></a>

**Amazon EC2**
+ [Amazon EC2](https://aws.amazon.com/ec2/)
+ [Guías EC2 de usuario de Amazon](https://docs.aws.amazon.com/ec2/)

**Bases de datos**
+ [Base de datos IBM Db2](https://www.ibm.com/products/db2-database)
+ [Amazon Aurora](https://aws.amazon.com/rds/aurora/)
+ [Uso de Amazon Aurora MySQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraMySQL.html)

**AWS SCT**
+ [Conversión de esquemas AWS DMS](https://aws.amazon.com/dms/schema-conversion-tool/)
+ [Guía del usuario de la herramienta de conversión de esquemas de AWS](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html)
+ [Uso de la interfaz de usuario de AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_UserInterface.html)
+ [Uso de IBM Db2 LUW como origen para AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Source.DB2LUW.html)

**AWS DMS**
+ [AWS Database Migration Service (AWS DMS)](https://aws.amazon.com/dms/)
+ [Guía del usuario de AWS Database Migration Service (AWS DMS)](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html)
+ [Orígenes para la migración de datos](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.html)
+ [Destinos para la migración de datos](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.html)
+ [AWS Database Migration Service (AWS DMS) y la herramienta de conversión de esquemas de AWS ahora admiten IBM Db2 LUW como fuente](https://aws.amazon.com/blogs/database/aws-database-migration-service-and-aws-schema-conversion-tool-now-support-ibm-db2-as-a-source/) (entrada del blog)
+ [Migración de aplicaciones que ejecutan bases de datos relacionales a AWS](https://d1.awsstatic.com/whitepapers/Migration/migrating-applications-to-aws.pdf)