Tomasz Asked: 2018-02-22 05:48:00 +0800 CST2018-02-22 05:48:00 +0800 CST 2018-02-22 05:48:00 +0800 CST 一个可用性组,两个主节点 772 我有两个节点 A 和 B,我正在尝试将节点 A 设置为 DB1 的主要节点,将节点 B 作为其辅助节点,然后将节点 B 设置为 DB2 的主要节点,将节点 A 设置为其辅助节点。(我正在使用 SQL 14.0.1000.169) 我是否需要两个可用性组、两个侦听器、两个故障转移群集?目前我各有一个。 我能够为第一个场景成功创建可用性组,但现在我迷路了。 sql-server availability-groups 2 个回答 Voted Best Answer SqlWorldWide 2018-02-22T07:31:49+08:002018-02-22T07:31:49+08:00 正如Aaron Bertrand提到的: 您需要一个 Windows Server 故障转移群集 (WSFC) 以及 WSFC 的两个服务器成员。 您需要 AG1(可用性组)和 Listener1。DB1 将加入此可用性组。 您需要 AG2(可用性组)和 Listener2。DB2 将加入此可用性组。 现在您可以选择在一台服务器上同时拥有两个主数据库,或者在不同的服务器上拥有每个主数据库。 您还应该从 RTM 升级。SQL 2017 将没有服务包,因此 CU 并不是真正可选的。您不必安装每一个,但您需要定期应用它们,对于新的解决方案,您应该始终从最新的 CU 开始。请参阅宣布 SQL Server 的现代服务模型。 B. Allen 2018-06-20T15:02:39+08:002018-06-20T15:02:39+08:00 我认为您的问题已经得到解答,但没有提到重要的一点。如果您只运行一个次要副本并且您的次要副本始终处于被动状态,则您不必为其授予许可,但如果您在两个节点上运行主数据库,则它们都必须获得完全许可。
正如Aaron Bertrand提到的:
您需要一个 Windows Server 故障转移群集 (WSFC) 以及 WSFC 的两个服务器成员。
您需要 AG1(可用性组)和 Listener1。DB1 将加入此可用性组。
您需要 AG2(可用性组)和 Listener2。DB2 将加入此可用性组。
现在您可以选择在一台服务器上同时拥有两个主数据库,或者在不同的服务器上拥有每个主数据库。
您还应该从 RTM 升级。SQL 2017 将没有服务包,因此 CU 并不是真正可选的。您不必安装每一个,但您需要定期应用它们,对于新的解决方案,您应该始终从最新的 CU 开始。请参阅宣布 SQL Server 的现代服务模型。
我认为您的问题已经得到解答,但没有提到重要的一点。如果您只运行一个次要副本并且您的次要副本始终处于被动状态,则您不必为其授予许可,但如果您在两个节点上运行主数据库,则它们都必须获得完全许可。