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.
Utilisation de l'AMI d'assistance au AWS DMS diagnostic
Si vous rencontrez un problème lié au réseau lorsque vous travaillez avec AWS DMS, votre ingénieur de support peut avoir besoin de plus d'informations sur la configuration de votre réseau. Nous voulons nous assurer que le AWS Support obtienne autant d'informations que possible dans les plus brefs délais. C'est pourquoi nous avons développé une AMI Amazon EC2 prédéfinie avec des outils de diagnostic pour AWS DMS tester votre environnement réseau.
Les tests de diagnostic installés sur l’Amazon Machine Image (AMI) incluent les suivants :
Virtual Private Cloud (VPC)
Perte de paquets réseau
Latence du réseau
Taille de l’unité de transmission maximale (MTU)
Rubriques
Note
Si vous rencontrez des problèmes de performances avec votre source Oracle, vous pouvez évaluer les performances de lecture de vos journaux redo ou d’archivage Oracle afin de trouver des moyens d’améliorer les performances. Pour plus d’informations, consultez Évaluation des performances de lecture des journaux redo ou d’archivage Oracle.
Lancer une nouvelle AWS DMS instance de diagnostic Amazon EC2
Dans cette section, vous allez lancer une nouvelle instance Amazon EC2. Pour plus d’informations sur la façon de lancer une instance Amazon EC2, consultez Didacticiel : démarrez avec les instances Linux Amazon EC2 dans le Guide de l’utilisateur Amazon EC2.
Lancez une instance Amazon EC2 avec les paramètres suivants :
Pour Images d’applications et de systèmes d’exploitation (Amazon Machine Image), recherchez l’AMI DMS-DIAG-AMI. Si vous êtes connecté à la console, vous pouvez rechercher l'AMI à l'aide de cette requête
. Pour connaître l'ID de l'AMI de AWS diagnostic de votre région, voir ID d’AMI par région ci-dessous. Pour Type d’instance, nous vous recommandons de choisir t2.micro.
Pour Paramètres réseau, choisissez le même VPC que celui utilisé par votre instance de réplication.
Une fois l’instance active, connectez-vous y. Pour en savoir plus sur la connexion à une instance Amazon EC2 Linux, consultez Connectez-vous à votre instance Linux.
Créer un rôle IAM
Si vous souhaitez exécuter les tests de diagnostic sur votre instance de réplication en utilisant les autorisations minimales requises, créez un rôle IAM qui utilise la politique d’autorisations suivante :
{ "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "dms:DescribeEndpoints", "dms:DescribeTableStatistics", "dms:DescribeReplicationInstances", "dms:DescribeReplicationTasks", "secretsmanager:GetSecretValue" ], "Resource": "*" } ] }
Attachez ce rôle à un nouvel utilisateur IAM. Pour en savoir plus sur la création de rôles, de politiques et d’utilisateurs IAM, consultez les sections suivantes du Guide de l’utilisateur IAM :
Exécution de tests de diagnostic
Après avoir créé une instance Amazon EC2 et vous y être connecté, procédez comme suit pour exécuter des tests de diagnostic sur votre instance de réplication.
Configurez la AWS CLI :
$ aws configure
Fournissez les informations d'accès pour le compte AWS utilisateur que vous souhaitez utiliser pour exécuter les tests de diagnostic. Indiquez la région pour votre VPC et votre instance de réplication.
Affichez les AWS DMS tâches disponibles dans votre région. Remplacez l’exemple de région par votre région.
$ dms-report -r
us-east-1
-lCette commande affiche le statut de vos tâches.
Affichez les points de terminaison et les paramètres des tâches. Remplacez
<DMS-Task-ARN>
par l’Amazon Resource Name (ARN) de votre tâche.$ dms-report -t
<DMS-Task-ARN>
Cette commande affiche les points de terminaison et les paramètres de votre tâche.
Exécutez des tests de diagnostic. Remplacez
<DMS-Task-ARN>
par l’ARN de votre tâche.$ dms-report -t
<DMS-Task-ARN>
-n yCette commande affiche des données de diagnostic concernant le VPC de votre instance de réplication, la transmission de paquets réseau, la latence du réseau et la taille de l’unité de transmission maximale (MTU) du réseau.
Étapes suivantes
Les sections suivantes décrivent les informations de résolution de problèmes basées sur les résultats des tests de diagnostic réseau :
Test de VPC
Ce test vérifie que l’instance Amazon EC2 de diagnostic se trouve dans le même VPC que l’instance de réplication. Si l’instance Amazon EC2 de diagnostic ne figure pas dans le même VPC que votre instance de réplication, résiliez-la et créez-la à nouveau dans le VPC approprié. Vous ne pouvez pas modifier le VPC d’une instance Amazon EC2 après l’avoir créé.
Test de perte de paquets réseau
Ce test envoie 10 paquets aux points de terminaison suivants et vérifie si une perte de paquets s’est produite :
Le service de métadonnées AWS DMS Amazon EC2 sur le port 80
Point de terminaison source
Point de terminaison cible
Tous les paquets devraient arriver avec succès. En cas de perte de paquets, consultez un ingénieur réseaux pour déterminer le problème et trouver une solution.
Test de latence du réseau
Ce test envoie 10 paquets aux mêmes points de terminaison que le test précédent et vérifie la latence des paquets. Tous les paquets doivent avoir une latence inférieure à 100 millisecondes. Si un ou des paquets ont une latence supérieure à 100 millisecondes, consultez un ingénieur réseaux pour déterminer le problème et trouver une solution.
Test de taille de l’unité de transmission maximale (MTU)
Ce test détecte la taille de l’unité MTU en utilisant l’outil Traceroute sur les mêmes points de terminaison que ceux du test précédent. Tous les paquets du test doivent avoir la même taille d’unité MTU. Si des paquets ont une taille d’unité MTU différente, consultez un spécialiste du système pour déterminer le problème et trouver une solution.
ID d’AMI par région
Pour consulter la liste des AMI de diagnostic DMS disponibles dans votre AWS région, exécutez l'exemple de AWS CLI suivant.
aws ec2 describe-images --owners 343299325021 --filters "Name=name, Values=DMS-DIAG*" --query "sort_by(Images, &CreationDate)[-1].[Name, ImageId, CreationDate]" --output text
Si le résultat n'indique aucun résultat, cela signifie que l'AMI de diagnostic DMS n'est pas disponible dans votre AWS région. La solution consiste à suivre les étapes ci-dessous pour copier l'AMI de diagnostic depuis une autre région. Pour plus d'informations, consultez Copier une AMI.
Lancez une instance dans la région disponible.
Créez l'image. L'image vous appartiendra.
Copiez l'AMI dans votre région, par exemple, la région du Moyen-Orient (EAU).
Lancez l'instance dans votre région locale.