Session Timeout 和 Heartbeat in always on 有什么区别...我的网络很滞后,我在错误日志上经常收到连接超时错误,而且我在故障转移群集错误上看到错过了心跳错误 ....哪些设置应该我改变。越过哪些阈值会强制进行故障转移——会话超时或心跳?
将不胜感激任何帮助。谢谢
Session Timeout 和 Heartbeat in always on 有什么区别...我的网络很滞后,我在错误日志上经常收到连接超时错误,而且我在故障转移群集错误上看到错过了心跳错误 ....哪些设置应该我改变。越过哪些阈值会强制进行故障转移——会话超时或心跳?
将不胜感激任何帮助。谢谢
心跳将确定节点是否关闭并启动故障转移。会话超时可能来自客户端、服务器到服务器或其他与网络相关的问题。您似乎遇到了几个网络问题。
您不必拥有专用的心跳网络,但如果您没有,它确实会使您面临广播风暴和其他可能影响您的主网络的问题。
AlwaysOn 在 WSFC API 上运行并使用,但如果您的网络延迟很差,最好解决这个问题,或者至少将您的服务器放在与客户端不同的网络硬件/VLAN/子网/等上(如果需要解决此问题) . 无论如何,您都希望至少确保健康的心跳。
WSFC 节点间健康检测和仲裁投票
如果您需要更快的创可贴,或者您只需要处理延迟/网络问题,您可以将超时值更改为更适合您的环境的值。
cluster /cluster:clustername /prop SameSubnetThreshold=10:DWORD
使用 Powershell:
(get-cluster).SameSubnetThreshold = 10
请注意,这绝不是建议在您的生产系统上运行它而不首先对其进行测试并让更广泛的群体(例如网络和服务器管理员)参与其中