Offlineschalten einer Verfügbarkeitsgruppe (SQL Server)

In diesem Thema wird beschrieben, wie eine AlwaysOn-Verfügbarkeitsgruppe über Transact-SQL in SQL Server 2012 SP1 und höheren Versionen vom Status ONLINE zum Status OFFLINE gebracht wird. Es gibt keinen Datenverlust an Datenbanken mit synchronem Commit, da bei nicht vorgenommener Synchronisierung irgendeines Replikats mit synchronem Commit der OFFLINE-Vorgang einen Fehler auslöst und die Verfügbarkeitsgruppe ONLINE bleibt. Da die Verfügbarkeitsgruppe online bleibt, werden unsynchronisierte Datenbanken mit synchronem Commit vor möglichem Datenverlust geschützt. Nachdem eine Verfügbarkeitsgruppe offline geschaltet wurde, sind ihre Datenbanken für Clients nicht mehr verfügbar, und Sie können die Verfügbarkeitsgruppe nicht wieder online schalten. Schalten Sie daher eine Verfügbarkeitsgruppe nur offline, um die Verfügbarkeitsgruppenressourcen von einem WSFC-Cluster zu einem anderen zu migrieren.

Wenn während einer clusterübergreifenden Migration von AlwaysOn-Verfügbarkeitsgruppen Anwendungen direkt eine Verbindung mit dem primären Replikat einer Verfügbarkeitsgruppe herstellen, muss die Verfügbarkeitsgruppe offline geschaltet werden. Die clusterübergreifende Migration von AlwaysOn-Verfügbarkeitsgruppen unterstützt Betriebssystemupgrades mit minimaler Downtime von Verfügbarkeitsgruppen. Typischerweise wird die clusterübergreifende Migration von AlwaysOn-Verfügbarkeitsgruppen verwendet, um Betriebssysteme auf Windows 8 oder Windows Server 2012 zu aktualisieren. Weitere Informationen finden Sie unter Clusterübergreifende Migration von AlwaysOn-Verfügbarkeitsgruppen für Betriebssystemupgrade.

  • Vorbereitungen:  

    Voraussetzungen

    Empfehlungen

    Sicherheit

  • So schalten Sie eine Verfügbarkeitsgruppe über  Transact-SQL offline

  • Nachverfolgung:  Nachdem die Verfügbarkeitsgruppe offline geschaltet wurde

  • Verwandte Inhalte

Vorbereitungen

VorsichtshinweisVorsicht

Verwenden Sie die OFFLINE-Option nur für eine clusterübergreifende Migration von Verfügbarkeitsgruppenressourcen.

Voraussetzungen

  • Auf der Serverinstanz, auf der Sie den OFFLINE-Befehl eingeben, muss SQL Server 2012 SP1 oder höher (Enterprise Edition oder höher) ausgeführt werden.

  • Die Verfügbarkeitsgruppe muss aktuell online sein.

Empfehlungen

Bevor Sie die Verfügbarkeitsgruppe offline schalten, löschen Sie den Verfügbarkeitsgruppenlistener oder die Listener. Weitere Informationen finden Sie unter Entfernen eines Verfügbarkeitsgruppenlisteners (SQL Server).

Sicherheit

Berechtigungen

Erfordert die ALTER AVAILABILITY GROUP-Berechtigung für die Verfügbarkeitsgruppe, die CONTROL AVAILABILITY GROUP-Berechtigung, die ALTER ANY AVAILABILITY GROUP-Berechtigung oder die CONTROL SERVER-Berechtigung.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Nach oben]

Verwenden von Transact-SQL

So schalten Sie eine Verfügbarkeitsgruppe offline

  1. Stellen Sie eine Verbindung zu einer Serverinstanz her, auf der ein Verfügbarkeitsreplikat für die Verfügbarkeitsgruppe gehostet wird. Dieses Replikat kann das primäre Replikat oder ein sekundäres Replikat sein.

  2. Verwenden Sie die ALTER AVAILABILITY GROUP-Anweisung wie folgt:

    ALTER AVAILABILITY GROUP group_name OFFLINE

    Dabei ist group_name der Name der Verfügbarkeitsgruppe.

Beispiel:

Im folgenden Beispiel wird die AccountsAG-Verfügbarkeitsgruppe offline geschaltet.

ALTER AVAILABILITY GROUP AccountsAG OFFLINE;

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Nach oben]

Nachverfolgung: Nachdem die Verfügbarkeitsgruppe offline geschaltet wurde

  • **Protokollieren eines OFFLINE-Vorgangs: **Die Identität des WSFC-Knotens, in dem der OFFLINE-Vorgang initiiert wurde, wird sowohl im WSFC-Clusterprotokoll als auch in SQL ERRORLOG gespeichert.

  • **Wenn Sie den Verfügbarkeitsgruppenlistener vor dem Offlineschalten der Gruppe nicht gelöscht haben: **Wenn Sie die Verfügbarkeitsgruppe zu einem anderen WSFC-Cluster migrieren, löschen Sie den VNN und die VIP des Listener. Sie können sie entweder mit der Konsole der Failoverclusterverwaltung, dem Remove-ClusterResource-PowerShell-Cmdlet oder cluster.exe löschen. Beachten Sie, dass cluster.exe auf Windows 8 veraltet ist.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Nach oben]

Verwandte Aufgaben

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Nach oben]

Verwandte Inhalte

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Nach oben]

Siehe auch

Konzepte

AlwaysOn-Verfügbarkeitsgruppen (SQL Server)