0

我正在无集群环境中使用带有 sql server vNext CTP 1.4 的 windows Server 2016 测试可用性组 (AG) 的配置。在参加了最近的一次会议后,我了解到这种无集群 AG 配置可以使用最新版本的 windows OS 和 vNext。我已经正确设置了所有内容(即启用 HADR、两个节点相互 ping、端点、证书、登录权限)并在正确的参数范围内。甚至已经在这个 AG 的主节点上使用 CLUSTER_TYPE=None 成功地执行了用于创建 AG 的 tsql 脚本。但是,我似乎无法将辅助副本加入此 AG 并遇到以下屏幕截图错误。此外,在创建 AG 时,我注意到辅助副本未连接。

在此处输入图像描述

4

1 回答 1

1

在再次重新阅读 MS 文档后,我现在已经设法自己纠正了我的可用性组创建中的错误。基本上,错误出现在我用来创建这个无集群 AG 的 AG 组 TSQL 脚本中。本质上,(我认为)在 CREATE AVAILABILITY GROUP ....TSQL 中仅使用语法(CLUSTER_TYPE=NONE)创建 AG 非常重要,仅此而已。(DB_FAILOVER=ON/OFF 等)并在 node1 上执行创建可用性组后.....跳到 node2(您的只读副本)并执行连接语法

ALTER AVAILABILITY GROUP AGNAME JOIN WITH (CLUSTER_TYPE = NONE);

希望它对尝试使用 AG'less 和/或 cluster'less 环境扩展只读 AG 的人有所帮助。

于 2017-04-24T13:38:16.127 回答