Exportieren (0) Drucken
Alle erweitern
Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Aktivieren und Deaktivieren von AlwaysOn-Verfügbarkeitsgruppen (SQL Server)

 

AlwaysOn-Verfügbarkeitsgruppen muss aktiviert werden, damit eine Serverinstanz Verfügbarkeitsgruppen verwenden kann.Bevor Sie eine beliebige Verfügbarkeitsgruppe erstellen und konfigurieren können, muss die Funktion AlwaysOn-Verfügbarkeitsgruppen für jede Instanz von SQL Server aktiviert worden sein, auf der ein Verfügbarkeitsreplikat für mindestens eine Verfügbarkeitsgruppe gehostet wird.

System_CAPS_importantWichtig

Wenn Sie einen WSFC-Cluster löschen und neu erstellen, müssen Sie die Funktion AlwaysOn-Verfügbarkeitsgruppen für jede Instanz von SQL Server deaktivieren und erneut aktivieren, auf der auf dem ursprünglichen WSFC-Cluster ein Verfügbarkeitsreplikat gehostet wurde.

  • Die Serverinstanz muss sich auf einem WSFC-Knoten (Windows Server Failover Clustering) befinden.

  • Auf der Serverinstanz muss eine Edition von SQL Server ausgeführt werden, die AlwaysOn-Verfügbarkeitsgruppen unterstützt.Weitere Informationen finden Sie unter Von den SQL Server 2014-Editionen unterstützte Funktionen.

  • AlwaysOn-Verfügbarkeitsgruppen sollten jeweils nur für eine Serverinstanz aktiviert werden.Warten Sie nach der Aktivierung von AlwaysOn-Verfügbarkeitsgruppen, bis der SQL Server-Dienst neu gestartet wurde, bevor Sie mit einer anderen Serverinstanz fortfahren.

Informationen zu weiteren Voraussetzungen zum Erstellen und Konfigurieren von Verfügbarkeitsgruppen finden Sie unter Voraussetzungen, Einschränkungen und Empfehlungen für AlwaysOn-Verfügbarkeitsgruppen (SQL Server).

Während AlwaysOn-Verfügbarkeitsgruppen auf einer Instanz von SQL Server aktiviert sind, verfügt die Serverinstanz über Vollzugriff auf den WSFC-Cluster.

Erfordert auf dem lokalen Computer die Mitgliedschaft in der Gruppe Administrator und Vollzugriff auf den WSFC-Cluster.Wenn Sie AlwaysOn mit PowerShell aktivieren, öffnen Sie das Eingabeaufforderungsfenster unter Verwendung der Option Als Administrator ausführen.

Erfordert, dass von Active Directory Objekte erstellt und Objektberechtigungen verwaltet werden.

Arrow icon used with Back to Top link

So bestimmen Sie, ob AlwaysOn-Verfügbarkeitsgruppen aktiviert sind

  1. Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf eine Serverinstanz, und klicken Sie auf Eigenschaften.

  2. Klicken Sie im Dialogfeld Servereigenschaften auf die Seite Allgemein.Die Eigenschaft Ist HADR-aktiviert zeigt einen der folgenden Werte an:

    • True, wenn AlwaysOn-Verfügbarkeitsgruppen aktiviert sind.

    • False, wenn AlwaysOn-Verfügbarkeitsgruppen deaktiviert sind.

So bestimmen Sie, ob AlwaysOn-Verfügbarkeitsgruppen aktiviert sind

  1. Verwenden Sie die folgende SERVERPROPERTY-Anweisung:

    SELECT SERVERPROPERTY ('IsHadrEnabled');
    

    Die Einstellung der Servereigenschaft IsHadrEnabled gibt folgendermaßen an, ob eine Instanz von SQL Server für AlwaysOn-Verfügbarkeitsgruppen aktiviert wird:

    • Falls IsHadrEnabled = 1, sind AlwaysOn-Verfügbarkeitsgruppen aktiviert. 

    • Wenn IsHadrEnabled gleich 0 ist, sind AlwaysOn-Verfügbarkeitsgruppen deaktiviert.

    System_CAPS_noteHinweis

    Weitere Informationen zur Servereigenschaft IsHadrEnabled finden Sie unter SERVERPROPERTY (Transact-SQL).

Arrow icon used with Back to Top link

So bestimmen Sie, ob AlwaysOn-Verfügbarkeitsgruppen aktiviert sind

  1. Legen Sie für die Serverinstanz Standard (cd) fest, auf der Sie bestimmen möchten, ob AlwaysOn-Verfügbarkeitsgruppen aktiviert ist.

  2. Geben Sie den folgenden PowerShell-Get-Item-Befehl ein:

    PS SQLSERVER:\SQL\NODE1\DEFAULT> get-item . | select IsHadrEnabled
    
    System_CAPS_noteHinweis

    Um die Syntax eines Cmdlets anzuzeigen, verwenden Sie das Get-Help-Cmdlet in der SQL Server PowerShell-Umgebung.Weitere Informationen finden Sie unter Aufrufen der SQL Server PowerShell-Hilfe.

Einrichten und Verwenden des SQL Server PowerShell-Anbieters

Arrow icon used with Back to Top link

So aktivieren Sie AlwaysOn-Verfügbarkeitsgruppen

  1. Stellen Sie eine Verbindung mit dem Windows Server Failover Clustering (WSFC)-Knoten her, auf dem die SQL Server-Instanz gehostet wird, auf der Sie AlwaysOn-Verfügbarkeitsgruppen aktivieren möchten.

  2. Zeigen Sie im Menü Start auf Alle Programme, zeigen Sie auf Microsoft SQL Server 2014, zeigen Sie auf Konfigurationstools, und klicken Sie dann auf SQL Server-Konfigurations-Manager.

  3. Klicken Sie in SQL Server-Konfigurations-Manager auf SQL Server-Dienste, klicken Sie mit der rechten Maustaste auf SQL Server (<instance name>), wobei <instance name> der Name einer lokalen Serverinstanz ist, für die Sie AlwaysOn-Verfügbarkeitsgruppen aktivieren möchten, und klicken Sie auf Eigenschaften.

  4. Wählen Sie die Registerkarte Hohe Verfügbarkeit (immer aktiviert) aus.

  5. Überprüfen Sie, ob das Feld Name des Windows-Failoverclusters den Namen des lokalen Failoverclusters enthält.Wenn dieses Feld leer ist, wird AlwaysOn-Verfügbarkeitsgruppen von dieser Serverinstanz derzeit nicht unterstützt.Der lokale Computer ist kein Clusterknoten, der WSFC-Cluster wurde geschlossen oder diese Edition von SQL Server 2014 unterstützt AlwaysOn-Verfügbarkeitsgruppen nicht.

  6. Aktivieren Sie das Kontrollkästchen AlwaysOn-Verfügbarkeitsgruppen aktivieren, und klicken Sie auf OK.

    SQL Server-Konfigurations-Manager speichert die Änderung.Dann müssen Sie den SQL Server-Dienst manuell neu starten.Dies ermöglicht die Auswahl einer für die Geschäftsanforderungen optimalen Neustartzeit.Wenn der SQL Server-Dienst neu gestartet wird, wird AlwaysOn aktiviert, und die Servereigenschaft IsHadrEnabled wird auf 1 festgelegt.

Arrow icon used with Back to Top link

So aktivieren Sie AlwaysOn

  1. Ändern Sie das Verzeichnis (cd) zu einer Serverinstanz, die Sie für AlwaysOn-Verfügbarkeitsgruppen aktivieren möchten.

  2. Verwenden Sie das Enable-SqlAlwaysOn-Cmdlet, um AlwaysOn-Verfügbarkeitsgruppen zu aktivieren.

    Um die Syntax eines Cmdlets anzuzeigen, verwenden Sie das Get-Help-Cmdlet in der SQL Server PowerShell-Umgebung.Weitere Informationen finden Sie unter Aufrufen der SQL Server PowerShell-Hilfe.

    System_CAPS_noteHinweis

    Informationen zum Steuern, ob der SQL Server-Dienst vom Enable-SqlAlwaysOn-Cmdlet neu gestartet wird, finden Sie unter Wann startet ein Cmdlet den SQL Server-Dienst neu? weiter unten in diesem Thema.

Einrichten und Verwenden des SQL Server PowerShell-Anbieters

Arrow icon used with Back to Top link

Durch den folgenden PowerShell-Befehl wird AlwaysOn-Verfügbarkeitsgruppen auf einer Instanz von SQL Server (Computer\Instance) aktiviert.

Enable-SqlAlwaysOn -Path SQLSERVER:\SQL\Computer\Instance

System_CAPS_importantWichtig

Deaktivieren Sie AlwaysOn auf jeweils nur einer Serverinstanz.Warten Sie nach der Deaktivierung von AlwaysOn-Verfügbarkeitsgruppen, bis der SQL Server-Dienst neu gestartet wurde, bevor Sie mit einer anderen Serverinstanz fortfahren.

Bevor Sie AlwaysOn auf einer Serverinstanz deaktivieren, sollten Sie wie folgt vorgehen:

  1. Wenn das primäre Replikat einer Verfügbarkeitsgruppe, die beibehalten werden soll, derzeit auf einer Serverinstanz gehostet wird, sollten Sie nach Möglichkeit manuell ein Failover für die Verfügbarkeitsgruppe zum synchronisierten sekundären Replikat ausführen.Weitere Informationen finden Sie unter Ausführen eines geplanten manuellen Failovers einer Verfügbarkeitsgruppe (SQL Server).

  2. Entfernen Sie alle lokalen sekundären Replikate.Weitere Informationen finden Sie unter Entfernen einer sekundären Replikats aus einer Verfügbarkeitsgruppe (SQL Server).

So deaktivieren Sie AlwaysOn

  1. Stellen Sie eine Verbindung mit dem Windows Server Failover Clustering (WSFC)-Knoten her, auf dem die SQL Server-Instanz gehostet wird, auf der Sie AlwaysOn-Verfügbarkeitsgruppen deaktivieren möchten.

  2. Zeigen Sie im Menü Start auf Alle Programme, zeigen Sie auf Microsoft SQL Server 2014, zeigen Sie auf Konfigurationstools, und klicken Sie dann auf SQL Server-Konfigurations-Manager.

  3. Klicken Sie in SQL Server-Konfigurations-Manager auf SQL Server-Dienste, klicken Sie mit der rechten Maustaste auf SQL Server (<instance name>), wobei <instance name> der Name einer lokalen Serverinstanz ist, für die Sie AlwaysOn-Verfügbarkeitsgruppen deaktivieren möchten, und klicken Sie auf Eigenschaften.

  4. Deaktivieren Sie auf der Registerkarte Hohe Verfügbarkeit (immer aktiviert) das Kontrollkästchen AlwaysOn-Verfügbarkeitsgruppen aktivieren, und klicken Sie auf OK.

    SQL Server-Konfigurations-Manager speichert die Änderung und startet den SQL Server-Dienst neu.Beim Neustart des SQL Server-Diensts wird AlwaysOn deaktiviert. Zudem wird die Servereigenschaft IsHadrEnabled auf 0 festgelegt, um anzugeben, dass AlwaysOn-Verfügbarkeitsgruppen deaktiviert werden.

  5. Es empfiehlt sich, dass Sie die Informationen unter Nachverfolgung: Nach dem Deaktivieren von AlwaysOn später in diesem Thema lesen.

Arrow icon used with Back to Top link

So deaktivieren Sie AlwaysOn

  1. Ändern Sie das Verzeichnis (cd) zu einer gerade aktivierten Serverinstanz, die Sie für AlwaysOn-Verfügbarkeitsgruppen deaktivieren möchten.

  2. Verwenden Sie das Disable-SqlAlwaysOn-Cmdlet, um AlwaysOn-Verfügbarkeitsgruppen zu aktivieren.

    Beispielsweise werden durch den folgenden Befehl AlwaysOn-Verfügbarkeitsgruppen auf der SQL Server-Instanz Computer\Instance deaktiviert.Dieser Befehl erfordert einen Neustart der Instanz, und Sie werden aufgefordert, diesen Neustart zu bestätigen.

    Disable-SqlAlwaysOn -Path SQLSERVER:\SQL\Computer\Instance
    
    System_CAPS_importantWichtig

    Informationen zum Steuern, ob vom Disable-SqlAlwaysOn-Cmdlet der SQL Server-Dienst neu gestartet wird, finden Sie unter Wann startet ein Cmdlet den SQL Server-Dienst neu? weiter unten in diesem Thema.

    Um die Syntax eines Cmdlets anzuzeigen, verwenden Sie das Get-Help-Cmdlet in der SQL Server PowerShell-Umgebung.Weitere Informationen finden Sie unter Aufrufen der SQL Server PowerShell-Hilfe.

Einrichten und Verwenden des SQL Server PowerShell-Anbieters

Arrow icon used with Back to Top link

Nachdem Sie AlwaysOn-Verfügbarkeitsgruppen deaktiviert haben, muss die Instanz von SQL Server neu gestartet werden.Die Serverinstanz wird vom SQL-Konfigurations-Manager automatisch neu gestartet.Wenn Sie jedoch das Disable-SqlAlwaysOn-Cmdlet verwendet haben, müssen Sie die Serverinstanz manuell neu starten.Weitere Informationen finden Sie unter sqlservr (Anwendung).

Auf der neu gestarteten Serverinstanz:

  • Verfügbarkeitsdatenbanken werden bei SQL Server-Start nicht gestartet. Daher kann nicht auf sie zugegriffen werden.

  • Die einzige unterstützte AlwaysOn-Transact-SQL-Anweisung ist DROP AVAILABILITY GROUP.Die Optionen CREATE AVAILABILITY GROUP, ALTER AVAILABILITY GROUP und SET HADR von ALTER DATABASE werden nicht unterstützt.

  • SQL Server-Metadaten und AlwaysOn-Verfügbarkeitsgruppen-Konfigurationsdaten in WSFC sind von der Deaktivierung der AlwaysOn-Verfügbarkeitsgruppen nicht betroffen.

Wenn Sie AlwaysOn-Verfügbarkeitsgruppen dauerhaft auf jeder Serverinstanz deaktivieren, die ein Verfügbarkeitsreplikat für eine oder mehrere Verfügbarkeitsgruppen hostet, empfiehlt es sich, dass Sie die folgenden Schritte ausführen:

  1. Wenn Sie die lokalen Verfügbarkeitsreplikate nicht vor dem Deaktivieren von AlwaysOn entfernt haben, löschen Sie jede Verfügbarkeitsgruppe, für die die Serverinstanz ein Verfügbarkeitsreplikat hostet.Informationen zum Löschen einer Verfügbarkeitsgruppe finden Sie unter Entfernen einer Verfügbarkeitsgruppe (SQL Server).

  2. Um die zurückgelassenen Metadaten zu entfernen, löschen Sie jede betroffene Verfügbarkeitsgruppe auf einer Serverinstanz, die Teil des ursprünglichen WSFC-Clusters ist.

  3. Auf die primären Datenbanken kann weiterhin anhand aller Verbindungen außer der Datensynchronisierung zwischen der primären und der sekundären Datenbank zugegriffen werden.

  4. Die sekundären Datenbanken übernehmen den Status RESTORING.Sie können sie entweder löschen oder sie mit RESTORE WITH RECOVERY wiederherstellen.Wiederhergestellte Datenbanken nehmen jedoch nicht mehr an der Datensynchronisierung für Verfügbarkeitsgruppen teil.

Auf einer gerade ausgeführten Serverinstanz kann die Verwendung von Enable-SqlAlwaysOn oder Disable-SqlAlwaysOn zum Ändern der aktuellen AlwaysOn-Einstellung zu einem Neustart des SQL Server-Diensts führen.Das Neustartverhalten hängt von den folgenden Bedingungen ab:

-NoServiceRestart-Parameter angegeben

-Force-Parameter angegeben

Wurde der SQL Server-Dienst neu gestartet?

Nein

Nein

Standardmäßig.Aber das Cmdlet fordert Sie folgendermaßen auf:

Um diese Aktion abzuschließen, müssen wir den SQL Server-Dienst für Serverinstanz "<instance_name>" neu starten.Möchten Sie den Vorgang fortsetzen?

[J] Ja [N] Nein [S] Anhalten [?] Hilfe (Standard ist "Y"):

Wenn Sie N oder S angeben, wird der Dienst nicht neu gestartet.

Nein

Ja

Der Dienst wird neu gestartet.

Ja

Nein

Der Dienst wird nicht neu gestartet.

JaJa

Der Dienst wird nicht neu gestartet.

Arrow icon used with Back to Top link

Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Vielen Dank für Ihr Feedback.
Anzeigen:
© 2015 Microsoft