Condividi tramite


Introduzione ai gruppi di disponibilità AlwaysOn (SQL Server)

In questo argomento vengono illustrati i passaggi per configurare le istanze di SQL Server 2014 per supportare i gruppi di disponibilità AlwaysOn e per la creazione, la gestione e il monitoraggio di un gruppo di disponibilità.

Prima di iniziare

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
Casella di controllo Abilitare i gruppi di disponibilità AlwaysOn. La funzionalità Gruppi di disponibilità AlwaysOn deve essere abilitata in ogni istanza di SQL Server 2014 che deve partecipare a 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à AlwaysOn (SQL Server).
Abilitare e disabilitare i gruppi di disponibilità AlwaysOn
Casella di controllo 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. L'istanza del server usa questo endpoint per ricevere connessioni dei gruppi di disponibilità AlwaysOn da altre istanze del server. Per determinare la presenza di un endpoint del mirroring del database: sys.database_mirroring_endpoints

Per l'autenticazione di Windows: per creare un endpoint di mirroring del database, usare:

Creazione guidata Gruppo di disponibilità

Transact-SQL

SQL Server PowerShell

Per l'autenticazione del certificato: per creare un endpoint del mirroring del database tramite
Transact-SQL

Creazione e configurazione di un nuovo gruppo di disponibilità

Procedi Collegamenti
Casella di controllo 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 del gruppo di disponibilità", "Prerequisiti e restrizioni del database di disponibilità" e "Prerequisiti e restrizioni dell'istanza di SQL Server" in Prerequisiti, restrizioni e consigli per i gruppi di disponibilità AlwaysOn (SQL Server).
Per creare un gruppo di disponibilità, è possibile usare uno degli strumenti seguenti:

Creazione guidata Gruppo di disponibilità

Transact-SQL

SQL Server PowerShell
Casella di controllo Creare un join delle repliche secondarie al gruppo di disponibilità. Connettersi a ogni istanza di SQL Server 2014 che ospita una replica secondaria e aggiungere la 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.
Casella di controllo 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 dei dati iniziale completa" nella pagina Selezione iniziale sincronizzazione dati incronizzazione (Procedure guidate gruppi di disponibilità AlwaysOn).
Casella di controllo 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)
Casella di controllo 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)
Casella di controllo 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à AlwaysOn). 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à

Usare il dashboard del gruppo 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 riportati 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. Le funzionalità di monitoraggio particolarmente rilevanti per i gruppi di disponibilità AlwaysOn includono quanto segue:

Individuazione automatica di gruppi, repliche e database di disponibilità in centinaia di computer. In questo modo è possibile tenere traccia facilmente dell'inventario dei gruppi di disponibilità AlwaysOn.

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 mediante la gestione basata su criteri (PBM).

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

Attività personalizzate che gestiscono i gruppi di disponibilità AlwaysOn 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 Il catalogo dei gruppi di disponibilità AlwaysOn e le viste a gestione dinamica offrono un'ampia gamma di informazioni sui gruppi di disponibilità e sulle relative repliche, database, listener e ambiente cluster WSFC. 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à AlwaysOn (SQL Server)
Panoramica dei 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à AlwaysOn (SQL Server)
Panoramica dei cmdlet di PowerShell per i gruppi di disponibilità AlwaysOn (SQL Server)