Passer au contenu

Comment puis-je tester la résilience de ma connexion Direct Connect ?

Lecture de 5 minute(s)
0

Je souhaite utiliser AWS Direct Connect pour acheminer le trafic via des interfaces virtuelles redondantes lorsque l'une de mes interfaces virtuelles est hors service.

Résolution

Important : pour éviter une panne, assurez-vous que vous disposez d'interfaces virtuelles Direct Connect ou de connexions VPN redondantes.

Remarque : si des erreurs surviennent lorsque vous exécutez des commandes de l'interface de la ligne de commande AWS (AWS CLI), consultez la section Résoudre des erreurs liées à l’AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l'AWS CLI.

Effectuer un test de basculement

Remarque : vous pouvez exécuter le test sur des interfaces virtuelles publiques, privées ou de transit. Toutefois, seul le propriétaire du compte AWS qui inclut l'interface virtuelle peut lancer le test.

Pour effectuer un test de basculement, utilisez la console Direct Connect ou l'AWS CLI.

Console Direct Connect

Remarque : vous pouvez arrêter le test de basculement à tout moment.

Procédez comme suit :

  1. Ouvrez la console Direct Connect.
  2. Dans le volet de navigation, choisissez Interfaces virtuelles.
  3. Sélectionnez votre interface virtuelle.
  4. Sélectionnez Actions, puis Réduire le BGP.
  5. Dans la boîte de dialogue Démarrer le test d'échec, procédez comme suit :<br id=hardline_break/> Dans Appairages, sélectionnez la session d’appairage pour votre test (IPv4 ou IPv6).<br id=hardline_break/> Dans Durée maximale du test, saisissez la durée du test en minutes. La valeur maximale est de 4 320 minutes (72 heures) et la valeur par défaut est de 180 minutes (3 heures).<br id=hardline_break/> Dans Pour confirmer le test, saisissez Confirmer, puis choisissez Confirmer.<br id=hardline_break/> Remarque : la session d’appairage du protocole de passerelle frontière (BGP) passe immédiatement à l'état DOWN.
  6. Pour vérifier l’absence de panne et valider la résilience de votre connexion, envoyez le trafic vers l’interface virtuelle.

AWS CLI

Exécutez la commande start-bgp-failover-test de l’AWS CLI suivante :

aws directconnect start-bgp-failover-test --virtual-interface-id dxvif-YOUR_VIRTUAL_INTERFACE_ID --test-duration-in-minutes NUMBER_OF_MINUTES

Remarque : remplacez YOUR_VIRTUAL_INTERFACE_ID par l'ID l’interface virtuelle et NUMBER_OF_MINUTES par le nombre de minutes nécessaires à l'exécution du test de basculement BGP.

Vérifier l'état du test

Pour vérifier que votre interface virtuelle est à l’état Test en cours, utilisez la console Direct Connect ou l'AWS CLI.

Console Direct Connect

Procédez comme suit :

  1. Ouvrez la console Direct Connect.
  2. Dans le volet de navigation, choisissez Interfaces virtuelles.
  3. Sélectionnez votre interface virtuelle.
  4. Dans la colonne État, vérifiez que l’interface virtuelle est à l’état Test en cours.

AWS CLI

  1. Exécutez la commande describe-virtual-interfaces de l’AWS CLI suivante :
    aws directconnect describe-virtual-interfaces --virtual-interface-id dxvif-YOUR_VIRTUAL_INTERFACE_ID
    Remarque : remplacez YOUR_VIRTUAL_INTERFACE_ID par l'ID de l’interface virtuelle. Dans la sortie de la commande, vérifiez que virtualInterfaceState est à l'état Test en cours.

Tester la résilience de l'interface virtuelle

Pour tester la résilience de vos interfaces virtuelles, lancez le trafic depuis vos ressources sur site vers AWS ou depuis AWS vers vos ressources sur site.

Puis, utilisez Amazon CloudWatch pour vérifier l'état des métriques Direct Connect suivantes pour votre trafic de basculement :

  • VirtualInterfaceBpsEgress
  • VirtualInterfacePpsEgress
  • VirtualInterfaceBpsIngress
  • VirtualInterfacePpsIngress

Vérifiez que le trafic de l’interface virtuelle de basculement augmente.

Si vous avez lancé du trafic depuis AWS vers vos ressources sur site, vérifiez l'état des métriques de trafic sortant. Si vous avez lancé du trafic depuis votre site vers AWS, vérifiez l'état des métriques de trafic entrant.

Vous pouvez également utiliser un test traceroute à partir d'une adresse IP sur AWS vers une adresse IP locale ou inversement. Dans la sortie, vérifiez que les adresses IP d'appairage du BGP de l’interface virtuelle de basculement apparaissent dans les sauts traceroute.

Afficher l'historique des tests de basculement

Pour consulter l'historique de votre test de basculement, utilisez la console Direct Connect ou l'AWS CLI. L'historique de tests peut vous aider à valider la résilience du réseau, à mesurer les temps de réponse au basculement et à résoudre les problèmes liés aux incidents de basculement.

Remarque : Direct Connect conserve les données d'historique des tests pendant 365 jours maximum.

Console Direct Connect

Procédez comme suit :

  1. Ouvrez la console Direct Connect.
  2. Dans le volet de navigation, choisissez Interfaces virtuelles.
  3. Sélectionnez votre interface virtuelle.
  4. Dans la colonne Historique de tests, vérifiez que l’interface virtuelle est à l’état Test en cours, puis examinez l'historique de tests.

AWS CLI

Exécutez la commande list-virtual-interface-test-history de l'AWS CLI suivante :

aws directconnect list-virtual-interface-test-history --virtual-interface-id dxvif-YOUR_VIRTUAL_INTERFACE_ID

Remarque : remplacez YOUR_VIRTUAL_INTERFACE_ID par l'ID de l’interface virtuelle.

Arrêter le test de basculement

Pour arrêter le test de basculement, utilisez la console Direct Connect ou l'AWS CLI.

Console Direct Connect

Procédez comme suit :

  1. Ouvrez la console Direct Connect.
  2. Dans le volet de navigation, choisissez Interfaces virtuelles.
  3. Sélectionnez votre interface virtuelle.
  4. Choisissez Actions, puis Annuler le test.

AWS CLI

Exécutez la commande stop-bgp-failover-test de l’AWS CLI suivante :

aws directconnect stop-bgp-failover-test --virtual-interface-id dxvif-YOUR_VIRTUAL_INTERFACE_ID

Remarque : remplacez YOUR_VIRTUAL_INTERFACE_ID par l'ID de l’interface virtuelle.

Vérifier l'état de l’interface virtuelle

Après avoir arrêté le test de basculement, assurez-vous que l’interface virtuelle est à l'état Disponible.

Console Direct Connect

Procédez comme suit :

  1. Ouvrez la console Direct Connect.
  2. Dans le volet de navigation, choisissez Interfaces virtuelles.
  3. Sélectionnez votre interface virtuelle.
  4. Dans la colonne État, vérifiez que l’interface virtuelle est à l'état Disponible.

AWS CLI

  1. Exécutez la commande describe-virtual-interfaces de l’AWS CLI suivante :

    aws directconnect describe-virtual-interfaces --virtual-interface-id dxvif-YOUR_VIRTUAL_INTERFACE_ID

    Remarque : remplacez YOUR_VIRTUAL_INTERFACE_ID par l'ID de l’interface virtuelle.

  2. Dans la sortie de la commande, confirmez que virtualInterfaceState est à l'état Disponible.

Informations connexes

Test de basculement de Direct Connect

Configuration de connexions redondantes

Surveiller avec Amazon CloudWatch

AWS OFFICIELA mis à jour il y a 6 mois