redémarrage d'une instance de réplication. - AWS Service de Migration de Base de Données

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.

redémarrage d'une instance de réplication.

Vous pouvez redémarrer une instance AWS DMS de réplication pour redémarrer le moteur de réplication. Le redémarrage entraîne une interruption momentanée de l'instance de réplication. À cette occasion, le statut de l'instance est défini sur Redémarrage. Si l' AWS DMS instance est configurée pour le mode multi-AZ, le redémarrage peut être effectué avec un basculement. Un AWS DMS événement est créé lorsque le redémarrage est terminé.

Si votre AWS DMS instance est un déploiement multi-AZ, vous pouvez forcer un basculement planifié d'une zone de AWS disponibilité à une autre lors du redémarrage. Lorsque vous forcez un basculement planifié de votre AWS DMS instance, AWS DMS ferme les connexions actives sur l'instance actuelle avant de passer automatiquement à une instance de secours dans une autre zone de disponibilité. Le redémarrage à l'aide d'un basculement planifié vous permet de simuler un événement de basculement planifié d'une AWS DMS instance, par exemple lors du dimensionnement de la classe d'instance de réplication.

Note

Lorsqu’un redémarrage force un basculement d’une zone de disponibilité à une autre, le changement de zone de disponibilité peut ne pas être reflété pendant quelques minutes. Ce décalage apparaît dans et dans les appels à l' AWS DMS API AWS CLI and. AWS Management Console

Si des tâches de migration s’exécutent sur l’instance de réplication au moment du redémarrage, aucune perte de données ne se produit, mais la tâche s’arrête et son statut passe à l’état d’erreur.

Si les tables de la tâche de migration sont en cours de chargement en bloc (phase de chargement complet) et n’ont pas encore démarré, elles passent à un état d’erreur. En revanche, les tables qui sont complètes à ce moment-là restent à un état complet. Lorsqu’un redémarrage se produit pendant la phase de chargement complet, nous vous recommandons d’effectuer l’une des étapes ci-dessous.

  • Supprimer de la tâche les tables dont l’état est complet, puis redémarrer la tâche avec les tables restantes.

  • Créer une nouvelle tâche avec des tables en état d’erreur et des tables en attente.

Si les tables comprises dans la tâche de migration se trouvent dans la phase de réplication continue, la tâche reprend une fois que le redémarrage est terminé.

Vous ne pouvez pas redémarrer votre instance de AWS DMS réplication si son statut n'est pas disponible. Votre AWS DMS instance peut être indisponible pour plusieurs raisons, telles qu'une modification demandée précédemment ou une action liée à la fenêtre de maintenance. Le temps nécessaire au redémarrage d'une instance de AWS DMS réplication est généralement court (moins de 5 minutes).

Pour redémarrer une instance de réplication, utilisez la AWS console.

Pour redémarrer une instance de réplication à l'aide de la AWS console
  1. Connectez-vous à la AWS DMS console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/dms/v2/.

  2. Dans le volet de navigation, sélectionnez Instances de réplication.

  3. Choisissez l'instance de réplication que vous souhaitez redémarrer.

  4. Choisissez Redémarrer. La boîte de dialogue Redémarrer l’instance de réplication s’ouvre.

  5. Cochez la case Redémarrer avec le basculement planifié ? si vous avez configuré votre instance de réplication pour le déploiement multi-AZ et que vous souhaitez basculer vers une autre zone de disponibilité AWS .

  6. Choisissez Redémarrer.

Pour redémarrer une instance de réplication, utilisez la AWS CLI reboot-replication-instancecommande avec le paramètre suivant :

  • --replication-instance-arn

Exemple de redémarrage simple

L' AWS CLI exemple suivant redémarre une instance de réplication.

aws dms reboot-replication-instance \ --replication-instance-arn arn of my rep instance
Exemple de redémarrage simple avec basculement

L' AWS CLI exemple suivant redémarre une instance de réplication avec basculement.

aws dms reboot-replication-instance \ --replication-instance-arn arn of my rep instance \ --force-planned-failover

Pour redémarrer une instance de réplication, utilisez l'RebootReplicationInstanceaction AWS DMS API avec les paramètres suivants :

  • ReplicationInstanceArn = arn of my rep instance

Exemple de redémarrage simple

L'exemple de code suivant redémarre une instance de réplication.

https://dms.us-west-2.amazonaws.com/ ?Action=RebootReplicationInstance &DBInstanceArn=arn of my rep instance &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-09-01 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140425/us-east-1/dms/aws4_request &X-Amz-Date=20140425T192732Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=1dc9dd716f4855e9bdf188c70f1cf9f6251b070b68b81103b59ec70c3e7854b3
Exemple de redémarrage simple avec basculement

L'exemple de code suivant redémarre une instance de réplication et bascule vers une autre zone de AWS disponibilité.

https://dms.us-west-2.amazonaws.com/ ?Action=RebootReplicationInstance &DBInstanceArn=arn of my rep instance &ForcePlannedFailover=true &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-09-01 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140425/us-east-1/dms/aws4_request &X-Amz-Date=20140425T192732Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=1dc9dd716f4855e9bdf188c70f1cf9f6251b070b68b81103b59ec70c3e7854b3