Configurazione dei gruppi di disponibilità Always On - AWS Guida prescrittiva

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 utilizzi librerie client native per SQL Server versione 2012 e successive e librerie.NET Framework 4.5, puoi utilizzare il MultiSubnetFailoverparametro per modificare il comportamento di connessione. Si consiglia di impostare questo 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 istanze di SQL Server. Il sistema di bilanciamento utilizza un controllo dello stato che determina quale database SQL Server è attivo e invia il 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 di salute e quindi modificare il parametro del gruppo di cluster per rispondere a quella 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 sul blog Ridurre i tempi di failover per SQL Server su EC2 un'istanza Amazon utilizzando Network Load Balancer.

Due impostazioni influiscono sul modo in cui il listener del gruppo di disponibilità viene registrato con DNS: RegisterAllProviders IP e TTL. HostRecord

Imposta RegisterAllProviders IP su true quando usi i gruppi di disponibilità Always On

Ti consigliamo di impostare RegisterAllProvidersIP su 1 (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 RegisterAllProvidersIP è impostato su 0 (false), viene registrato un solo IP attivo.

In caso di failover, quando la replica primaria passa 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 risolveranno il nome del listener nel 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 Time to Live (TTL) per le voci DNS memorizzate nella cache. Il valore predefinito è 1200 secondi. Ti consigliamo di modificare il HostRecordTTL su 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.

Disattiva il failback automatico per il gruppo di cluster Always On

Verifica che il failback automatico sia disabilitato per i gruppi di disponibilità Always On in Windows Cluster Manager.