Automatische Failover (Always-On)
Hallo zusammen,
ich habe folgendes Problem. Und zwar möchte ich gerne Always-On Hochverfügbarkeitsgruppen bei uns auf dem SQL-Firma einsetzen. Soweit so gut. Allerdings funktioniert das automatische Failover nicht so richtig.
Es sieht folgendermaßen aus:
Node1 (primary)
Node2(scondary)
Mit einem Listener
Eine zweite Gruppe als Test habe ich auch eingerichtet, in dem Node2 der primary ist. Auch hier funktioniert das automatische Failover ebenfalls nicht.
Beide Nodes befinden sich in einem Cluster, was ja für Always-On vorausgesetzt ist. Manuelles Failover funktioniert einwandfrei. Sogar das automatische, wenn Node 2 primary ist. Dann wechseln beide die Rolle, wenn ich Node 2 ausschalte. Wenn ich allerdings Node 1 ausschalte, schaltet sich der Failover-Cluster aus und in der Always-On-Gruppe steht hinter Node 2, dass dieser aufgelöst wird. Selbst nach einer Nacht wurden die Rollen nicht ausgetauscht. Meine Vermutung ist, dass es an dem Failover-Cluster liegt, da Node 2 nicht Hostrolle übernimmt und somit der Cluster ausfällt. Andersrum geht es aber, was mich sehr wundert. Theoretisch müsste dann das Hearbeatsignal auch durchkommen.
Was habe ich bereits getan: Auf beiden Sever habe ich Filestream aktiviert (Das habe ich irgendwo gelesen, dass es evtl. daran liegen könnte). Darüber hinaus habe ich einmal die Quorumkonfiguration durchlaufen lassen. Nach dem dies nichts brachte, habe ich durch den Befehl: "(Get-Cluster).DynmaicQuorum=0" dem Node2 das aktuelle Votum wieder zugeteilt. Auch keine Besserung.
Habe ich irgendwas übersehen? Ich würde mich über eure Hilfe sehr freuen. Bin echt am verzweifeln :D
ich habe folgendes Problem. Und zwar möchte ich gerne Always-On Hochverfügbarkeitsgruppen bei uns auf dem SQL-Firma einsetzen. Soweit so gut. Allerdings funktioniert das automatische Failover nicht so richtig.
Es sieht folgendermaßen aus:
Node1 (primary)
Node2(scondary)
Mit einem Listener
Eine zweite Gruppe als Test habe ich auch eingerichtet, in dem Node2 der primary ist. Auch hier funktioniert das automatische Failover ebenfalls nicht.
Beide Nodes befinden sich in einem Cluster, was ja für Always-On vorausgesetzt ist. Manuelles Failover funktioniert einwandfrei. Sogar das automatische, wenn Node 2 primary ist. Dann wechseln beide die Rolle, wenn ich Node 2 ausschalte. Wenn ich allerdings Node 1 ausschalte, schaltet sich der Failover-Cluster aus und in der Always-On-Gruppe steht hinter Node 2, dass dieser aufgelöst wird. Selbst nach einer Nacht wurden die Rollen nicht ausgetauscht. Meine Vermutung ist, dass es an dem Failover-Cluster liegt, da Node 2 nicht Hostrolle übernimmt und somit der Cluster ausfällt. Andersrum geht es aber, was mich sehr wundert. Theoretisch müsste dann das Hearbeatsignal auch durchkommen.
Was habe ich bereits getan: Auf beiden Sever habe ich Filestream aktiviert (Das habe ich irgendwo gelesen, dass es evtl. daran liegen könnte). Darüber hinaus habe ich einmal die Quorumkonfiguration durchlaufen lassen. Nach dem dies nichts brachte, habe ich durch den Befehl: "(Get-Cluster).DynmaicQuorum=0" dem Node2 das aktuelle Votum wieder zugeteilt. Auch keine Besserung.
Habe ich irgendwas übersehen? Ich würde mich über eure Hilfe sehr freuen. Bin echt am verzweifeln :D
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 338192
Url: https://administrator.de/contentid/338192
Ausgedruckt am: 24.11.2024 um 21:11 Uhr
9 Kommentare
Neuester Kommentar
Hi,
soweit ich weiss ja. Hier steht beschrieben wie das funktioniert.
Bei früheren SQL Versionen hast du für das Mirroring einen SQL als Witness benötigt. Der fällt bei AllwaysOn weg. Allerdings braucht man bei WSFC ein Quorum damit die beiden Windows Server jeweils über den Zustand des anderen Bescheid wissen. Und der Windows Cluster schaltet dir dann die SQL Server entsprechend um. So wurde es mir zumindest damals erklärt.
Und hier hast du noch eine Anleitung zum Einrichten. Ist zwar für 2012 aber das ist ziemlich identisch.
Tom
soweit ich weiss ja. Hier steht beschrieben wie das funktioniert.
Bei früheren SQL Versionen hast du für das Mirroring einen SQL als Witness benötigt. Der fällt bei AllwaysOn weg. Allerdings braucht man bei WSFC ein Quorum damit die beiden Windows Server jeweils über den Zustand des anderen Bescheid wissen. Und der Windows Cluster schaltet dir dann die SQL Server entsprechend um. So wurde es mir zumindest damals erklärt.
Und hier hast du noch eine Anleitung zum Einrichten. Ist zwar für 2012 aber das ist ziemlich identisch.
Tom