Einrichtung und Konfiguration AlwaysOn SQL Server 2014

SQL Server - AlwaysOn

Hochverfügbarkeit mit AlwaysOn

AlwaysOn erweitert die Möglichkeiten der Hochverfügbarkeit des SQL 2012. Diese neue Funktion unterstützt jedoch nur den relationalen Teil, und z.B. nicht den Analysis Service. Auch von der SQL Azure Plattform wird diese Funktion eingesetzt, um hohe Verfügbarkeit zu realisieren.

Als Grundgerüst nutzt das AlwaysOn Feature den Windows Server Failover Cluster Service, welcher Bestandteil des Windows Server 2008 und 2008R2 Betriebssystems ist. Im Gegensatz zum klassischen Failover Cluster benötigen die Nodes keinen gemeinsamen Speicherplatz mehr. Hierdurch lässt sich einiges an Hardware Kosten einsparen, da kein teures SAN angeschafft werden muss. Ein weiterer Vorteil ist, dass die Nodes auch über größere Distanzen betrieben werden können und somit der Cluster auch Multi-Subnetz tauglich ist. Eine weitere Möglichkeit besteht in der Kombination der unterschiedlichen Techniken. So kann u. a. auch eine SQL Server Failover Instance mit AlwaysOn kombiniert werden.

AlwaysOn ist als Enterprise-Feature nur mit der SQL2012 Enterprise Lizenz verfügbar.

Im SQL Server 2014 AlwaysOn werden sogenannte Availability Groups (AG) angelegt. Innerhalb einer solchen Gruppe wird dann festgelegt, welche Datenbanken auf welchen Node synchronisiert werden soll, sowie welche Synchronisationsmethode verwendet werden soll. Eine Availability Group erhält einen virtuellen Namen sowie mindestens eine IP Adresse. Die IP Adressen lassen sich auch vom DHCP Server zuweisen, was aus meiner Sicht nicht sinnvoll ist, da statische IP Adressen sich besser verwalten lassen. Es können ausschließlich nur Benutzerdatenbanken in Availability Groups eingebunden werden. Da jeder Node eine eigenständige Instanz vom SQL Server vorhält, macht es auch keinen Sinn die Systemdatenbanken zu replizieren. SQL Server AlwaysOn unterstützt bis zu 5 Nodes, wobei ein Node immer das primäre Replikat bereitstellt und die restlichen jeweils ein sekundäres Replikat.


 

Weitere Tutorials?

Natürlich haben wir noch mehr wertvolle Tipps rund um SQL Server für Sie!