Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Configurazione dei gruppi di disponibilità Always On
Se si utilizzano librerie client native per SQL Server versione 2012 e successive e librerie .NET Framework 4.5, è possibile utilizzare il MultiSubnetFailoverparametro per modificare il comportamento della connessione. Consigliamo di impostare il parametro suTRUE
. Ciò consentirà un failover più rapido con i gruppi di disponibilità Always On.
Nota
Se disponi di applicazioni legacy che non possono utilizzare il MultiSubnetFailoverparametro, puoi posizionare un Network Load Balancer davanti alle tue istanze di SQL Server. Il sistema di bilanciamento utilizza un controllo di integrità che determina quale database SQL Server è attivo e invia traffico all'istanza che attualmente ospita quel database. Il load balancer si estende su una o più zone di disponibilità. È possibile utilizzare una porta dedicata come 59999 per il controllo dello stato e quindi modificare il parametro del gruppo di cluster per rispondere a tale porta. Ciò consente di ridurre il tempo di failover di SQL Server a circa un minuto senza utilizzare il MultiSubnetFailoverparametro. Per istruzioni dettagliate, consulta il post del blog Riduci i tempi di failover per SQL Server sull'istanza Amazon EC2 utilizzando Network Load Balancer
Due impostazioni influiscono sul modo in cui il listener del gruppo di disponibilità viene registrato con il DNS: RegisterAllProvidersIP e HostRecordTTL.
Imposta RegisterAllProviders IP su true quando usi i gruppi di disponibilità Always On
Ti consigliamo di impostare RegisterAllProvidersl'IP su1
(true). Quando il listener del gruppo di disponibilità viene creato con RegisterAllProvidersIP impostato su1
, tutti gli indirizzi IP di quel listener vengono registrati nel DNS. Quando RegisterAllProvidersl'IP è impostato su0
(falso), viene registrato solo un IP attivo.
In caso di failover, quando la replica primaria si sposta da una sottorete all'altra, il vecchio indirizzo IP non viene registrato e il nuovo indirizzo IP viene registrato. Il DNS viene aggiornato con il nuovo IP quando il listener del gruppo di disponibilità è online. Tuttavia, i sistemi client non risolvono il nome del listener con il nuovo indirizzo IP fino alla scadenza della voce attualmente memorizzata nella cache.
Imposta HostRecord TTL su 60 o meno quando usi i gruppi di disponibilità Always On
L'impostazione HostRecordTTL controlla il TTL (Time to Live) per le voci DNS memorizzate nella cache. Il valore predefinito è 1200 secondi. Ti consigliamo di modificare il HostRecordTTL con un'impostazione molto più bassa (60 secondi o meno). Ciò fa sì che il valore memorizzato nella cache scada prima, quindi in caso di failover, i sistemi client possono risolvere il nuovo IP più rapidamente.
Disabilita il failback automatico per il gruppo di cluster Always On
Verificare che il failback automatico sia disabilitato per i gruppi di disponibilità Always On in Windows Cluster Manager.