Teilen über


Erste Schritte mit Always On-Verfügbarkeitsgruppen

Gilt für:SQL Server

Dieses Thema enthält eine Einführung in die Schritte zum Konfigurieren von Instanzen von SQL Server für die Unterstützung von Always On-Verfügbarkeitsgruppen sowie zum Erstellen, Verwalten und Überwachen von Verfügbarkeitsgruppen.

Empfohlene Lektüre

Bevor Sie Ihre erste Verfügbarkeitsgruppe erstellen, lesen Sie die folgenden Themen:

Konfigurieren einer SQL Server-Instanz für die Unterstützung von Always On-Verfügbarkeitsgruppen

Schritt Links
Always On-Verfügbarkeitsgruppenaktivieren. Sie müssen das Feature "AlwaysOn-Verfügbarkeitsgruppen" für jede Instanz von SQL Server aktivieren, die an einer Verfügbarkeitsgruppe teilnimmt.

Voraussetzungen: Der Hostcomputer muss ein Windows Server-Failoverclustering -Knoten (WSFC) sein, es sei denn, es handelt sich um eine Verfügbarkeitsgruppe im Lesemaßstab oder unter Linux.

Informationen zu den weiteren Voraussetzungen finden Sie unter „Voraussetzungen und Einschränkungen für SQL Server-Instanzen“ in Voraussetzungen, Einschränkungen und Empfehlungen für Always On-Verfügbarkeitsgruppen (SQL Server)aktivieren.
Aktivieren und Deaktivieren von Always On-Verfügbarkeitsgruppen
Datenbankspiegelungs-Endpunkt erstellen (sofern nicht vorhanden). Stellen Sie sicher, dass jede Serverinstanz über einen Datenbankspiegelungsendpunkt verfügt. Die Serverinstanz empfängt über diesen Endpunkt Always On-Verfügbarkeitsgruppen -Verbindungen von anderen Serverinstanzen. So bestimmen Sie, ob ein Datenbankspiegelungs-Endpunkt vorhanden ist:
sys.database_mirroring_endpoints

Für die Windows-Authentifizierung. Verwenden Sie folgendes, um einen Datenbankspiegelungsendpunkt zu erstellen:

Assistent für neue Verfügbarkeitsgruppen

Transact-SQL

SQL Server-PowerShell

Für die Zertifikatauthentifizierung. Verwenden Sie zum Erstellen eines Datenbankspiegelungsendpunkts:Transact-SQL

Erstellen und Konfigurieren einer neuen Verfügbarkeitsgruppe

Schritt Links
Erstellen Sie die Verfügbarkeitsgruppe. Erstellen Sie die Verfügbarkeitsgruppe in der Instanz von SQL Server , der die der Verfügbarkeitsgruppe hinzuzufügenden Datenbanken hostet.

Erstellen Sie zumindest das ursprüngliche primäre Replikat für die Instanz von SQL Server , in der Sie die Verfügbarkeitsgruppe erstellen. Sie können ein bis vier sekundäre Replikate angeben. Weitere Informationen zu Eigenschaften von Verfügbarkeitsgruppen und Replikaten finden Sie unter CREATE AVAILABILITY GROUP (Transact-SQL).

Es wird dringend empfohlen, einen Verfügbarkeitsgruppenlistenerzu erstellen.

Voraussetzungen: Bei Verwendung eines Windows Server-Failoverclusters für die Verfügbarkeitsgruppe müssen sich die Instanzen von SQL Server, die Verfügbarkeitsreplikate für eine bestimmte Verfügbarkeitsgruppe hosten, auf separaten Knoten eines einzelnen WSFC-Clusters befinden. Die einzige Ausnahme besteht darin, dass eine Verfügbarkeitsgruppe während der Migration zu einem anderen WSFC-Cluster vorübergehend zwei Cluster verschieben kann.

Informationen zu den weiteren Voraussetzungen finden Sie unter „Voraussetzungen und Einschränkungen für Verfügbarkeitsgruppen“, „Voraussetzungen und Einschränkungen für Verfügbarkeitsdatenbanken“ und „Voraussetzungen und Einschränkungen für SQL Server-Instanzen“ unter Voraussetzungen, Einschränkungen und Empfehlungen für Always On-Verfügbarkeitsgruppen (SQL Server) aktivieren.
Sie können eine Verfügbarkeitsgruppe mit einem der folgenden Tools erstellen:

Assistent für neue Verfügbarkeitsgruppen

Transact-SQL

SQL Server-PowerShell
Verknüpfen sekundärer Replikate mit der Verfügbarkeitsgruppe Stellen Sie eine Verbindung zu jeder Instanz von SQL Server her, die ein sekundäres Replikat hostt, und verknüpfen Sie das lokale sekundäre Replikat mit der Verfügbarkeitsgruppe. Verknüpfen eines sekundären Replikats mit einer Verfügbarkeitsgruppe

Tipp: Wenn Sie den Assistenten für neue Verfügbarkeitsgruppen verwenden, erfolgt dieser Schritt automatisiert.
Bereiten Sie sekundäre Datenbanken vor. Stellen Sie auf jeder Serverinstanz, die ein sekundäres Replikat hosten, Sicherungen der primären Datenbanken mithilfe von RESTORE WITH NORECOVERY wieder her. Manuelles Vorbereiten einer sekundären Datenbank

Tipp: Die sekundären Datenbanken können mit dem Assistenten für neue Verfügbarkeitsgruppen vorbereitet werden. Weitere Informationen finden Sie unter „Voraussetzungen für die Verwendung der vollständigen anfänglichen Datensynchronisierung“ auf der Seite „Anfängliche Datensynchronisierung auswählen“ (Always On-Verfügbarkeitsgruppen-Assistenten).
Verknüpfen Sie die sekundären Datenbanken mit der Verfügbarkeitsgruppe. Verbinden Sie auf jeder Serverinstanz, die ein sekundäres Replikat hostt, jede lokale sekundäre Datenbank mit der Verfügbarkeitsgruppe. Mit dem Beitritt zur Verfügbarkeitsgruppe wird von der betreffenden sekundären Datenbank die Datensynchronisierung mit der zugehörigen primären Datenbank initiiert. Verknüpfen einer sekundären Datenbank mit einer Verfügbarkeitsgruppe

Tipp: Wenn jede sekundäre Datenbank auf jedem sekundären Replikat vorhanden ist, kann dieser Schritt im Assistenten für neue Verfügbarkeitsgruppen ausgeführt werden.
Verfügbarkeitsgruppenlistener erstellen Dieser Schritt muss ausgeführt werden, sofern Sie beim Erstellen der Verfügbarkeitsgruppe noch keinen Verfügbarkeitsgruppenlistener erstellt haben. Erstellen oder Konfigurieren eines Verfügbarkeitsgruppenlisteners (SQL Server)
Geben Sie den DNS-Hostnamen der Listener für Entwickler an. Entwickler müssen diesen DNS-Namen in den Verbindungszeichenfolgen angeben, um Verbindungsanforderungen an den Verfügbarkeitsgruppenlistener zu leiten. Weitere Informationen finden Sie unter Verfügbarkeitsgruppenlistener, Clientkonnektivität und Anwendungsfailover (SQL Server). „Nachverfolgung: Nach dem Erstellen eines Verfügbarkeitsgruppenlisteners“ in Erstellen oder Konfigurieren eines Verfügbarkeitsgruppenlisteners (SQL Server)
Konfigurieren Sie, wohin Sicherungsaufträge. Wenn Sie Sicherungen für sekundäre Datenbanken ausführen möchten, müssen Sie ein Sicherungsauftragsskript erstellen, das die Einstellung für automatisierte Sicherungen berücksichtigt. Erstellen Sie ein Skript für jede Datenbank in der Verfügbarkeitsgruppe auf jeder Serverinstanz, die ein Verfügbarkeitsreplikat für die Verfügbarkeitsgruppe hostet. „Nachverfolgung: Nach dem Konfigurieren einer Sicherung auf sekundären Replikaten“ in Konfigurieren der Sicherung auf Verfügbarkeitsreplikaten (SQL Server)

Verwalten von Verfügbarkeitsgruppen, Replikaten und Datenbanken

Hinweis

Weitere Informationen zu Eigenschaften von Verfügbarkeitsgruppen und Replikaten finden Sie unter CREATE AVAILABILITY GROUP (Transact-SQL).

Führen Sie zum Verwalten vorhandener Verfügbarkeitsgruppen eine oder mehrere der folgenden Aufgaben aus:

Aufgabe Link
Ändern Sie die flexible Failoverrichtlinie der Verfügbarkeitsgruppe, um die Bedingungen zu steuern, die ein automatisches Failover verursachen. Diese Richtlinie ist nur relevant, wenn automatisches Failover möglich ist. Konfigurieren der flexiblen Failoverrichtlinie einer Verfügbarkeitsgruppe
Führen Sie ein geplantes manuelles Failover oder ein erzwungenes manuelles Failover (mit möglichem Datenverlust) durch. Letzteres wird in der Regel erzwungenes Failovergenannt. Weitere Informationen finden Sie unter Failover und Failovermodi (Always On-Verfügbarkeitsgruppen). Ausführen eines geplanten manuellen Failovers

Ausführen eines erzwungenen manuellen Failovers
Zeigen Sie den Zustand für eine Verfügbarkeitsgruppe und deren Replikate und Datenbanken mithilfe eines Satzes vordefinierter Richtlinien an. Verwenden der richtlinienbasierten Verwaltung zur Anzeige des Zustands einer Verfügbarkeitsgruppe

Verwenden des Always On-Dashboards
Fügen Sie ein sekundäres Replikat hinzu, oder entfernen Sie eines. Hinzufügen eines sekundären Replikats

Entfernen eines sekundären Replikats
Halten Sie eine Verfügbarkeitsdatenbank oder setzen Sie eine fort. Wenn Sie eine sekundäre Datenbank anhalten, verbleibt diese im aktuellen Zustand, bis Sie sie fortsetzen. Anhalten einer Datenbank

Fortsetzen einer Datenbank
Fügen Sie eine Datenbank hinzu, oder entfernen Sie eine. Hinzufügen einer Datenbank

Entfernen einer sekundären Datenbank

Entfernen einer primären Datenbank
Konfigurieren Sie einen Verfügbarkeitsgruppenlistener erneut, oder erstellen Sie einen. Erstellen oder Konfigurieren eines Verfügbarkeitsgruppenlisteners
Löschen Sie eine Verfügbarkeitsgruppe. Löschen einer Verfügbarkeitsgruppe
Führen Sie die Problembehandlung für das Hinzufügen von Dateien aus. Dies kann erforderlich sein, wenn die primäre Datenbank und eine sekundäre Datenbank unterschiedliche Dateipfade aufweisen. Problembehandlung bei einem fehlgeschlagenen Vorgang zum Hinzufügen einer Datei
Ändern Sie Eigenschaften von Verfügbarkeitsreplikaten. Ändern des Verfügbarkeitsmodus

Ändern des Failovermodus

Konfigurieren der Sicherungspriorität (und der Einstellung für automatisierte Sicherungen)

Konfigurieren des schreibgeschützten Zugriffs

Konfigurieren des schreibgeschützten Routings

Ändern des Sitzungstimeouts

Überwachen von Verfügbarkeitsgruppen

Verwenden Sie die folgenden Tools, um die Eigenschaften und den Status einer AlwaysOn-Verfügbarkeitsgruppe zu überwachen.

Tool Kurzbeschreibung Links
Systemcenter-Überwachungspaket für SQL Server Das Monitoring Pack für SQL Server (SQLMP) ist die empfohlene Lösung für die Überwachung von Verfügbarkeitsgruppen, Verfügbarkeitsreplikaten und Verfügbarkeitsdatenbanken für IT-Administratoren. Die für Always On-Verfügbarkeitsgruppen relevanten Überwachungsfunktionen umfassen Folgendes:

Automatische Auffindbarkeit von Verfügbarkeitsgruppen, Verfügbarkeitsreplikaten und Verfügbarkeitsdatenbanken von hunderten Computern. Mit diesem Feature können Sie ihre AlwaysOn-Verfügbarkeitsgruppen auf einfache Weise nachverfolgen.

Umfassende Warnungs- und Tickererstellungsfunktionen durch den System Center Operations Manager (SCOM). Diese Funktionen liefern detaillierte Informationen zur schnelleren Behebung eines Problems.

Eine benutzerdefinierte Erweiterung für die Always On Health-Überwachung mithilfe der richtlinienbasierten Verwaltung (PBM).

Integritätsrollups von Verfügbarkeitsdatenbanken auf Verfügbarkeitsreplikate.

Benutzerdefinierte Aufgaben zur Verwaltung von Always On-Verfügbarkeitsgruppen über die System Center Operations Manager-Konsole.
Hier können Sie das Überwachungspaket (SQLServerMP.msi) und das SQL Server Management Pack-Handbuch für System Center Operations Manager (SQLServerMPGuide.doc) herunterladen:

Systemcenter-Überwachungspaket für SQL Server
Transact-SQL Always On-Verfügbarkeitsgruppen -Katalog und dynamische Verwaltungssichten stellen zahlreiche Informationen zu den Verfügbarkeitsgruppen und deren Replikaten, Datenbanken, Listenern und zur WSFC-Clusterumgebung bereit. Überwachen von Verfügbarkeitsgruppen (Transact-SQL)
SQL Server Management Studio Der Bereich Details zum Objekt-Explorer zeigt grundlegende Informationen zu den Verfügbarkeitsgruppen an, die auf der Instanz von SQL Server gehostet werden, mit der eine Verbindung besteht.

Tipp: Verwenden Sie diesen Bereich, um mehrere Verfügbarkeitsgruppen, Replikate oder Datenbanken auszuwählen und routinemäßige administrative Aufgaben auf den ausgewählten Objekten auszuführen, beispielsweise das Entfernen von mehreren Verfügbarkeitsreplikaten oder Datenbanken aus einer Verfügbarkeitsgruppe.
Überwachen von Verfügbarkeitsgruppen anhand der Details im Objekt-Explorer
SQL Server Management Studio Eigenschaftendialogfelder ermöglichen es, die Eigenschaften von Verfügbarkeitsgruppen, Replikaten oder Listenern anzuzeigen und, in einigen Fällen, deren Werte zu ändern. Eigenschaften von Verfügbarkeitsgruppen

Verfügbarkeitsreplikateigenschaften

Eigenschaften des Verfügbarkeitsgruppenlisteners
Systemmonitor Das Leistungsobjekt SQL Server:Verfügbarkeitsreplikat enthält Leistungsindikatoren, die Informationen zu Verfügbarkeitsreplikaten bereitstellen. SQL Server, Verfügbarkeitsreplikat
Systemmonitor Das Leistungsobjekt SQL Server:Datenbankreplikat beinhaltet Leistungsindikatoren, die Informationen zu den sekundären Verfügbarkeitsdatenbanken eines bestimmten sekundären Replikats bereitstellen.

Das SQLServer:Databases -Objekt in SQL Server enthält u. a. Leistungsindikatoren zum Überwachen von Transaktionsprotokollaktivitäten. Die folgenden Indikatoren sind besonders für die Überwachung der Transaktionsprotokollaktivität von Verfügbarkeitsdatenbanken relevant: Schreibdauer für Protokollleerungen (ms) , Protokollleerungen/Sekunde, Protokollpool-Cachefehlversuche/Sekunde, Protokollpool-Lesevorgänge auf dem Datenträger/Sekundeund Protokollpoolanforderungen/Sekunde.
SQL Server, Datenbankreplikat

SQL Server, Databases-Objekt

Verwandte Inhalte

Weitere Informationen

Always On-Verfügbarkeitsgruppen (SQL Server)
Übersicht über Always On-Verfügbarkeitsgruppen (SQL Server)
Konfiguration einer Serverinstanz für Always On-Verfügbarkeitsgruppen (SQL Server)
Erstellung und Konfiguration von Verfügbarkeitsgruppen (SQL Server)
Überwachen von Verfügbarkeitsgruppen (SQL Server)
Übersicht über Transact-SQL-Anweisungen für Always On-Verfügbarkeitsgruppen (SQL Server)
Übersicht über PowerShell-Cmdlets für Always On-Verfügbarkeitsgruppen (SQL Server)