Guida alla risoluzione dei problemi e al monitoraggio dei gruppi di disponibilità Always On

 

THIS TOPIC APPLIES TO: yesSQL Server (starting with 2008) noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Questa Guida consente di iniziare la risoluzione dei problemi comuni in gruppi di disponibilità AlwaysOn e monitoraggio dei gruppi di disponibilità AlwaysOn. È progettato per fornire contenuto originale, nonché una pagina di destinazione di informazioni utili che sono già pubblicate in un' posizione.

Sebbene questa Guida non è possibile discutere completamente tutti i problemi che possono verificarsi nell'area della superficie di attacco grandi coperto da gruppi di disponibilità AlwaysOn, ma può puntare è la direzione a destra nell'analisi della causa radice e risoluzione dei problemi. Gruppi di disponibilità AlwaysOn è una tecnologia integrata, molti dei problemi che si verificano sono solo i sintomi di altri problemi nel sistema di database. Alcuni problemi sono causati da impostazioni all'interno di un gruppo di disponibilità, ad esempio un database di disponibilità in fase di sospensione. Altri problemi possono includere ad altri aspetti di SQL Server, ad esempio le impostazioni di SQL Server, è possibile isolare i problemi non correlati, le distribuzioni di file di database e i problemi di prestazioni di sistema per il gruppo di disponibilità, repliche o database. Ancora altri problemi e presenti all'esterno di SQL Server, ad esempio i/o di rete, TCP/IP, Active Directory e Windows Server Failover Clustering (WSFC). Spesso, essere causati da problemi che area in un gruppo di disponibilità, repliche o database richiede di risolvere i problemi più tecnologie prima di poter identificare la radice.

Scenari di risoluzione dei problemi

Nella tabella seguente contiene collegamenti per gli scenari di risoluzione dei problemi comuni per i gruppi di disponibilità AlwaysOn. La classificazione per i tipi di scenario, ad esempio di configurazione, connettività client, il failover e prestazioni.

Scenario Tipo di scenario Description
Risoluzione dei problemi di configurazione di gruppi di disponibilità AlwaysOn ( SQL Server ) Configurazione Fornisce informazioni che consentono di risolvere i problemi tipici relativi alla configurazione delle istanze del server per i gruppi di disponibilità AlwaysOn. I problemi di configurazione tipici sono gruppi di disponibilità AlwaysOn è disabilitata, gli account configurati in modo non corretto, l'endpoint del mirroring del database non esiste, l'endpoint è inaccessibile (errore di SQL Server 1418), accesso alla rete non esiste e un comando di join del database ha esito negativo (errore di SQL Server 35250).
Risoluzione dei problemi "WSFC convalida configurazione voti quorum" avviso Configurazione Quando si crea un gruppo di disponibilità AlwaysOn tramite la creazione guidata gruppo di disponibilità in Microsoft SQL Server 2012, viene visualizzato un messaggio di avviso simile al seguente: "la configurazione di voto quorum di cluster WSFC corrente non è consigliata per questo gruppo di disponibilità."
Risoluzione dei problemi durante la creazione di listener del gruppo di disponibilità Configurazione Si verificano errori durante il tentativo di creare un listener del gruppo di disponibilità.
Risolvere i problemi relativi a un'operazione di aggiunta File non riuscita ( Gruppi di disponibilità AlwaysOn ) Configurazione Un'operazione di aggiunta di file ha causato il database secondario sospeso e sia nello stato NOT SYNCHRONIZING.
Correzione: Errore 41009 quando si tenta di creare più gruppi di disponibilità Configurazione Si verifica l'errore 41009 durante il tentativo di creare più gruppi di disponibilità.
Impossibile connettersi al listener del gruppo di disponibilità in un ambiente con più subnet Connettività client Dopo aver configurato il listener del gruppo di disponibilità, non è possibile eseguire il ping il listener o la connessione da un'applicazione.
Risoluzione dei problemi dei failover automatici non riusciti Failover Un failover automatico non è stata completata.
Risolvere i problemi: Gruppo di disponibilità superato RTO Prestazioni Dopo un failover automatico o un failover manuale pianificato senza perdita di dati, il tempo di failover supera l'obiettivo RTO. In alternativa, quando si stima il tempo di failover di una replica secondaria con commit sincrono (ad esempio, un partner di failover automatico), è possibile che supera l'obiettivo RTO.
Risolvere i problemi: Gruppo di disponibilità superato RPO Prestazioni Dopo aver eseguito un failover manuale forzato, la perdita di dati è maggiore del RPO. In alternativa, quando si calcola la potenziale perdita di dati di una replica secondaria con commit asincrono, è possibile che supera il RPO.
Risolvere i problemi: La replica primaria non vengono riflesse nella Replica secondaria Prestazioni L'applicazione client un aggiornamento sulla replica primaria viene completata correttamente, ma la replica secondaria di una query mostra che la modifica non è aggiornata.

Strumenti utili per la risoluzione dei problemi

Quando si configurano o gruppi di disponibilità AlwaysOn, i diversi strumenti consentono di diagnosticare diversi tipi di problemi. Nella tabella seguente vengono forniti collegamenti a informazioni utili sugli strumenti di.

Strumento Description
Usare il Dashboard Always On (SQL Server Management Studio) Segnala un'in-vista immediata dell'integrità del gruppo di disponibilità in un'interfaccia intuitiva.
Criteri AlwaysOn Utilizzato per il Dashboard AlwaysOn.
Log degli errori SQL Server ( Gruppi di disponibilità AlwaysOn ) Registri eventi di transizione per gruppi di disponibilità, repliche e database, gli stati di altri componenti AlwaysOn e gli errori di AlwaysOn di stato.
CLUSTER. LOG ( Gruppi di disponibilità AlwaysOn ) I registri eventi, inclusi le transizioni di stato risorsa gruppo di disponibilità, nonché eventi e gli errori dalla DLL della risorsa SQL Server del cluster.
Log di diagnostica dell'integrità AlwaysOn Log di diagnostica di integrità di SQL Server come riportato nel cluster WSFC (DLL risorse SQL Server) da sp_server_diagnostics ( Transact-SQL ).
Viste a gestione dinamica e viste del catalogo di sistema ( Gruppi di disponibilità AlwaysOn ) Vengono fornite informazioni sui gruppi di disponibilità di configurazione, lo stato di integrità e le metriche delle prestazioni.
Eventi estesi di AlwaysOn Fornisce diagnotics dettagliate dei gruppi di disponibilità e utili per l'analisi della causa radice.
Tipi di attesa di AlwaysOn Fornisce statistiche relative alle attese specifico di gruppi di disponibilità ed è utile per ottimizzare le prestazioni.
Contatori delle prestazioni AlwaysOn Monitorare l'attività di gruppi di disponibilità AlwaysOn e sono riflesse in Monitor di sistema e risulta utile per ottimizzare le prestazioni. Per ulteriori informazioni, vedere SQL Server, Replica di disponibilità e SQL Server, Replica di Database.
Buffer circolare di AlwaysOn Registrare gli avvisi all'interno del sistema di SQL Server per la diagnostica interna e può essere usato per eseguire il debug di problemi relativi ai gruppi di disponibilità.

Monitoraggio dei gruppi di disponibilità AlwaysOn

Il momento ideale per risolvere i problemi relativi a un gruppo di disponibilità è prima di un problema richiede un failover, manuale o automatico. Questa operazione può essere eseguita monitorando le metriche delle prestazioni del gruppo di disponibilità e l'invio degli avvisi quando le repliche di disponibilità esegue all'esterno dei limiti del contratto a livello di servizio (SLA). Ad esempio, se una replica secondaria asincrona presenta problemi di prestazioni che causano il tempo di failover stimato aumentare, si desidera attendere fino a quando non si verifica un failover automatico e si scopre che il tempo di failover supera l'obiettivo del tempo di ripristino.

Gruppi di disponibilità AlwaysOn è una disponibilità elevata e una soluzione di ripristino di emergenza, le più importanti metriche di prestazioni da monitorare sono il tempo di failover stimato, che determina l'obiettivo del tempo di ripristino (RTO) e la potenziale perdita di dati in caso di emergenza che interessa l'obiettivo del punto di ripristino (RPO). È possibile raccogliere le metriche dai dati che espone di SQL Server in qualsiasi momento, pertanto è possibile ricevere avvisi di un problema nelle funzionalità HADR del sistema prima che si verificano gli eventi di errore effettivo. Pertanto, è importante acquisire familiarità con il processo di sincronizzazione dei dati di gruppi di disponibilità AlwaysOn e raccogliere le metriche di conseguenza.

Questa tabella riportata di seguito si fa riferimento ad argomenti che consentono di monitorare l'integrità della soluzione di disponibilità AlwaysOn.

Argomento Description
Monitoraggio delle prestazioni per i gruppi di disponibilità AlwaysOn Viene descritto il processo di sincronizzazione dei dati per i gruppi di disponibilità AlwaysOn, i controlli di controllo di flusso e metriche utile durante il monitoraggio di un gruppo di disponibilità; e viene inoltre illustrato come raccogliere le metriche di obiettivi RTO e RPO.
Monitoraggio di gruppi di disponibilità ( SQL Server ) Fornisce informazioni sugli strumenti per il monitoraggio di un gruppo di disponibilità.
La parte del modello di integrità AlwaysOn 1 - architettura del modello di integrità Viene fornita una panoramica del modello di integrità AlwaysOn.
La parte del modello di integrità AlwaysOn 2 - estensione del modello di integrità Viene illustrato come personalizzare il modello di integrità AlwaysOn e personalizzare il AlwaysOn Dashboard per visualizzare informazioni aggiuntive.
Monitoraggio dell'integrità AlwaysOn con PowerShell - parte 1: Panoramica su Cmdlet di base Fornisce una panoramica di base AlwaysOn cmdlet di PowerShell che può essere utilizzato per monitorare l'integrità di un gruppo di disponibilità.
Monitoraggio dell'integrità AlwaysOn con PowerShell - parte 2: utilizzo avanzato dei Cmdlet Fornisce informazioni sull'utilizzo avanzato dei cmdlet di PowerShell di AlwaysOn per monitorare l'integrità di un gruppo di disponibilità.
Monitoraggio dell'integrità AlwaysOn con PowerShell - parte 3: una semplice applicazione di monitoraggio Viene illustrato come monitorare automaticamente un gruppo di disponibilità con un'applicazione.
Monitoraggio dell'integrità AlwaysOn con PowerShell - parte 4: integrazione con SQL Server Agent Fornisce informazioni su come integrare il monitoraggio gruppo di disponibilità con SQL Server Agent e configurare la notifica alle parti appropriate in caso di problemi.

Vedere anche

Blog del Team di AlwaysOn SQL Server
Blog di decodificare CSS SQL Server