Gérer les tests de connectivité

Les tests de connectivité se présentent comme un outil de diagnostic qui vous permet de vérifier la connectivité entre les points de terminaison du réseau. Il analyse votre configuration et, dans certains cas, effectue une analyse du plan de données en direct entre les points de terminaison. Un point de terminaison est une source ou une destination de trafic réseau, telle qu'une instance Cloud SQL.

Utilisez l'outil de tests de connectivité pour l'une des raisons suivantes :

  • Pour vérifier la connectivité entre une instance Cloud SQL et une autre ressource, telle qu'une machine virtuelle (VM), ou entre une instance dupliquée avec accès en lecture et une instance principale.
  • Pour résoudre les problèmes de connectivité associés à différents types de paramètres sources et de destination.
  • Pour déterminer s'il y a un problème dans votre réseau VPC utilisé pour les ressources liées à Cloud SQL.

Les erreurs de configuration que l'outil peut diagnostiquer incluent la connectivité à une instance Cloud SQL bloquée par :

  • Des règles de pare-feu VPC, des stratégies de pare-feu hiérarchiques et des stratégies de pare-feu réseau au niveau mondial
  • Des problème de routage (par exemple, une route incorrecte vers un réseau de destination est utilisée ou aucune route dynamique n'est disponible)
  • Un problème associé à l'appairage VPC entre votre réseau VPC et le réseau de services gérés par Google
  • La non-exécution de l'instance
  • Un port ou un protocole incorrect utilisé par le proxy d'authentification Cloud SQL pour accéder à l'instance
  • Une défaillance des réseaux autorisés configurés pour l'instance

Pour en savoir plus sur l'outil de tests de connectivité, consultez la Présentation des tests de connectivité.

Avant de commencer

  1. Connectez-vous à votre compte Google Cloud. Si vous débutez sur Google Cloud, créez un compte pour évaluer les performances de nos produits en conditions réelles. Les nouveaux clients bénéficient également de 300 $ de crédits gratuits pour exécuter, tester et déployer des charges de travail.
  2. Dans Google Cloud Console, sur la page de sélection du projet, sélectionnez ou créez un projet Google Cloud.

    Accéder au sélecteur de projet

  3. Vérifiez que la facturation est activée pour votre projet Google Cloud.

  4. Dans Google Cloud Console, sur la page de sélection du projet, sélectionnez ou créez un projet Google Cloud.

    Accéder au sélecteur de projet

  5. Vérifiez que la facturation est activée pour votre projet Google Cloud.

  6. Activer l'API Network Management Vous devez activer cette API pour pouvoir exécuter des tests de connectivité.
  7. Assurez-vous d'attribuer le rôle Administrateur Network Management et les autorisations associées à votre compte utilisateur.

    Accéder à la page IAM

Créer un test de connectivité

Pour créer un test de connectivité, procédez comme suit :

  1. Dans la console Google Cloud, accédez à la page Instances Cloud SQL.

    Accéder à la page Instances Cloud SQL

  2. Cliquez sur l'instance Cloud SQL pour laquelle vous souhaitez créer un test de connectivité.

  3. Dans le menu de navigation latéral, cliquez sur Connexions.
  4. Cliquez sur l'onglet Tests de connectivité, puis sur Créer.
  5. Dans le champ Nom du test, saisissez un nom pour le test.

  6. Dans la liste Protocole, sélectionnez un protocole pour le test.
  7. Si cette instance Cloud SQL est la source pour le test, procédez comme suit :
    1. Dans la région Source, cliquez sur l'option Instance Cloud SQL actuelle.
    2. Dans la région de Destination, cliquez sur Autre, puis spécifiez les informations sur le point de terminaison pour la destination.
  8. Si l'instance est la destination pour le test, procédez comme suit :
    1. Dans la région Source, cliquez sur Autre, puis spécifiez les informations sur le point de terminaison de la source.
    2. Dans la région de Destination, cliquez sur l'option Instance Cloud SQL actuelle.
  9. Dans le champ Port de destination, saisissez un port pour la destination.
  10. Cliquez sur Créer.

Une fois le test terminé, l'onglet Tests de connectivité se charge et affiche une liste de tests configurés.

Afficher les informations concernant un test de connectivité

Les informations générales que vous pouvez afficher concernant un test de connectivité incluent les informations suivantes :

  • Nom, protocole, source et destination pour le test.
  • Projets Google Cloud associés à la source et à la destination.
  • Port réservé pour la destination.
  • Date et heure de la dernière exécution du test.
  • Résultat de la vérification de l'analyse du plan de données qui indique le nombre de paquets de données transmis de la source à la destination.
  • Résultat de la vérification de l'analyse de la configuration qui indique si une connexion peut être établie entre la source et la destination afin que les paquets de données puissent être transférés vers la destination.
  • Détails concernant le test

En plus d'afficher des informations générales sur un test de connectivité, vous pouvez cliquer sur un test pour afficher des informations supplémentaires sur les résultats, y compris les informations suivantes :

  • Valeurs de latence à sens unique associées à la vérification de l'analyse du plan de données en direct.
  • Informations détaillées concernant la vérification de l'analyse de la configuration. Ces informations incluent l'état de la vérification, l'instance Cloud SQL, etc.
  • Réponse de l'API REST pour le test de connectivité en cours d'exécution.

Afficher des informations générales et détaillées

Pour afficher des informations générales et détaillées sur un test de connectivité, procédez comme suit :

  1. Dans la console Google Cloud, accédez à la page Instances Cloud SQL.

    Accéder à la page Instances Cloud SQL

  2. Cliquez sur l'instance Cloud SQL pour laquelle vous souhaitez afficher des informations concernant un test de connectivité.

  3. Dans le menu de navigation latéral, cliquez sur Connexions.
  4. Cliquez sur l'onglet Tests de connectivité. Des informations générales concernant tous les tests associés à l'instance s'affichent.
  5. Cliquez sur un test pour lequel vous souhaitez afficher des informations détaillées.

    La page Informations sur le test de connectivité s'affiche. Sur cette page, vous pouvez afficher le résultat global et les fiches de résultats pour chaque ressource Google Cloud dans le chemin de test. Vous pouvez cliquer sur un lien vers la page des détails de certaines ressources Google Cloud, telles que des instances ou des routes de VM. Si le test contient plusieurs traces, vous pouvez sélectionner une trace dans la liste des résultats de Trace.

    Si le test est éligible à l'analyse du plan de données, vous pouvez afficher les métriques de perte et de latence des paquets.

    Pour interpréter les résultats du test, consultez la page États d'analyse de la configuration.

  6. Pour afficher des informations détaillées sur la vérification d'analyse de la configuration, cliquez sur Afficher dans la section Résultat concernant la dernière analyse de la configuration.
  7. Pour afficher la réponse de l'API REST pour le test, faites défiler la page jusqu'en bas, puis cliquez sur REST équivalent.

Modifier un test de connectivité

Pour modifier un test de connectivité, procédez comme suit :

  1. Dans la console Google Cloud, accédez à la page Instances Cloud SQL.

    Accéder à la page Instances Cloud SQL

  2. Cliquez sur l'instance Cloud SQL pour laquelle vous souhaitez modifier un test de connectivité.
  3. Dans le menu de navigation latéral, cliquez sur Connexions.
  4. Cliquez sur l'onglet Tests de connectivité.
  5. Cliquez sur le test que vous souhaitez modifier.
  6. Sur la page Informations sur le test de connectivité, cliquez sur Modifier.
  7. Modifiez le test. Vous pouvez modifier le protocole, les points de terminaison source et de destination, ainsi que le port de destination.
  8. Cliquez sur Enregistrer.

Tester la connectivité

Vous pouvez tester la connectivité à une instance Cloud SQL avec Private Service Connect activé. Pour tester la connectivité entrante vers l'instance, définissez l'adresse IP du point de terminaison Private Service Connect utilisé pour se connecter à l'instance comme adresse IP de destination.

gcloud

Utilisez la commande gcloud network-management connectivity-tests create pour créer un test de connectivité pour une instance Cloud SQL avec Private Service Connect activé.

gcloud network-management connectivity-tests create CONNECTIVITY_TEST_NAME \
--source-instance=SOURCE_INSTANCE \
--destination-cloud-sql-instance=DESTINATION_CLOUD_SQL_INSTANCE \
--destination-network=DESTINATION_NETWORK \
--destination-port=DESTINATION_PORT \
--protocol=tcp

Effectuez les remplacements suivants :

  • CONNECTIVITY_TEST_NAME : nom du test de connectivité.
  • SOURCE_INSTANCE: URI de l'instance Compute Engine où se trouve l'adresse IP source (par exemple, projects/myproject/zones/myzone/instances/myinstance).
  • DESTINATION_CLOUD_SQL_INSTANCE: URL de l'instance Cloud SQL (par exemple, projects/myproject/instances/myinstance).
  • DESTINATION_NETWORK : URI du réseau VPC où se trouve l'adresse IP de destination (par exemple, projects/myproject/global/networks/mynetwork).
  • DESTINATION_PORT : numéro de port réservé à l'instance. Pour les instances Cloud SQL pour SQL Server, le numéro de port est 1433.

Relancer des tests de connectivité

Si vous modifiez la configuration réseau des ressources associées à un test de connectivité et souhaitez afficher les résultats de la dernière configuration, vous pouvez exécuter à nouveau le test. Vous pouvez réexécuter un ou plusieurs tests en même temps.

Un test de connectivité est basé sur un instantané de la configuration réseau au moment de l'exécution du test. Le fait d'exécuter à nouveau un test écrase les résultats du test précédent. Si vous souhaitez conserver les anciens résultats, créez un nouveau test.

Pour exécuter à nouveau un ou plusieurs tests de connectivité, procédez comme suit :

  1. Dans la console Google Cloud, accédez à la page Instances Cloud SQL.

    Accéder à la page Instances Cloud SQL

  2. Cliquez sur l'instance Cloud SQL pour laquelle vous souhaitez relancer les tests de connectivité.
  3. Dans le menu de navigation latéral, cliquez sur Connexions.
  4. Cliquez sur l'onglet Tests de connectivité.
  5. Cochez la case située à côté de chaque test à relancer.
  6. Cliquez sur Exécuter de nouveau.
  7. Dans la boîte de dialogue, cliquez sur Exécuter de nouveau.

Supprimer des tests de connectivité

Si vous n'avez plus besoin d'un test de connectivité, supprimez-le. Vous pouvez supprimer un ou plusieurs tests en même temps.

Pour supprimer des tests de connectivité, procédez comme suit :

  1. Dans la console Google Cloud, accédez à la page Instances Cloud SQL.

    Accéder à la page Instances Cloud SQL

  2. Cliquez sur l'instance Cloud SQL pour laquelle vous souhaitez supprimer des tests de connectivité.
  3. Dans le menu de navigation latéral, cliquez sur Connexions.
  4. Cliquez sur l'onglet Tests de connectivité.
  5. Cochez la case située à côté de chaque test à supprimer.
  6. Cliquez sur Supprimer.
  7. Dans la boîte de dialogue, cliquez sur Supprimer.

Résoudre les problèmes

Pour en savoir plus sur la résolution des problèmes courants liés aux tests de connectivité, consultez la page Résoudre les problèmes liés aux tests de connectivité.

Étapes suivantes