SQL Server-Failover-Strategien

SQL Server-Failover-Strategien

In meiner Infrastruktur habe ich einen eigenständigen SQL Server 2014 Standard-Server.

Da Datenbanken und Anwendungen, die SQL Server verwenden, immer größer werden, möchte ich auf SQL Server 2016 Standard aktualisieren und zwei Knoten installieren, um eine hochverfügbare SQL Server-Infrastruktur zu erhalten.

Ich weiß, dass ich einen SQL Server-Failovercluster erstellen könnte, aber ich brauche dafür einige gemeinsam genutzte Speicher, was kein Problem sein dürfte, da ich über ein Produktions-NAS/SAN verfüge, das jedoch sehr langsam ist, da es für Datenzwecke und nicht für Anwendungszwecke gedacht ist.

Da meine Virtualisierungsknoten über einen schnellen lokalen SSD-Speicher verfügen, möchte ich diesen zum Hosten von SQL Server-Daten verwenden. Daher frage ich mich, ob es eine Möglichkeit gibt,Erstellen Sie einen SQL Server HA-Cluster ohne gemeinsam genutzten Speicher, sondern eine Master-Slave-Replikation zwischen zwei Knotenauf ihrem eigenen lokalen Speicher, so ähnlich wie das, was ich bereits für MariaDB mit MariaDB Galera Cluster mache.

Ich habe auch einen HAProxy zur Verfügung.

Danke!!

Antwort1

In SQL Server 2014 Standard Edition ist die einzige integrierte Option für automatisches Failover ohne gemeinsam genutzten Speicher:Datenbankspiegelung.

Wenn Sie Versionen auf SQL Server 2016 Standard Edition oder Editionen auf 2014 Enterprise Edition aktualisiert haben, erhalten Sie Always On-Verfügbarkeitsgruppen. Dies ist wie eine Datenbankspiegelung, jedoch für Datenbankgruppen, bei denen ein gemeinsames Failover möglich ist.

Es gibt zahlreiche andere Optionen, die kein automatisches Failover bieten (mein persönlicher Favorit ist beispielsweise Log Shipping), aber da Sie von einem Failover-Cluster gesprochen haben, bin ich davon ausgegangen, dass Sie ein automatisches Failover ohne Datenverlust wünschen – in diesem Fall ist Spiegelung alles, was Sie für 2014 Standard haben.

Antwort2

Wenn Sie auf SQL Server 2016 Standard Edition aktualisieren, können Sie dieGrundlegende VerfügbarkeitsgruppeDies ist eine eingeschränkte Version der Always On Availability Group von SQL Server Enterprise Edition. Sie unterstützt Failover und erfordert keinen gemeinsam genutzten Speicher.

verwandte Informationen