当服务在新的主数据库上重新启动时,为什么 SQL AG 故障转移不起作用?

var*_*ble -2 sql-server availability-groups sql-server-2019

我拥有所有默认的 WSFC 和 AG 设置。同步和自动故障转移模式。

AG 有 2 个节点:Node1 和 Node2

Node1 是主节点。

我在 Node1 上重新启动了 sql server 服务,导致故障转移到 Node2。

然后,我在Node2上重新启动了sql server服务。但它并没有导致故障转移到 Node1。

当我在新的主节点 (Node2) 上重新启动 sql 服务时,为什么 SQL AG 故障转移不起作用?

Sea*_*ser 5

当我在新的主节点 (Node2) 上重新启动 sql 服务时,为什么 SQL AG 故障转移不起作用?

默认情况下,您已达到该时间段内的故障转移次数(N-1 次故障转移,其中 N 是 6 小时内的节点数)。由于故障转移次数已达到最大值,因此只有在该时间段过后才会进行故障转移。

这些也都可以在集群日志中找到,它会告诉您同样的事情,并且应该是有关集群正在做什么的第一个事实来源。