Always on Availability Groups
Was ist eine Always On Availability Group?
Always on Availability Groups ist eine Funktion von SQL Server. Mit dieser Funktion können Benutzer eine hochverfügbare und stabile Umgebung für Datenbanken schaffen. Die Funktionsweise besteht darin, dass die Datenbanken mehrfach auf verschiedene Server kopiert werden. Wenn die primäre Datenbank des Benutzers nicht mehr verfügbar ist, wechselt Always On Availability Groups automatisch zu einer der kopierten Datenbanken, so dass die Benutzer keine Daten verlieren und weiterarbeiten können.
Always On Availability Groups: unterschiedlicher Modus
Es gibt 3 verschiedene Verfügbarkeitsmodi, die von Always On-Verfügbarkeitsgruppen unterstützt werden: Modus für asynchrone Übertragung, synchrone Übertragung und nur Konfiguration.
Asynchroner Übertragungsmodus
Der asynchrone Übergabemodus ist ein Verfügbarkeitsmodus, der eine Lösung für den Fall einer Notfallwiederherstellung darstellt. Er funktioniert am besten, wenn die verfügbaren Replikate über große Entfernungen verteilt sind. Wenn alle sekundären Replikate im asynchronen Commit-Modus laufen, wartet das primäre Replikat nicht darauf, dass diese sekundären Replikate das Protokoll verstärken. Stattdessen sendet die primäre Replik unmittelbar nach dem Schreiben des Protokollsatzes in die lokale Protokolldatei die bestätigte Transaktion an den Client.
Synchroner Übertragungsmodus
Der synchrone Festschreibungsmodus ist ein Verfügbarkeitsmodus, bei dem die hohe Verfügbarkeit wichtiger ist als die Leistung, was sich in einer längeren Transaktionszeit niederschlägt. In diesem Fall werden die bestätigten Transaktionen an den Client gesendet, sobald die sekundäre Replik das Protokoll auf die Festplatte übertragen hat.
Wenn die Datensynchronisation auf einer sekundären Datenbank beginnt, leitet die sekundäre Replik den Prozess der Übernahme eingehender Protokollsätze aus der primären Datenbank, der sie entspricht, ein. Sobald alle Protokolleinträge sicher übertragen sind, geht die sekundäre Datenbank in den Status DISYNCHRONISIERT über. Dann wird jede nachfolgende Transaktion von der sekundären Replik gehärtet, bevor der entsprechende Protokolleintrag in die lokale Protokolldatei eingetragen wird.
Nur Konfigurationsmodus
Der Modus "Nur Konfiguration" ist ein Verfügbarkeitsmodus, der für bestimmte Gruppen gilt, die sich nicht in einem Windows Server Failover Cluster befinden. Replikate im Nur-Konfigurationsmodus enthalten keine Benutzerdaten. Der Modus "Nur Konfiguration" umfasst eine Replikat-Masterdatenbank, in der Metadaten zur Verfügbarkeitskonfiguration gespeichert werden.
Always On Verfügbarkeitsgruppen: Anforderungen
Alle an Verfügbarkeitsgruppen teilnehmenden Geräte müssen verschiedene Anforderungen erfüllen, um die Funktion "Always on Availability Groups" zu unterstützen:
- Ein System, das kein Domänencontroller ist.
- Alle Computer sollten Knotenpunkte in einer WSFC sein.
- Um Verfügbarkeitsgruppenkonfigurationen zu unterstützen, muss die WSFC die entsprechende Anzahl von Knoten enthalten.
Welche Versionen und Editionen von Microsoft SQL Server unterstützen die Always On Availability Group?
Always on Availability Groups (AG) ist eine Funktion, die in bestimmten Editionen und Versionen von Microsoft SQL Server verfügbar ist. Diese Versionen und Editionen, die AG unterstützen, sind unten aufgeführt:
- SQL Server 2012: Always On Availability Groups wurde in SQL Server 2012 eingeführt. Sie ist in der Enterprise Edition verfügbar.
- SQL Server 2014: Always On Availability Groups sind auch in SQL Server 2014 verfügbar und weiterhin auf die Enterprise Edition beschränkt.
- SQL Server 2016: In SQL Server 2016 sind Always On Availability Groups in der Enterprise Edition verfügbar, aber sie wurden auch auf die Standard Edition ausgeweitet, allerdings mit einigen Einschränkungen, z. B. bei der Anzahl der Datenbanken pro Availability Group.
- SQL Server 2017: Always On Availability Groups ist sowohl in der Enterprise Edition als auch in der Standard Edition von SQL Server 2017 verfügbar. In der Standard Edition gibt es jedoch Einschränkungen wie die Anzahl der unterstützten Replikate.
- SQL Server 2019: Always-On-Verfügbarkeitsgruppen bleiben sowohl in der Enterprise Edition als auch in der Standard Edition von SQL Server 2019 verfügbar, mit ähnlichen Einschränkungen wie in der SQL Server 2017 Standard Edition.
- SQL Server 2022: Always-On-Verfügbarkeitsgruppen bleiben sowohl in der Enterprise Edition als auch in der Standard Edition von SQL Server 2019 verfügbar, mit ähnlichen Einschränkungen wie in der SQL Server 2019 Standard Edition.