View a markdown version of this page

Migrez vers Amazon DocumentDB à l'aide de AWS Service de migration de base de données (DMS) : guide de démarrage rapide - Amazon DocumentDB

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.

Migrez vers Amazon DocumentDB à l'aide de AWS Service de migration de base de données (DMS) : guide de démarrage rapide

Préparez la source DMS

Voir Activer les flux de modifications pour activer les flux de modifications de DocumentDB ou activer le MongoDB Oplog pour prendre en charge la capture de données de modification DMS (CDC).

  • La source DMS doit conserver toutes les modifications en cours jusqu'à la fin du chargement complet du DMS pour toutes les collections incluses.

  • Les flux de modifications de DocumentDB sont basés sur le temps. Assurez-vous que votre change_stream_log_retention_duration réglage est suffisamment grand pour couvrir le temps nécessaire pour terminer le chargement complet.

  • Le MongoDB Oplog a une taille fixe. Assurez-vous qu'il est dimensionné pour supporter toutes les opérations à pleine charge.

Configuration du DMS

Créez une instance DMS, des points de terminaison source et cible et testez chaque point de terminaison.

Activer la compression DocumentDB

Amazon DocumentDB 5.0 : activez la compression en attachant un groupe de paramètres personnalisé à votre cluster Amazon DocumentDB et en définissant le default_collection_compression paramètre sur. enabled Pour plus d’informations, consultez Gestion de la compression de documents au niveau de la collection.

Amazon DocumentDB 8.0 : la compression Zstd est activée par défaut. Pour plus d’informations, consultez Gestion de la compression basée sur un dictionnaire dans Amazon DocumentDB 8.0.

Création d'une tâche de réplication

  1. Dans la console DMS, dans le volet de navigation, choisissez Migrer ou répliquer, puis choisissez Tâches.

  2. Choisissez Créer tâche.

  3. Sur la page Créer une tâche, dans la section Configuration de la tâche :

    • Entrez un identifiant de tâche unique et significatif (par exemple, « mongodb-docdb-replication »).

    • Choisissez le point de terminaison source que vous avez créé précédemment dans le menu déroulant Point de terminaison de la base de données source.

    • Choisissez le point de terminaison cible que vous avez créé précédemment dans le menu déroulant Point de terminaison de la base de données cible.

    • Pour Type de tâche, choisissez Migrer et répliquer.

  4. Dans la section Paramètres :

    • Pour les journaux de tâches, cochez la case Activer CloudWatch les journaux.

    • Pour le mode édition (en haut de la section), choisissez l'éditeur JSON et définissez les attributs suivants :

      • ParallelApplyThreadsRéglez sur 5 (moinsTargetMetadata). Cela permet environ 1 000 opérations insert/update /delete par seconde dans CDC.

      • MaxFullLoadSubTasksRéglez sur 16 (moinsFullLoadSettings). Envisagez de l'augmenter en fonction de la taille de votre instance.

      • Pour les collections volumineuses (plus de 100 Go), activez le partitionnement automatique (sous Table Mapping et sous l'parallel-loadattribut) :

        • « type » : « partitions-auto »

        • « nombre de partitions » : 16

Surveiller la progression

Utilisez la AWS DMS console ou créez un tableau de bord personnalisé (outil de tableau de bord) pour suivre la migration. Concentrez-vous sur les indicateurs suivants :

  • FullLoadThroughputBandwidthTarget— Mesure la bande passante réseau (in KB/second) utilisée par DMS lors du transfert de données vers la base de données cible pendant la phase de chargement complet de la migration.

  • CDCLatencyTarget— Mesure le délai (en secondes) entre le moment où une modification se produit dans la base de données source et le moment où cette modification est appliquée à la base de données cible.

  • CDCThroughputRowsTarget— Mesure le nombre de lignes par seconde que DMS applique à la base de données cible pendant la phase de réplication en cours de la migration.

Informations supplémentaires

Pour plus d'informations sur Amazon DocumentDB et AWS DMS, consultez :