Introduzione ai gruppi di disponibilità AlwaysOn (SQL Server)

In questo argomento si illustra la procedura per la configurazione delle istanze di SQL Server 2012 per supportare Gruppi di disponibilità AlwaysOn e per la creazione, la gestione e il monitoraggio di un gruppo di disponibilità.

  • **Prima di iniziare: **

    Argomenti consigliati

  • **Introduzione a: **

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

    Creazione e configurazione di un nuovo gruppo di disponibilità

    Gestione di database, repliche e gruppi di disponibilità

    Monitoraggio di gruppi disponibilità

  • Contenuto correlato

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

   

Passaggio

Collegamenti

Casella di controllo

Abilitare Gruppi di disponibilità AlwaysOn. La funzionalità Gruppi di disponibilità AlwaysOn deve essere abilitata in ogni istanza di SQL Server 2012 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à AlwaysOn (SQL Server).

Abilitare e disabilitare la funzionalità 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. Nell'istanza del server viene utilizzato questo endpoint per ricevere le connessioni Gruppi di disponibilità AlwaysOn da altre istanze del server.

Per determinare la presenza di un endpoint del mirroring del database:

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

Per l'autenticazione basata su certificati: per creare un endpoint del mirroring del database mediante

Icona freccia utilizzata con il collegamento Torna all'inizio[Inizio pagina]

Creazione e configurazione di un nuovo gruppo di disponibilità

     

Passaggio

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 ulteriori 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à AlwaysOn (SQL Server).

Per creare un gruppo di disponibilità, è possibile utilizzare uno degli strumenti seguenti:

Casella di controllo

Creare un join delle repliche secondarie al gruppo di disponibilità. Connettersi a ogni istanza di SQL Server 2012 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à

SuggerimentoSuggerimento

Se si utilizza 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 utilizzando RESTORE WITH NORECOVERY.

Preparare manualmente un database secondario

SuggerimentoSuggerimento

È possibile utilizzare la Creazione guidata Gruppo di disponibilità per preparare i database secondari. Per ulteriori informazioni, vedere "Prerequisiti per l'utilizzo della sincronizzazione dati iniziale" in Pagina Seleziona sincronizzazione dati iniziale (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à

SuggerimentoSuggerimento

Questo passaggio può essere eseguito dalla Creazione guidata Gruppo di disponibilità se in ogni replica secondaria sono presenti tutti i database secondari.

Creare 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 dell'applicazione. Gli sviluppatori devono specificare questo nome DNS nelle stringhe di connessione per indirizzare le richieste di connessione al listener del gruppo di disponibilità. Per ulteriori informazioni, vedere Listener del gruppo di disponibilità, connettività client e failover dell'applicazione (SQL Server).

"Completamento: Dopo aver creato un listener del gruppo di disponibilità" in Creare o configurare un listener del gruppo di disponibilità (SQL Server)

Casella di controllo

Configurare il percorso di esecuzione dei processi di backup. Se si desidera 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 in repliche secondarie" in Configurare il backup su repliche di disponibilità (SQL Server)

Icona freccia utilizzata con il collegamento Torna all'inizio[Inizio pagina]

Gestione di database, repliche e gruppi di disponibilità

[!NOTA]

Per ulteriori 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à

Collegamento

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 ulteriori informazioni, vedere Failover e modalità di failover (gruppi di disponibilità AlwaysOn).

Utilizzare un set di criteri predefiniti per visualizzare l'integrità di un gruppo di disponibilità e delle repliche e dei database relativi.

Aggiungere o 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.

Aggiungere o rimuovere un database.

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 utilizzati percorsi di file diversi.

Risolvere i problemi relativi a una operazione di aggiunta file non riuscita

Modificare le proprietà delle repliche di disponibilità.

Icona freccia utilizzata con il collegamento Torna all'inizio[Inizio pagina]

Monitoraggio dei gruppi disponibilità

Per monitorare le proprietà e lo stato di un gruppo di disponibilità AlwaysOn, è possibile utilizzare 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. Nel monitoraggio di funzionalità che sono particolarmente pertinenti a Gruppi di disponibilità AlwaysOn sono inclusi gli elementi seguenti:

  • Individuazione automatica di gruppi, repliche e database di disponibilità in centinaia di computer. In questo modo è possibile tenere traccia facilmente dell'inventario di 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 consentono di gestire 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

Le viste del catalogo e le DMV di Gruppi di disponibilità AlwaysOn forniscono 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.

SuggerimentoSuggerimento

Utilizzare 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à.

Utilizzare Dettagli Esplora oggetti per monitorare i gruppi di disponibilità

SQL Server Management Studio

Le finestre di dialogo Proprietà consentono di visualizzare le proprietà di gruppi, repliche o listener di disponibilità e, talvolta, di modificarne i valori.

Monitor di sistema

Nell'oggetto prestazione SQLServer:Availability Replica sono inclusi contatori delle prestazioni con informazioni sulle repliche di disponibilità.

SQL Server, replica di disponibilità

Monitor di 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/sec e Richieste del pool di log/sec.

SQL Server, replica di database

SQL Server, oggetto di database

Icona freccia utilizzata con il collegamento Torna all'inizio[Inizio pagina]

Contenuto correlato

Icona freccia utilizzata con il collegamento Torna all'inizio[Torna all'inizio]

Vedere anche

Concetti

Gruppi di disponibilità AlwaysOn (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 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)