是否可以在Windows Server故障转移群集中configuration通用Windows服务,以便服务始终与SQL Server AlwaysOn可用性组的主要副本(读取/写入)在同一台计算机上运行? 这将如何实现?
其目标是确保作为服务运行的.NET应用程序始终连接到可用性组中的读/写数据库实例,而不会从networking引入任何额外的延迟。 希望避免服务在群集的一个节点上运行,而主要副本位于不同节点上的情况。
我认为还有必要确保可用性组监听器与主副本运行在同一台机器上(以确保来自服务的查询不会被路由到AG侦听器,然后返回到主副本,从而导致networking往返)。 我相信不需要特别的configuration,因为AG Listener是属于AlwaysOn AG的WSFC资源的一部分,因此会运行在AG群集的活动节点上,我认为它也承载了AG的主复制副本。