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:
Panoramica dei gruppi di disponibilità AlwaysOn (SQL Server)
Prerequisiti, restrizioni e consigli per i gruppi di disponibilità AlwaysOn (SQL Server)
Configurazione di un'istanza di SQL Server per supportare i gruppi di disponibilità AlwaysOn
Procedi | Collegamenti | |
---|---|---|
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 | |
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 | |
---|---|---|
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 |
|
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. |
|
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). |
|
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à 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
Video-Introduction to AlwaysOn: Microsoft SQL Server Code-named "Denali" AlwaysOn Series,Part 1: Introducing the Next Generation High Availability Solution
Video:Approfondimento su AlwaysOn: Microsoft SQL Server Code-named "Denali" AlwaysOn Series, parte 2: Creazione di una soluzione a disponibilità elevata cruciale con AlwaysOn
Blog del team di SQL Server AlwaysOn: blog ufficiale del team di SQL Server AlwaysOn
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)