Sting Asked: 2018-10-30 05:52:47 +0800 CST2018-10-30 05:52:47 +0800 CST 2018-10-30 05:52:47 +0800 CST 两个主要的 AlwaysOn 服务器是否可以互为辅助服务器——用于完全独立的数据库集? 772 两个主 AlwaysOn 服务器可以互为辅助服务器吗? 我们有这样一种情况,我们的主要灾难恢复站点也是一个有效的医院卫星 (SQLB) 到我们镇上的主校区医院 (SQLA)。如图 A 所示,同一应用程序 (XAPP) 在每个站点都使用本地数据库。 理论上,每个站点都“可能”发生灾难。因此主校区可以是卫星站点的 DR,反之亦然。AlwaysOn 能否用于允许每个 SQL Server 存储另一个的辅助数据库/副本?而且,即使这是可能的,这是一个好主意吗? 图 A: SQLA 能否成为 SQLB 数据库的主数据库,反之亦然? sql-server sql-server-2016 1 个回答 Voted Best Answer Tony Hinkle 2018-10-30T09:17:34+08:002018-10-30T09:17:34+08:00 是的,可以以这种方式配置两个可用性组。每个可用性组在故障转移策略方面都有自己的设置,因此您可以将一个可用性组设置为主要在 SQLA 上,并配置 SQLB 以进行手动故障转移。因此,当 SQLA 重新启动时,AG 会脱机,但不会故障转移到 SQLB,除非您手动将其故障转移。当 SQLA 重新联机时,它获得 AG 的所有权并使数据库联机并像以前一样继续。 第二个可用性组将配置为 SQLB 上的主要组,SQLA 将设置为手动故障转移。 这是一个完全合理的设置,并且在两个站点都在使用生产数据库的情况下很有意义。
是的,可以以这种方式配置两个可用性组。每个可用性组在故障转移策略方面都有自己的设置,因此您可以将一个可用性组设置为主要在 SQLA 上,并配置 SQLB 以进行手动故障转移。因此,当 SQLA 重新启动时,AG 会脱机,但不会故障转移到 SQLB,除非您手动将其故障转移。当 SQLA 重新联机时,它获得 AG 的所有权并使数据库联机并像以前一样继续。
第二个可用性组将配置为 SQLB 上的主要组,SQLA 将设置为手动故障转移。
这是一个完全合理的设置,并且在两个站点都在使用生产数据库的情况下很有意义。