Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

Miglioramento

Il listener SQL Server 2019 e 2016 dell'istanza del cluster di failover (FCI) è stato migliorato per collaborare con il punto di accesso DNN (Distributed Network Name) di Windows Server Failover Cluster (WSFC).

Ulteriori informazioni

SQL Server Il listener dell'istanza del cluster di failover (FCI) attualmente funziona solo con il nome di rete Windows Server Failover Cluster (WSFC) e il punto di accesso IP virtuale. Poiché l'IP virtuale non funziona nell'ambiente di Azure, è necessario configurare un servizio di bilanciamento del carico interno di Azure per risolvere questo problema (Vedere come configurare un servizio di bilanciamento del carico interno di Azure).

Questo aggiornamento offre un altro modo per il client SQL Server connettersi a FCI senza un servizio di bilanciamento del carico usando la risorsa DNN (Distributed Network Name) in un cluster di failover Windows Server. Quando viene creata una risorsa DNN, WSFC associa il nome DNS DNN agli indirizzi IP di tutti i nodi del cluster. Il SQL Server prova a connettere ogni indirizzo IP in questo elenco per trovare il nodo su cui è in esecuzione FCI. Questo processo di connessione viene ulteriormente accelerato connettendo tutti gli indirizzi IP in parallelo se la proprietà di connessione multiSubnetFailover SQL Server è vera. In questo modo il client SQL Server connettersi immediatamente all'FCI attualmente in esecuzione.

Rispetto alla soluzione alternativa precedente dell'uso del servizio di bilanciamento del carico interno di Azure, l'approccio del listener DNN evita l'ulteriore latenza di failover introdotta dal sondaggio del liveness del servizio di bilanciamento del carico. Per impostazione predefinita, il processo richiede 10-15 secondi. Vedere questo documento di Azureche illustra come calcolare la latenza. Non è necessario configurare e gestire i componenti del servizio di bilanciamento del carico. Questo semplifica il processo di provisioning. La rimozione del servizio di bilanciamento del carico comporta anche la rimozione di un componente potenzialmente non riuscito. In questo modo si migliora la robustezza generale.

Per usare questa caratteristica sono necessari i passaggi seguenti:

  1. Per un'istanza FCI installata, è necessario creare una risorsa DNN e impostarne il nome DNS. Eseguire i tre comandi di PowerShell seguenti come amministratore:

    • Add-ClusterResource -Name <dnnResourceName> -ResourceType "Distributed Network Name" -Group "<WSFC role of SQL server instance>"

      Get-ClusterResource -Name <dnnResourceName> | Set-ClusterParameter -Name DnsName -Value <DNSName>

      Start-ClusterResource -Name <dnnResourceName>

    Ad esempio:

    • Add-ClusterResource -Name dnn-demo -ResourceType "Distributed Network Name" -Group "SQL Server (MSSQLSERVER)"

      Get-ClusterResource -Name dnn-demo | Set-ClusterParameter -Name DnsName -Value dnnlsnr

      Start-ClusterResource -Name dnn-demo

    Spiegazione:

    • Il primo comando aggiunge una risorsa DNN al WSFC con un nome di risorsa <dnnResourceName>. Il nome della risorsa viene usato da WSFC per identificare in modo univoco una risorsa WSFC. Usare un'opzione che sia più sensato ed è univoca in tutto il cluster WSFC. Il tipo di risorsa deve essere Nome rete distribuita. Il nome del gruppo a cui appartiene questa risorsa DNN deve essere il gruppo di risorse WSFC (ruolo) che corrisponde all'istanza FCI a cui si vuole aggiungere la risorsa DNN. Il formato tipico di questo nome di gruppo è "SQL Server (nome istanza)." Pertanto, per l'istanza predefinita, il nome sarà "SQL Server (MSSQLSERVER)." È anche possibile controllare il nome del gruppo nella console gestione cluster di failover.

    • Il secondo comando imposta il nome DNS di questa risorsa DNN. Il nome DNS è importante perché è il nome che i client usano per connettersi all'FCI.

    • Il terzo comando avvia la risorsa DNN.

      Per impostazione predefinita, il nome DNS DNN viene associato a tutti i nodi in WSFC. Configurare il possibile proprietario della risorsa DNN in modo da includere solo i nodi di questa FCI se non tutti i nodi in WSFC partecipano a FCI.

  2. Riavviare SQL Server istanza.

  3. Sostituire il nome di rete virtuale (VNN) nella stringa di connessione del client SQL con il nome DNS DNN e impostare la proprietà MultiSubnetFailover su "true". È possibile ignorare questa impostazione se la SQL client è successiva alla 4.6.1.

Risoluzione

Questo miglioramento è incluso nell'aggiornamento cumulativo seguente per SQL Server:

Informazioni sugli aggiornamenti cumulativi per SQL Server:

Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli aggiornamenti rapidi e tutte le correzioni di sicurezza incluse nell'aggiornamento cumulativo precedente. Vedere gli aggiornamenti cumulativi più recenti per SQL Server:

Informazioni sul Service Pack per SQL Server 2016

Questo problema è stato risolto nel Service Pack seguente per SQL Server:

I Service Pack sono cumulativi. Ogni nuovo Service Pack contiene tutte le correzioni presenti nei Service Pack precedenti, insieme a tutte le nuove correzioni. È consigliabile applicare il Service Pack più recente e l'aggiornamento cumulativo più recente per tale Service Pack. Non è necessario installare un Service Pack precedente prima di installare il Service Pack più recente. Usare la tabella 1 nell'articolo seguente per trovare altre informazioni sul Service Pack più recente e sull'aggiornamento cumulativo più recente.

Determinare la versione, l'edizione e il livello di aggiornamento SQL Server e i relativi componenti

Riferimenti

Informazioni sulla terminologia usata da Microsoft per descrivere gli aggiornamenti software.

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×