我目前正在使用分布式可用性组进行我的第一次设置。这是目前的 POC 设置,但通常很快就会实施。我有 4 个节点,2 个节点位于一起,另外 2 个节点也位于一起,但它们之间有一些距离。
我用自动播种设置了分布式 AG,到目前为止一切都很好。数据库已同步到辅助可用性组,没有任何问题。
现在出现了实际问题:我为我的 AG(主要和次要)创建了两个侦听器,但我无法为我的分布式 AG 创建一个侦听器(关于它的信息不多)。这带来了我的应用程序必须能够感知侦听器的问题......
有没有办法为分布式 AG 创建一个侦听器,即使我们对分布式可用性组进行故障转移,应用程序也始终能够通过该侦听器进行连接?
在与 Microsoft 的某个人通话后,我被告知分布式可用性级别上还没有侦听器。因此,目前如果我们要使用 DAG,您将必须更改您的 DNS 或应用程序连接以连接到辅助可用性组。
您可以创建指向应用程序用于连接的主 AG 的 CNAME。设置时间过低。将 CNAME 更改为在故障转移时指向 DR AG。
显然它可以在 SQL 2016/2017 中完成。请参阅分布式可用性组。仍然没有自动故障转移,但两个 AG 组都有一个侦听器。