我拥有所有默认的 WSFC 和 AG 设置。同步和自动故障转移模式。
AG 有 2 个节点:Node1 & Node2
节点 1 是主节点。
我在 Node1 上重新启动了 sql server 服务,导致故障转移到 Node2。
然后,我在 Node2 上重启了 sql server 服务。但它并没有导致故障转移到 Node1。
当我在新主节点 (Node2) 上重新启动 sql 服务时,为什么 SQL AG 故障转移不起作用?
我拥有所有默认的 WSFC 和 AG 设置。同步和自动故障转移模式。
AG 有 2 个节点:Node1 & Node2
节点 1 是主节点。
我在 Node1 上重新启动了 sql server 服务,导致故障转移到 Node2。
然后,我在 Node2 上重启了 sql server 服务。但它并没有导致故障转移到 Node1。
当我在新主节点 (Node2) 上重新启动 sql 服务时,为什么 SQL AG 故障转移不起作用?
默认情况下,您已达到该时间段内的故障转移次数(N-1 次故障转移,其中 N 是 6 小时内的节点数)。由于故障转移次数已达到最大值,因此直到时间段结束后才会进行故障转移。
这在集群日志中也是可用的,它会告诉你同样的事情,并且应该是关于集群正在做什么的第一个真相来源。