Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:Istanza gestita di SQL di Azure
Questo articolo descrive i test di connettività interni automatici eseguiti in Istanza gestita di SQL di Azure per monitorare l'affidabilità del servizio e accelerare il rilevamento dei problemi.
Questi test sono completamente automatizzati e non richiedono alcuna azione da parte dell'utente. Il monitoraggio proattivo delle connessioni di rete interne consente Microsoft di identificare rapidamente potenziali problemi e mantenere la connettività end-to-end stabile.
I test di connettività vengono eseguiti da una coppia di indirizzi IP interni dall'intervallo di subnet che ospita l'istanza gestita di SQL. I test non richiedono connettività esterna in ingresso o in uscita. Gli indirizzi IP aggiuntivi sono riservati per i test di connettività e le tracce potrebbero essere visualizzate nei log di osservabilità.
A partire da maggio 2026, i test di connettività vengono eseguiti a intervalli regolari in tutte le istanze gestite di SQL.
Benefits
I test di connettività interni automatici offrono i vantaggi seguenti:
- Diagnosticare i problemi di disponibilità del servizio interno e della rete.
- Accelerare l'individuazione dei problemi e ridurre il tempo di mitigazione.
- Migliorare la visibilità sullo stato di rete interno di Istanza gestita di SQL.
I risultati dei test vengono usati internamente e non riflettono in Integrità dei servizi o Integrità risorse.
Impatto operativo
I test di connettività interni hanno l'impatto operativo seguente:
- Viene effettuato il provisioning di due indirizzi IP aggiuntivi per ogni gruppo di macchine virtuali, aumentando il requisito dell'indirizzo IP da sei a otto. Per altre informazioni, vedere Determinare le dimensioni e l'intervallo della subnet.
- I test vengono eseguiti ogni 10 secondi e hanno un impatto trascurabile sulle prestazioni della velocità effettiva e del servizio di rete.
- Le nuove subnet create per le istanze gestite di SQL riservano automaticamente gli indirizzi IP aggiuntivi necessari per i test di connettività.
- Nelle subnet esistenti con istanze gestite di SQL, i test riservano indirizzi IP aggiuntivi solo se la subnet ha indirizzi IP liberi sufficienti per supportare gli indirizzi IP aggiuntivi richiesti dai test. Se una subnet esistente non dispone di un numero sufficiente di indirizzi IP gratuiti, i test non vengono eseguiti.
Considerazioni relative alla sicurezza
I principi di sicurezza seguenti guidano la progettazione dei test di connettività interni:
- I test hanno come ambito una singola istanza gestita di SQL ed vengono eseguiti all'interno della rete virtuale e della subnet delegate.
- I test di connettività non possono accedere al contenuto di alcun database.
- I risultati dei test non contengono dati del cliente oltre il nome dell'istanza.
- Solo Microsoft tecnici possono accedere ai risultati.
- I sistemi di controllo potrebbero registrare tentativi di accesso non riusciti generati dai test. Per ulteriori informazioni su come identificare queste voci, consulta Osservare gli accessi non riusciti causati dai test end-to-end.
Test eseguiti
I test di connettività seguenti vengono eseguiti automaticamente:
| Test | Descrizione |
|---|---|
| Connettività del bilanciatore del carico | Verifica la connettività al bilanciatore del carico interno. |
| Risoluzione dei nomi DNS interni | Verifica che i nomi DNS interni vengano risolti correttamente. |
| disponibilità delle dipendenze dell'infrastruttura Azure | Verifica la disponibilità delle dipendenze dell'infrastruttura Azure. |
| Connettività completa all'interno della subnet verso l'istanza | Verifica il percorso completo di connettività verso Istanza gestita di SQL di Azure tentando un accesso con credenziali note come non valide (AzureSQLConnectivityChecker). |
Osserva i tentativi di accesso non riusciti causati da test end-to-end
Il test di connettività end-to-end esegue intenzionalmente un accesso non riuscito per convalidare il percorso di connettività completo. Il test usa il AzureSQLConnectivityCheckerlogin, che non esiste, e si aspetta che Istanza gestita di SQL di Azure restituisca l'errore 18456. Questo errore verifica che l'intero percorso di rete per Istanza gestita di SQL sia funzionale.
Gli strumenti di osservabilità SQL possono rilevare questi accessi non riusciti. Utilizzare le seguenti stringhe identificative per individuare le voci relative ai test di connettività e distinguerle dai tentativi di accesso non riusciti effettivi.
Gli strumenti di osservabilità seguenti rilevano accessi non riusciti:
Registri di audit
Quando si abilita FAILED_LOGIN_GROUP, gli eventi di controllo vengono visualizzati circa ogni 10 secondi in AzureDiagnostics:
| Column | Value |
|---|---|
Category |
SQLSecurityAuditEvents |
ResourceType |
MANAGEDINSTANCES |
action_id_s |
LGIF |
server_principal_name_s |
AzureSQLConnectivityChecker |
client_ip_s |
Indirizzo IP all'interno dell'intervallo di subnet |
Eventi estesi
Sessioni di eventi estesi che acquisiscono sqlserver.error_reported in cui error_number = 18456 e severity = 14 mostrano gli attributi seguenti:
| Attribute | Value |
|---|---|
category |
LOGON |
error_number |
18456 |
severity |
14 |
state |
Variabile (dipende dalla configurazione di autenticazione) |
message |
Variabile (dipende dalla configurazione di autenticazione) |
sqlazure.is_azure_connection |
True |
Ad esempio, se l'autenticazione SQL è disabilitata nell'istanza gestita di SQL, lo stato è 170 e il messaggio indica che è abilitata l'autenticazione solo Microsoft Entra.
Registri degli errori SQL
In sp_readerrorlog, i tentativi di accesso non riusciti del test di connettività vengono visualizzati come coppie di righe:
| Column | Value |
|---|---|
ProcessInfo |
Logon |
Text |
Error: 18456, Severity: 14, State: (variabile) . |
e
| Column | Value |
|---|---|
ProcessInfo |
Logon |
Text |
Il messaggio dipende dalla configurazione di autenticazione |
Ad esempio, quando l'autenticazione SQL è disabilitata, il messaggio indica che l'autenticazione solo Microsoft Entra è abilitata e include un indirizzo IP della subnet.
Contenuti correlati
- Architettura di connettività per istanze gestite di Azure SQL
- Disponibilità elevata per Istanza gestita di SQL di Azure
- Determinare dimensioni e intervallo della subnet per Istanza gestita di SQL di Azure
- Domande frequenti su Istanza gestita di SQL di Azure