Gestisci i test di connettività

Connectivity Tests è uno strumento di diagnostica che consente di verificare la connettività tra gli endpoint di rete. Analizza la configurazione e, in alcuni casi, esegue l'analisi del piano dati in tempo reale tra gli endpoint. Un endpoint è un'origine o una destinazione del traffico di rete, ad esempio un'istanza Cloud SQL.

Utilizza lo strumento Connectivity Tests per una delle seguenti finalità:

  • Per verificare la connettività tra un'istanza Cloud SQL e un'altra risorsa, ad esempio una macchina virtuale (VM), o tra un'istanza di replica di lettura e un'istanza principale.
  • Per risolvere eventuali problemi di connettività associati a diversi tipi di impostazioni di origine e destinazione.
  • Per determinare se c'è un problema nella tua rete VPC utilizzata per le risorse relative a Cloud SQL.

Gli errori di configurazione che lo strumento può diagnosticare includono la connettività a un'istanza Cloud SQL bloccata da:

  • Regole firewall VPC, criteri firewall gerarchici e criteri firewall di rete globali
  • Problema di routing (ad esempio, viene utilizzata una route errata verso una rete di destinazione o non sono disponibili route dinamiche)
  • Un problema associato al peering VPC tra la tua rete VPC e la rete di servizi gestita da Google
  • L'istanza non è in esecuzione
  • Una porta o un protocollo errati utilizzati dal proxy di autenticazione Cloud SQL per accedere all'istanza
  • Un errore che si verifica durante la configurazione delle reti autorizzate per l'istanza

Per ulteriori informazioni sullo strumento Connectivity Tests, consulta la panoramica di Connectivity Tests.

Prima di iniziare

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  5. Make sure that billing is enabled for your Google Cloud project.

  6. Abilita l'API Network Management. Devi abilitare questa API per poter eseguire i test di connettività.
  7. Assicurati di assegnare il ruolo Amministratore della gestione della rete e le autorizzazioni associate al tuo account utente.

    Vai alla pagina IAM

Creare un test di connettività

Per creare un test di connettività:

  1. Nella console Google Cloud, vai alla pagina Istanze Cloud SQL.

    Vai a Istanze Cloud SQL

  2. Fai clic sull'istanza Cloud SQL per cui vuoi creare un test di connettività.

  3. Nel menu di navigazione laterale, fai clic su Connections (Connessioni).
  4. Fai clic sulla scheda Test di connettività, quindi su Crea.
  5. Nel campo Nome test, inserisci un nome per il test.

  6. Nell'elenco Protocollo, seleziona un protocollo per il test.
  7. Se questa istanza Cloud SQL è l'origine del test, segui questi passaggi:
    1. Nella regione Origine, fai clic sull'opzione Istanza Cloud SQL attuale.
    2. Nella regione Destinazione, fai clic su Altro, quindi specifica le informazioni sull'endpoint per la destinazione.
  8. Se l'istanza è la destinazione del test, segui questi passaggi:
    1. Nella regione Origine, fai clic su Altro e specifica le informazioni sull'endpoint dell'origine.
    2. Nella regione Destinazione, fai clic sull'opzione Istanza Cloud SQL attuale.
  9. Nel campo Porta di destinazione, inserisci una porta per la destinazione.
  10. Fai clic su Crea.

Al termine del test, viene caricata la scheda Test di connettività con un elenco dei test configurati.

Visualizzare le informazioni su un test di connettività

Le informazioni di alto livello su un test di connettività che puoi visualizzare includono le seguenti informazioni:

  • Nome, protocollo, origine e destinazione del test.
  • Progetti Google Cloud associati all'origine e alla destinazione.
  • Porta riservata per la destinazione.
  • Data e ora dell'ultima esecuzione del test.
  • Risultato del controllo di analisi del piano dati che indica quanti pacchetti di dati sono stati trasmessi dall'origine alla destinazione.
  • Risultato di una verifica dell'analisi della configurazione che indica se è possibile stabilire una connessione tra l'origine e la destinazione in modo che i pacchetti di dati possano essere trasferiti alla destinazione.
  • Dettagli sul test.

Oltre a visualizzare informazioni di alto livello su un test di connettività, puoi fare clic su un test per visualizzare ulteriori informazioni sui risultati, tra cui:

  • Valori di latenza unidirezionali associati al controllo dell'analisi del piano dati in tempo reale.
  • Informazioni dettagliate sul controllo di analisi della configurazione. Queste informazioni includono lo stato del controllo, dell'istanza Cloud SQL e così via.
  • Risposta dell'API REST per il test di connettività in esecuzione.

Visualizza informazioni dettagliate e di alto livello

Per visualizzare informazioni dettagliate e di alto livello in un test di connettività, segui questi passaggi:

  1. Nella console Google Cloud, vai alla pagina Istanze Cloud SQL.

    Vai a Istanze Cloud SQL

  2. Fai clic sull'istanza Cloud SQL per cui vuoi visualizzare le informazioni su un test di connettività.

  3. Nel menu di navigazione laterale, fai clic su Connessioni.
  4. Fai clic sulla scheda Test di connettività. Vengono visualizzate informazioni di alto livello su tutti i test associati all'istanza.
  5. Fai clic su un test per cui vuoi visualizzare informazioni dettagliate.

    Viene visualizzata la pagina Dettagli del test di connettività. In questa pagina puoi visualizzare le schede dei risultati complessivi e dei risultati per ogni risorsa Google Cloud nel percorso di test. Puoi fare clic su un link alla pagina dei dettagli di alcune risorse Google Cloud, ad esempio route o istanze VM. Se il test contiene più tracce, puoi selezionarne una dall'elenco dei risultati della traccia.

    Se il test è idoneo per l'analisi del piano dati, puoi visualizzare le metriche di perdita e latenza dei pacchetti.

    Per interpretare i risultati del test, vedi Stati dell'analisi della configurazione.

  6. Per visualizzare informazioni dettagliate sul controllo dell'analisi della configurazione, fai clic su Visualizza nella sezione Risultato dell'ultima analisi della configurazione.
  7. Per visualizzare la risposta dell'API REST per il test, scorri fino in fondo alla pagina e fai clic su REST equivalente.

Modificare un test di connettività

Per modificare un test di connettività:

  1. Nella console Google Cloud, vai alla pagina Istanze Cloud SQL.

    Vai a Istanze Cloud SQL

  2. Fai clic sull'istanza Cloud SQL per cui vuoi modificare un test di connettività.
  3. Nel menu di navigazione laterale, fai clic su Connessioni.
  4. Fai clic sulla scheda Test di connettività.
  5. Fai clic sul test che vuoi modificare.
  6. Nella pagina Dettagli test connettività, fai clic su Modifica.
  7. Modifica il test. Puoi modificare il protocollo, gli endpoint di origine e di destinazione e la porta di destinazione.
  8. Fai clic su Salva.

Testa la connettività

Puoi testare la connettività a un'istanza Cloud SQL con Private Service Connect abilitato. Per verificare la connettività in entrata all'istanza, imposta come indirizzo IP di destinazione l'indirizzo IP dell'endpoint Private Service Connect utilizzato per la connessione all'istanza.

gcloud

Utilizza il comando gcloud network-management connectivity-tests create per creare un test di connettività per un'istanza Cloud SQL con Private Service Connect abilitato.

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

Effettua le seguenti sostituzioni:

  • CONNECTIVITY_TEST_NAME: il nome del test di connettività.
  • SOURCE_INSTANCE: l'URI dell'istanza Compute Engine in cui si trova l'indirizzo IP di origine (ad esempio, projects/myproject/zones/myzone/instances/myinstance).
  • DESTINATION_CLOUD_SQL_INSTANCE: l'URL dell'istanza Cloud SQL (ad esempio projects/myproject/instances/myinstance).
  • DESTINATION_NETWORK: l'URI della rete VPC in cui si trova l'indirizzo IP di destinazione (ad esempio, projects/myproject/global/networks/mynetwork).
  • DESTINATION_PORT: il numero di porta riservato all'istanza. Per le istanze Cloud SQL per SQL Server, il numero di porta è 1433.

Esegui di nuovo i test di connettività

Se modifichi la configurazione di rete delle risorse associate a un test di connettività e vuoi visualizzare i risultati dell'ultima configurazione, puoi eseguire di nuovo un test. Puoi ripetere uno o più test contemporaneamente.

Un test di connettività si basa su uno snapshot della configurazione di rete al momento dell'esecuzione. L'esecuzione di un test di nuovo sovrascrive i risultati del test precedente. Se vuoi conservare i risultati precedenti, crea un nuovo test.

Per eseguire di nuovo uno o più test di connettività:

  1. Nella console Google Cloud, vai alla pagina Istanze Cloud SQL.

    Vai a Istanze Cloud SQL

  2. Fai clic sull'istanza Cloud SQL per cui vuoi eseguire di nuovo i test di connettività.
  3. Nel menu di navigazione laterale, fai clic su Connessioni.
  4. Fai clic sulla scheda Test di connettività.
  5. Seleziona la casella di controllo accanto a ogni test che vuoi eseguire di nuovo.
  6. Fai clic su Esegui di nuovo.
  7. Nella finestra di dialogo, fai clic su Esegui di nuovo.

Elimina i test di connettività

Se non hai più bisogno di un test di connettività, eliminalo. Puoi eliminare uno o più test contemporaneamente.

Per eliminare i test di connettività:

  1. Nella console Google Cloud, vai alla pagina Istanze Cloud SQL.

    Vai a Istanze Cloud SQL

  2. Fai clic sull'istanza Cloud SQL per cui vuoi eliminare i test di connettività.
  3. Nel menu di navigazione laterale, fai clic su Connections (Connessioni).
  4. Fai clic sulla scheda Test di connettività.
  5. Seleziona la casella di controllo accanto a ogni test da eliminare.
  6. Fai clic su Elimina.
  7. Nella finestra di dialogo, fai clic su Elimina.

Risoluzione dei problemi

Per saperne di più sulla risoluzione dei problemi comuni relativi ai test di connettività, vedi Risolvere i problemi di Connectivity Tests.

Passaggi successivi