使用 windows server 2016 和 sql server vNext CTP 1.4 创建无集群可用性组

Creating a clusterless availability group using windows server 2016 and sql server vNext CTP 1.4

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

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

更改可用性组 A​​GNAME 加入 (CLUSTER_TYPE = NONE);

希望它在未来对尝试使用无 AG and/or 无集群环境扩展只读 AG 的人有所帮助。