Gruppi di disponibilità AlwaysOn (SQL Server)
La funzionalità Gruppi di disponibilità AlwaysOn è una soluzione di disponibilità elevata e recupero di emergenza che offre un'alternativa di livello enterprise al mirroring del database. Introdotta in SQL Server 2012, Gruppi di disponibilità AlwaysOn aumenta la disponibilità di un set di database utente per un'azienda. Un gruppo di disponibilità supporta un ambiente di failover per un set discreto di database utente, noti come database di disponibilità, su cui si verifica il failover. Un gruppo di disponibilità supporta un set di database primari di lettura e scrittura e da uno a quattro set di database secondari corrispondenti. Facoltativamente, i database secondari possono essere resi disponibili per l'accesso di sola lettura e/o alcune operazioni di backup.
Per un gruppo di disponibilità il failover si verifica al livello di una replica di disponibilità. I failover non sono dovuti a database ritenuti sospetti in seguito a una perdita di un file di dati, all'eliminazione di un database o al danneggiamento di un log delle transazioni.
Contenuto dell'argomento:
Vantaggi
Termini e definizioni
Interoperabilità e coesistenza con altre funzionalità del motore di database
Attività correlate
Contenuto correlato
Vantaggi
In Gruppi di disponibilità AlwaysOn è incluso un ampio set di opzioni con cui è possibile migliorare la disponibilità del database e che consentono un utilizzo ottimale delle risorse. I componenti chiave sono i seguenti:
Supporta fino a cinque repliche di disponibilità. Una replica di disponibilità è la creazione di un'istanza di un gruppo di disponibilità ospitata da un'istanza specifica di SQL Server e che mantiene una copia locale di ogni database di disponibilità che appartiene al gruppo di disponibilità. Ogni gruppo di disponibilità supporta una replica primaria e fino a quattro repliche secondarie. Per ulteriori informazioni, vedere Panoramica di Gruppi di disponibilità AlwaysOn (SQL Server).
Importante Ogni replica di disponibilità deve risiedere su un nodo diverso di un singolo cluster WSFC (Windows Server Failover Clustering). Per ulteriori informazioni sui prerequisiti, sulle limitazioni e sulle procedure consigliate per i gruppi di disponibilità, vedere Prerequisiti, restrizioni e consigli per i gruppi di disponibilità AlwaysOn (SQL Server).
Supporta modalità di disponibilità alternative, come segue:
Modalità commit asincrono. La modalità di disponibilità è una soluzione di recupero di emergenza che offre risultati ottimali quando le repliche di disponibilità vengono distribuite a distanze considerevoli.
Modalità commit sincrono. La modalità di disponibilità privilegia la disponibilità elevata e la protezione dei dati rispetto alle prestazioni, aumentando tuttavia la latenza delle transazioni. Un determinato gruppo di disponibilità è in grado di supportare fino a tre repliche di disponibilità con commit sincrono, inclusa la replica primaria corrente.
Per ulteriori informazioni, vedere Modalità di disponibilità (gruppi di disponibilità AlwaysOn).
Supporta molti formati di failover del gruppo di disponibilità: failover automatico, failover manuale pianificato (in genere definito semplicemente "failover manuale") e failover manuale forzato (in genere definito semplicemente "failover forzato"). Per ulteriori informazioni, vedere Failover e modalità di failover (gruppi di disponibilità AlwaysOn).
Consente di configurare una determinata replica di disponibilità per supportare una o entrambe le seguenti funzionalità delle repliche secondarie attive:
Accesso alla connessione in sola lettura che consente connessioni in sola lettura alla replica per accedere e leggere i relativi database quando viene eseguita come replica secondaria. Per ulteriori informazioni, vedere Repliche secondarie attive: Repliche secondarie leggibili (Gruppi di disponibilità AlwaysOn).
Esecuzione di operazioni di backup sui relativi database quando viene eseguita come replica secondaria. Per ulteriori informazioni, vedere Repliche secondarie attive: Backup in repliche secondarie (Gruppi di disponibilità AlwaysOn).
L'utilizzo delle funzionalità secondarie attive migliora l'efficienza IT e riduce i costi tramite un migliore utilizzo delle risorse dell'hardware secondario. Inoltre, la ripartizione delle applicazioni con finalità di lettura e dei processi di backup alle repliche secondarie consente di migliorare le prestazioni sulla replica primaria.
Supporta un listener del gruppo di disponibilità per ogni gruppo di disponibilità. Un listener del gruppo di disponibilità è un nome del server a cui i client possono connettersi per accedere a un database in una replica primaria o secondaria di un gruppo di disponibilità AlwaysOn. I listener del gruppo di disponibilità indirizzano le connessioni in ingresso alla replica primaria o a una replica secondaria in sola lettura. Il listener consente un failover rapido dell'applicazione dopo il failover del gruppo di disponibilità. Per ulteriori informazioni, vedere Listener del gruppo di disponibilità, connettività client e failover dell'applicazione (SQL Server).
Supporta criteri di failover flessibili per un maggiore controllo del failover del gruppo di disponibilità. Per ulteriori informazioni, vedere Failover e modalità di failover (gruppi di disponibilità AlwaysOn).
Supporta il ripristino automatico della pagina per la protezione da danneggiamenti di pagina. Per ulteriori informazioni, vedere Correzione automatica della pagina (Gruppi di disponibilità/Mirroring del database).
Supporta crittografia e compressione, che forniscono il trasporto sicuro a prestazioni elevate.
Fornisce un set integrato di strumenti per semplificare la distribuzione e la gestione dei gruppi di disponibilità, tra cui:
Istruzioni DDL Transact-SQL per la creazione e la gestione di gruppi di disponibilità. Per ulteriori informazioni, vedere Panoramica delle istruzioni Transact-SQL per i gruppi di disponibilità AlwaysOn (SQL Server).
Strumenti di SQL Server Management Studio, come segue:
La Creazione guidata Gruppo di disponibilità consente di creare e configurare un gruppo di disponibilità. In alcuni ambienti, questa procedura guidata prepara automaticamente i database secondari e avvia la sincronizzazione dei dati per ognuno di essi. Per ulteriori informazioni, vedere Utilizzare la finestra di dialogo Nuovo gruppo di disponibilità (SQL Server Management Studio).
La Procedura guidata Aggiungi database a gruppo di disponibilità aggiunge uno o più database primari a un gruppo di disponibilità esistente. In alcuni ambienti, questa procedura guidata prepara automaticamente i database secondari e avvia la sincronizzazione dei dati per ognuno di essi. Per ulteriori informazioni, vedere Utilizzare la Procedura guidata Aggiungi database a gruppo di disponibilità (SQL Server).
La Procedura guidata Aggiungi replica a gruppo di disponibilità aggiunge una o più repliche secondarie a un gruppo di disponibilità esistente. In alcuni ambienti, questa procedura guidata prepara automaticamente i database secondari e avvia la sincronizzazione dei dati per ognuno di essi. Per ulteriori informazioni, vedere Utilizzare la procedura guidata Aggiungi replica a gruppo di disponibilità (SQL Server Management Studio).
La Procedura guidata Failover del gruppo di disponibilità avvia un failover manuale su un gruppo di disponibilità. A seconda della configurazione e dello stato della replica secondaria specificata come destinazione del failover, la procedura guidata può eseguire un failover pianificato o un failover manuale forzato. Per ulteriori informazioni, vedere Utilizzare la Procedura guidata Failover del gruppo di disponibilità (SQL Server Management Studio).
Dashboard AlwaysOn esegue il monitoraggio dei gruppi di disponibilità AlwaysOn, delle repliche di disponibilità e dei database di disponibilità e valuta risultati per i criteri AlwaysOn. Per ulteriori informazioni, vedere Utilizzare il Dashboard AlwaysOn (SQL Server Management Studio).
Nel riquadro Dettagli Esplora oggetti, vengono visualizzate informazioni di base sui gruppi di disponibilità esistenti. Per ulteriori informazioni, vedere Utilizzare Dettagli Esplora oggetti per monitorare Gruppi di disponibilità (SQL Server Management Studio).
Cmdlet di PowerShell. Per ulteriori informazioni, vedere Panoramica dei cmdlet di PowerShell per Gruppi di disponibilità AlwaysOn (SQL Server).
[Inizio pagina]
Termini e definizioni
gruppo di disponibilità
Contenitore per un set di database, i database di disponibilità, su cui si verifica il failover.database di disponibilità
Database che appartiene a un gruppo di disponibilità. Per ogni database di disponibilità, il gruppo di disponibilità gestisce una sola copia di lettura e scrittura (il database primario) e da una a quattro copie di sola lettura (database secondari).database primario
Copia di lettura e scrittura di un database di disponibilità.database secondario
Copia di sola lettura di un database di disponibilità.replica di disponibilità
Istanza di un gruppo di disponibilità ospitata da un'istanza specifica di SQL Server che mantiene una copia locale di ogni database di disponibilità che appartiene al gruppo di disponibilità. Sono disponibili due tipi di replica di disponibilità: una replica primaria e da una a quattro repliche secondarie.replica primaria
Replica di disponibilità che rende disponibili i database primari per le connessioni in lettura e scrittura dai client e invia i record del log delle transazioni per ogni database primario a ogni replica secondaria.replica secondaria
Replica di disponibilità che mantiene una copia secondaria di ogni database di disponibilità e che rappresenta la destinazione potenziale del failover per il gruppo di disponibilità. Facoltativamente, una replica secondaria può supportare l'accesso in sola lettura ai database secondari creando backup sui database secondari.listener del gruppo di disponibilità
Nome del server a cui i client possono connettersi per accedere a un database in una replica primaria o secondaria di un gruppo di disponibilità AlwaysOn. I listener del gruppo di disponibilità indirizzano le connessioni in ingresso alla replica primaria o a una replica secondaria in sola lettura.
[!NOTA]
Per ulteriori informazioni, vedere Panoramica di Gruppi di disponibilità AlwaysOn (SQL Server).
[Inizio pagina]
Interoperabilità e coesistenza con altre funzionalità del motore di database
È possibile utilizzare Gruppi di disponibilità AlwaysOn con le funzionalità o i componenti di SQL Server seguenti:
Attenzione |
---|
Per informazioni su restrizioni e limitazioni per l'utilizzo delle altre funzionalità con Gruppi di disponibilità AlwaysOn, vedere Gruppi di disponibilità AlwaysOn: interoperabilità (SQL Server). |
Attività correlate
Contenuto correlato
**Blog: **
Pagina relativa ai blog del Servizio Supporto Tecnico Clienti per gli ingegneri di SQL Server
**Video: **
**White paper: **
Pagina relativa ai white paper Microsoft per SQL Server 2012
Pagina relativa ai white paper del team di consulenza clienti di SQL Server
[Inizio pagina]
Vedere anche
Concetti
Panoramica di Gruppi di disponibilità AlwaysOn (SQL Server)
Prerequisiti, restrizioni e consigli per i gruppi di disponibilità AlwaysOn (SQL Server)
Configurazione di un'istanza del server per i Gruppi di disponibilità AlwaysOn (SQL Server)
Creazione e configurazione di gruppi di disponibilità (SQL Server)
Amministrazione di un gruppo di disponibilità (SQL Server)
Monitoraggio di Gruppi di disponibilità (SQL Server)
Panoramica delle istruzioni Transact-SQL per i gruppi di disponibilità AlwaysOn (SQL Server)
Panoramica dei cmdlet di PowerShell per Gruppi di disponibilità AlwaysOn (SQL Server)