

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Migrer une base de données DB2 d'Amazon EC2 vers Aurora compatible avec MySQL à l'aide d'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*

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

Après avoir migré votre [base de données IBM Db2 for LUW](https://www.ibm.com/docs/en/db2/11.5?topic=federation) vers Amazon [Elastic Compute Cloud EC2 (Amazon)](https://docs.aws.amazon.com/ec2/), envisagez de réorganiser l'architecture de la base de données en passant à une base de données native pour le cloud Amazon Web Services (AWS). Ce modèle couvre la migration d'une base de données IBM [Db2](https://www.ibm.com/docs/en/db2/11.5) for LUW exécutée sur une EC2 instance [Amazon](https://docs.aws.amazon.com/ec2/) vers une base de données [Amazon Aurora MySQL compatible](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraMySQL.html) Edition sur AWS.  

Le modèle décrit une stratégie de migration en ligne avec un temps d'arrêt minimal pour une base de données source DB2 de plusieurs téraoctets avec un nombre élevé de transactions. 

Ce modèle utilise [AWS Schema Conversion Tool (AWS SCT)](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html) pour convertir le schéma de base de données DB2 en un schéma compatible avec Aurora MySQL. Le modèle utilise ensuite [AWS Database Migration Service (AWS DMS)](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) pour migrer les données de la base de données DB2 vers la base de données compatible Aurora MySQL. Des conversions manuelles seront requises pour le code qui n'est pas converti par AWS SCT.

## Conditions préalables et limitations
<a name="migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms-prereqs"></a>

**Conditions préalables**
+ Un compte AWS actif avec un cloud privé virtuel (VPC)
+ AWS SCT
+ AWS DMS

**Versions du produit**
+ Dernière version d'AWS SCT
+ Db2 pour Linux version 11.1.4.4 et versions ultérieures

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

**Pile technologique source**
+ DB2/Linux x86-64 bits monté sur une instance EC2  

**Pile technologique cible**
+ Une instance de base de données Amazon Aurora compatible avec MySQL Edition

**Architecture source et cible**

Le schéma suivant montre l'architecture de migration des données entre la base de données source Db2 et la base de données cible compatible Aurora MySQL. L'architecture du cloud AWS comprend un cloud privé virtuel (VPC) (cloud privé virtuel), une zone de disponibilité, un sous-réseau public pour l'instance Db2 et l'instance de réplication AWS DMS, et un sous-réseau privé pour la base de données compatible Aurora MySQL.

![\[Architecture de migration des données entre les bases de données source Db2 et cibles Aurora MySQL compatibles.\]](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/images/pattern-img/5abfccc4-148c-4794-8d80-e3c122679125/images/f30664f8-2d6a-4448-8d5c-cff3988a52c7.png)


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

**Services AWS**
+ [Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html) est un moteur de base de données relationnelle entièrement géré conçu pour le cloud et compatible avec MySQL et PostgreSQL.
+ [AWS Database Migration Service (AWS DMS)](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html) vous aide à migrer des magasins de données vers le cloud AWS ou entre des combinaisons de configurations cloud et sur site.
+ [Amazon Elastic Compute Cloud (Amazon EC2)](https://docs.aws.amazon.com/ec2/) fournit une capacité de calcul évolutive dans le cloud AWS. Vous pouvez lancer autant de serveurs virtuels que vous le souhaitez et les augmenter ou les diminuer rapidement.
+ [AWS Schema Conversion Tool (AWS SCT)](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html) prend en charge les migrations de bases de données hétérogènes en convertissant automatiquement le schéma de base de données source et la majorité du code personnalisé dans un format compatible avec la base de données cible. AWS SCT prend en charge en tant que source IBM Db2 pour LUW versions 9.1, 9.5, 9.7, 10.1, 10.5, 11.1 et 11.5.

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

Pour connaître les meilleures pratiques, consultez la section [Meilleures pratiques pour AWS Database Migration Service](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_BestPractices.html).

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

### Configuration de la base de données IBM Db2 source
<a name="configure-the-source-ibm-db2-database"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Créez la base de données IBM Db2 sur Amazon EC2. | Vous pouvez créer une base de données IBM Db2 sur une EC2 instance en utilisant une Amazon Machine Image (AMI) d'AWS Marketplace ou en installant le logiciel Db2 sur une EC2 instance.Lancez une EC2 instance en sélectionnant une AMI pour IBM Db2 (par exemple, [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)), similaire à une base de données sur site. | DBA, AWS général | 
| Configurez les groupes de sécurité. | Configurez les règles entrantes du groupe de sécurité VPC pour SSH (Secure Shell) et TCP avec les ports 22 et 50000, respectivement. | AWS général | 
| Créez l'instance de base de données. | Créez une nouvelle instance (utilisateur) et une nouvelle base de données (schéma), ou utilisez l'`db2inst1`instance par défaut et un exemple de base de données.[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | DBA | 
| Vérifiez que l'instance de base de données DB2 est disponible. | Pour vérifier que l'instance de base de données DB2 est opérationnelle, utilisez la `Db2pd -` commande. | DBA | 

### Configuration de la base de données cible compatible Aurora MySQL
<a name="configure-the-target-aurora-mysql-compatible-database"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Créez la base de données compatible Aurora MySQL. | Création d'une base de données de compatibilité Amazon Aurora avec MySQL à partir du service AWS RDS[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | DBA, AWS général | 
| Configurez les groupes de sécurité. | Configurez les règles entrantes du groupe de sécurité VPC pour les connexions SSH et TCP. | AWS général | 
| Vérifiez que la base de données Aurora est disponible. | Pour vous assurer que la base de données compatible Aurora MySQL est opérationnelle, procédez comme suit :[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | DBA | 

### Configuration et exécution d'AWS SCT
<a name="configure-and-run-aws-sct"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Installer AWS SCT. | Téléchargez et installez la dernière version d'[AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Installing.html) (dernière version 1.0.628). | AWS général | 
| Configurez AWS SCT. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | AWS général | 
| Créez un projet AWS SCT. | Créez un projet et un rapport AWS SCT qui utilisent Db2 pour LUW comme moteur de base de données source et compatible Aurora MySQL pour le moteur de base de données cible.Pour identifier les privilèges nécessaires pour se connecter à une base de données DB2 pour LUW, consultez la section [Utilisation de DB2 LUW comme source pour](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Source.DB2LUW.html) AWS SCT. | AWS général | 
| Validez les objets. | Choisissez **Charger le schéma**, puis validez les objets. Mettez à jour les objets incorrects dans la base de données cible :[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | DBA, AWS général | 

### Configuration et exécution d'AWS DMS
<a name="configure-and-run-aws-dms"></a>


| Sous-tâche | Description | Compétences requises | 
| --- | --- | --- | 
| Créez une instance de réplication. | Connectez-vous à l'AWS Management Console, accédez au service AWS DMS et créez une instance de réplication avec des paramètres valides pour le groupe de sécurité VPC que vous avez configuré pour les bases de données source et cible. | AWS général | 
| Créez des points de terminaison. | Créez le point de terminaison source pour la base de données DB2 et créez le point de terminaison cible pour la base de données compatible Aurora MySQL :[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | AWS général | 
| Créez des tâches de migration. | Créez une ou plusieurs tâches de migration pour le chargement complet et la validation CDC ou des données :[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | AWS général | 
| Planifiez le cycle de production. | Confirmez les interruptions de service auprès des parties prenantes telles que les propriétaires d'applications pour exécuter AWS DMS dans les systèmes de production. | Responsable de la migration | 
| Exécutez les tâches de migration. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | AWS général | 
| Validez les données. | Passez en revue les résultats et les données des tâches de migration dans les bases de données MySQL source et cible Db2 :[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | DBA | 
| Arrêtez les tâches de migration. | Une fois la validation des données terminée avec succès, arrêtez les tâches de migration de validation. | AWS général | 

## Résolution des problèmes
<a name="migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms-troubleshooting"></a>


| Problème | Solution | 
| --- | --- | 
| Les connexions de test source et cible AWS SCT échouent. | Configurez les versions du pilote JDBC et les règles entrantes du groupe de sécurité VPC pour accepter le trafic entrant. | 
| L'exécution du test du point de terminaison source DB2 échoue. | Configurez le paramètre de connexion supplémentaire`CurrentLSN=<scan>;`. | 
| La AWSDMS tâche ne parvient pas à se connecter à la source DB2 et l'erreur suivante est renvoyée.`database is recoverable if either or both of the database configuration parameters LOGARCHMETH1 and LOGARCHMETH2 are set to ON` | Pour éviter cette erreur, exécutez les commandes suivantes :[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/prescriptive-guidance/latest/patterns/migrate-a-db2-database-from-amazon-ec2-to-aurora-mysql-compatible-by-using-aws-dms.html) | 

## Ressources connexes
<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/)
+ [Guides de EC2 l'utilisateur Amazon](https://docs.aws.amazon.com/ec2/)

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

**AWS SCT**
+ [Conversion du schéma AWS DMS](https://aws.amazon.com/dms/schema-conversion-tool/)
+ [Guide de l'utilisateur de l'outil AWS Schema Conversion Tool](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Welcome.html)
+ [Utilisation de l'interface utilisateur AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_UserInterface.html)
+ [Utilisation d'IBM Db2 LUW comme source pour AWS SCT](https://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/CHAP_Source.DB2LUW.html)

**AWS DMS**
+ [AWS Database Migration Service](https://aws.amazon.com/dms/)
+ [Guide de l'utilisateur d'AWS Database Migration Service](https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html)
+ [Sources pour la migration des données](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Source.html)
+ [Objectifs de migration des données](https://docs.aws.amazon.com/dms/latest/userguide/CHAP_Target.html)
+ [AWS Database Migration Service et AWS Schema Conversion Tool prennent désormais en charge IBM Db2 LUW en tant que source](https://aws.amazon.com/blogs/database/aws-database-migration-service-and-aws-schema-conversion-tool-now-support-ibm-db2-as-a-source/) (article de blog)
+ [Migration d'applications exécutant des bases de données relationnelles vers AWS](https://d1.awsstatic.com/whitepapers/Migration/migrating-applications-to-aws.pdf)