Wir haben einen Windows-Failovercluster erstellt und dann zwei Instanzen von SQL Server als Knoten eines SQL Server-Failoverclusters hinzugefügt.
Wir haben die Server so eingestellt, dass sie "AlwaysOn Availability Groups" in SQL Configuration Manager verwenden.
Um ein Failover zu testen, habe ich eine lange Abfrage geladen und ausgeführt und dann den aktiven Knoten mithilfe des Failover-Cluster-Managers heruntergefahren, um den Clusterdienst auf dem aktiven Knoten zu stoppen.
Die Abfrage wurde ohne Verbindung unterbrochen, und der Server wurde etwa 20 Sekunden lang als nicht verfügbar angezeigt, bevor der Knoten entleert und der neue Knoten übernommen wurde.
Habe ich das falsch gemacht Wie hätte ich das so konfigurieren sollen, dass es kaum oder gar keinen Konnektivitätsverlust gab?
Ist AlwaysOn nicht immer eingeschaltet?
quelle
Antwort des Community-Wikis :
Dies ist normales und erwartetes Verhalten für einen Cluster.
Es liegt in der Verantwortung der Anwendung, die Trennung ordnungsgemäß zu handhaben. Alle Transaktionen während des Flugs gehen verloren, da nur festgeschriebene Transaktionen zwischen Servern repliziert werden.
quelle