Introduzione ai gruppi di disponibilità Always On

Si applica a: SQL Server

Questo argomento introduce i passaggi per configurare le istanze di SQL Server per supportare i gruppi di disponibilità Always On e per la creazione, la gestione e il monitoraggio di un gruppo di disponibilità.

Argomenti consigliati

Prima di creare il primo gruppo di disponibilità, è consigliabile leggere gli argomenti seguenti:

Configurazione di un'istanza di SQL Server per supportare i gruppi di disponibilità AlwaysOn

Procedi Collegamenti
Abilitare Gruppi di disponibilità Always On. La funzionalità Gruppi di disponibilità Always On deve essere abilitata in ogni istanza di SQL Server che deve far parte di un gruppo di disponibilità.

Prerequisiti: il computer host deve essere un nodo WSFC (Windows Server Failover Clustering).

Per informazioni sugli altri prerequisiti, vedere "Prerequisiti e restrizioni dell'istanza di SQL Server" in Prerequisiti, restrizioni e consigli per i Gruppi di disponibilità Always On (SQL Server).
Abilitare e disabilitare la funzionalità Gruppi di disponibilità AlwaysOn
Creare un endpoint del mirroring del database, se non presente. Verificare che in ogni istanza del server sia incluso un endpoint del mirroring del database. Nell'istanza del server viene usato questo endpoint per ricevere connessioni di Gruppi di disponibilità Always On da altre istanze del server. Per determinare se l'endpoint del mirroring del database esiste:
sys.database_mirroring_endpoints

Per l'autenticazione di Windows. Per creare un endpoint del mirroring del database usando:

Creazione guidata Gruppo di disponibilità

Transact-SQL

SQL Server PowerShell

Per l'autenticazione del certificato. Per creare un endpoint del mirroring del database usando:Transact-SQL

Creazione e configurazione di un nuovo gruppo di disponibilità

Procedi Collegamenti
Creare il gruppo di disponibilità. Creare il gruppo di disponibilità nell'istanza di SQL Server in cui sono ospitati i database da aggiungere al gruppo di disponibilità.

Creare almeno la replica primaria iniziale nell'istanza di SQL Server in cui verrà creato il gruppo di disponibilità. È possibile specificare da una a quattro repliche secondarie. Per altre informazioni sulle proprietà di gruppi e repliche di disponibilità, vedere CREATE AVAILABILITY GROUP (Transact-SQL).

È consigliabile creare un listener del gruppo di disponibilità.

Prerequisiti: le istanze di SQL Server in cui sono ospitate le repliche di disponibilità di uno specifico gruppo di disponibilità devono risiedere in nodi diversi di un singolo cluster WSFC. L'unica eccezione è che quando viene eseguita la migrazione a un altro cluster WSFC, un gruppo di disponibilità può risiedere temporaneamente in due cluster.

Per informazioni sugli altri prerequisiti, vedere "Prerequisiti e restrizioni dei gruppi di disponibilità", "Prerequisiti e restrizioni dei database di disponibilità" e "Prerequisiti e restrizioni dell'istanza di SQL Server" in Prerequisiti, restrizioni e consigli per i Gruppi di disponibilità Always On (SQL Server).
Per creare un gruppo di disponibilità, è possibile usare uno degli strumenti seguenti:

Creazione guidata Gruppo di disponibilità

Transact-SQL

SQL Server PowerShell
Creare un join delle repliche secondarie al gruppo di disponibilità. Connettersi a ogni istanza di SQL Server in cui è ospitata una replica secondaria e creare un join della replica secondaria locale al gruppo di disponibilità. Creare un join di una replica secondaria a un gruppo di disponibilità

Suggerimento: se si usa la Creazione guidata Gruppo di disponibilità, questo passaggio viene eseguito in modo automatico.
Preparare i database secondari. In ogni istanza del server in cui è ospitata una replica secondaria ripristinare i backup dei database primari usando RESTORE WITH NORECOVERY. Preparare manualmente un database secondario

Suggerimento: è possibile usare la Creazione guidata Gruppo di disponibilità per preparare i database secondari. Per altre informazioni, vedere "Prerequisiti per l'uso della sincronizzazione dati iniziale completa" in Pagina Seleziona sincronizzazione dati iniziale (procedure guidate Gruppi di disponibilità Always On).
Creare un join dei database secondari al gruppo di disponibilità. In ogni istanza del server in cui è ospitata una replica secondaria creare un join di ogni database secondario locale al gruppo di disponibilità. Durante la creazione di un join del gruppo di disponibilità tramite un database secondario viene avviata la sincronizzazione dati con il database primario corrispondente. Creare un join di un database secondario a un gruppo di disponibilità

Suggerimento: questo passaggio può essere eseguito dalla Creazione guidata Gruppo di disponibilità se in ogni replica secondaria sono presenti tutti i database secondari.
Crea un listener del gruppo di disponibilità. Questo passaggio è necessario a meno che non sia già stato creato il listener del gruppo di disponibilità durante la creazione del gruppo di disponibilità. Creare o configurare un listener del gruppo di disponibilità (SQL Server)
Fornire il nome host DNS del listener agli sviluppatori delle applicazioni. Gli sviluppatori devono specificare questo nome DNS nelle stringhe di connessione per indirizzare le richieste di connessione al listener del gruppo di disponibilità. Per altre informazioni, vedere Listener del gruppo di disponibilità, connettività client e failover dell'applicazione (SQL Server). "Completamento: Creazione di un listener del gruppo di disponibilità" in Creare o configurare un listener del gruppo di disponibilità (SQL Server)
Configurare la posizione per il backup dei processi. Per eseguire backup nei database secondari, è necessario creare uno script per un processo di backup che consideri le preferenze di backup automatico. Creare uno script per ciascun database nel gruppo di disponibilità in ogni istanza del server in cui è ospitata una replica di disponibilità per il gruppo di disponibilità. "Completamento: Dopo aver configurato il backup su repliche secondarie" in Configurare il backup su repliche di disponibilità (SQL Server)

Gestione di database, repliche e gruppi di disponibilità

Nota

Per altre informazioni sulle proprietà di gruppi e repliche di disponibilità, vedere CREATE AVAILABILITY GROUP (Transact-SQL).

La gestione dei gruppi di disponibilità esistenti prevede una o più delle attività seguenti:

Attività Collega
Modificare i criteri di failover flessibili del gruppo di disponibilità per controllare le condizioni che causano un failover automatico. Questi criteri sono importanti solo quando è possibile un failover automatico. Configurare i criteri di failover flessibili di un gruppo di disponibilità
Eseguire un failover manuale pianificato o un failover manuale forzato (con possibile perdita di dati), in genere denominato failover forzato. Per altre informazioni, vedere Failover e modalità di failover (Gruppi di disponibilità Always On). Eseguire un failover manuale pianificato

Eseguire un failover manuale forzato
Usare un set di criteri predefiniti per visualizzare l'integrità di un gruppo di disponibilità e delle repliche e dei database relativi. Usare la gestione basata su criteri per visualizzare l'integrità dei gruppi di disponibilità

Utilizzare il Dashboard AlwaysOn
Aggiungere o rimuovere una replica secondaria. Aggiungere una replica secondaria

Rimuovere una replica secondaria
Sospendere o riprendere un database di disponibilità. La sospensione di un database secondario consente di mantenere il momento corrente finché non viene ripreso. Sospendere un database

Riprendere un database
Aggiungere o rimuovere un database. Aggiungere un database

Rimuovere un database secondario

Rimuovere un database primario
Riconfigurare o creare un listener del gruppo di disponibilità. Creare o configurare un listener del gruppo di disponibilità
Eliminare un gruppo di disponibilità. Eliminare un gruppo di disponibilità
Risolvere i problemi relativi alle operazioni di aggiunta file. Potrebbe essere necessario se nel database primario e in un database secondario vengono usati percorsi di file diversi. Risolvere i problemi relativi a una operazione di aggiunta file non riuscita
Modificare le proprietà delle repliche di disponibilità. Modificare la modalità di disponibilità

Modificare la modalità di failover

Configurare la priorità di backup e le preferenze di backup automatico

Configurare l'accesso in sola lettura

Configurare il routing di sola lettura

Modificare il periodo di timeout della sessione

Monitoraggio dei gruppi disponibilità

Per monitorare le proprietà e lo stato di un gruppo di disponibilità AlwaysOn, è possibile usare gli strumenti descritti di seguito.

Strumento Breve descrizione Collegamenti
Pacchetto System Center Monitoring per SQL Server Il pacchetto di monitoraggio per SQL Server (SQLMP, Monitoring Pack for SQL Server) è la soluzione consigliata per l'esecuzione del monitoraggio di gruppi, repliche e database di disponibilità per amministratori IT. Nel monitoraggio di funzionalità che sono particolarmente pertinenti a Gruppi di disponibilità Always On sono inclusi gli elementi seguenti:

Individuazione automatica di gruppi, repliche e database di disponibilità in centinaia di computer. Questo consente di tenere facilmente traccia dell'inventario di Gruppi di disponibilità Always On.

Supporto completo per la creazione di ticket e la generazione di avvisi per System Center Operations Manager (SCOM). Queste funzionalità forniscono una conoscenza dettagliata che consente una soluzione più rapida a un problema.

Estensione personalizzata al monitoraggio dell'integrità AlwaysOn tramite la gestione basata su criteri (PBM).

Rollup da database di disponibilità in repliche di disponibilità tramite integrità.

Attività personalizzate che consentono di gestire Gruppi di disponibilità Always On dalla console di System Center Operations Manager.
Per scaricare il pacchetto di monitoraggio (SQLServerMP.msi) e Guida del Management Pack di SQL Server per System Center Operations Manager (SQLServerMPGuide.doc), vedere:

Pacchetto System Center Monitoring per SQL Server
Transact-SQL Gruppi di disponibilità Always On fornisce numerose informazioni sui gruppi di disponibilità e sulle repliche, i database, i listener e l'ambiente con cluster WSFC relativi. Monitorare Gruppi di disponibilità (Transact-SQL)
SQL Server Management Studio Nel riquadro Dettagli Esplora oggetti sono visualizzate informazioni di base sui gruppi di disponibilità ospitati nell'istanza di SQL Server a cui è stata effettuata la connessione.

Suggerimento: usare questo riquadro per selezionare più gruppi, repliche o database di disponibilità e per eseguire attività amministrative di routine sugli oggetti selezionati, ad esempio la rimozione di più repliche o database di disponibilità da un gruppo di disponibilità.
Usare Dettagli Esplora oggetti per monitorare i gruppi di disponibilità
SQL Server Management Studio Le finestre di dialogoProprietà consentono di visualizzare le proprietà di gruppi, repliche o listener di disponibilità e, talvolta, di modificarne i valori. Proprietà del gruppo di disponibilità

Proprietà della replica di disponibilità

Proprietà del listener del gruppo di disponibilità
Monitoraggio del sistema Nell'oggetto prestazione SQLServer:Availability Replica sono inclusi contatori delle prestazioni con informazioni sulle repliche di disponibilità. SQL Server, replica di disponibilità
Monitoraggio del sistema Nell'oggetto prestazione SQLServer:Database Replica sono inclusi contatori delle prestazioni con informazioni sui database secondari in una determinata replica secondaria.

Nell'oggetto SQLServer:Databases in SQL Server sono inclusi, tra l'altro, i contatori delle prestazioni per il monitoraggio delle attività del log delle transazioni. I contatori seguenti sono particolarmente rilevanti per il monitoraggio dell'attività del log delle transazioni sui database di disponibilità: Ora di scrittura scaricamento log (ms), Scaricamenti log/sec, Mancati riscontri cache del pool di log/sec, Letture disco del pool di log/sece Richieste del pool di log/sec.
Replica di database di SQL Server

SQL Server, Databases Object

Contenuto correlato

Vedi anche

Gruppi di disponibilità Always On (SQL Server)
Panoramica di 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)
Monitoraggio dei gruppi di disponibilità (SQL Server)
Panoramica delle istruzioni Transact-SQL per i gruppi di disponibilità Always On (SQL Server)
Panoramica dei cmdlet di PowerShell per Gruppi di disponibilità Always On (SQL Server)