我已经配置了 SQL 读取规模 AG(没有 WSFC)和侦听器。
在创建监听器时,我给它起了一个名字SQLAGListernerTest2019
并输入了主 SQL 服务器的 IP 地址。
然后 IT 基础设施人员在他们的最后进行了一些配置,以便侦听器名称解析为主 SQL 服务器 IP(我认为这是一个新的 DNS 条目)。
我已经强制进行手动故障转移,在辅助服务器(现在是主服务器)上,我删除了侦听器并创建了一个新的侦听器,名称相同,但新的主 SQL 服务器的 IP 地址。
但是,当用户通过侦听器连接到 SQL 服务器时,它仍在尝试连接到原始主 SQL 服务器 IP。如何解决这个问题?也许需要更改 DNS 配置?我在这里的文档中找不到这个:https ://learn.microsoft.com/en-us/sql/database-engine/availability-groups/windows/perform-a-planned-manual-failover-of-an -availability-group-sql-server?view=sql-server-ver16#forced-manual-failover-with-data-loss
Read Scale AG 并未融入 WSFC 领域;因此,他们没有自动创建或更新 DNS 的方法——这正是 WSFC 所做的。因此,如果 DNS 记录是手动创建的,则需要手动更新它们。不使用 WSFC 的缺点。