Serdia Asked: 2021-12-11 07:54:32 +0800 CST2021-12-11 07:54:32 +0800 CST 2021-12-11 07:54:32 +0800 CST 可用性组可以配置为以下结构吗? 772 我有生产和 DR 集群,如下图所示。 我的问题是是否有办法将可用性组从 datacenter1 配置到 datacenter2? 我尝试将常规 AG 从生产配置到 DR,但似乎不可能,因为所有 4 个节点都需要在同一个 WSFC 下。 考虑过创建分布式 AG,但据我了解,分布式 AG 位于常规 AG 的“顶部”。 那么我是否正确地假设使用这种结构我将无法实施可用性组? 如果我尝试使用向导创建 AG,则会出错: sql-server availability-groups 1 个回答 Voted Best Answer AMtwo 2021-12-11T11:09:59+08:002021-12-11T11:09:59+08:00 TL;博士; 您描述了服务器已在单独的 WSFC 中配置,因此您需要销毁其中一个集群(可能是 DR 集群),然后重新配置为单个 WSFC,或者您需要将 DR FCI 配置为单个-instance AG,以便您可以将分布式 AG 配置为在 Prod 和 DR AG 上运行。 长答案 您可以通过您描述的任何一种方法来配置您的可用性组 (AG)。您是否适合配置跨两个数据中心的单个 AG,或者使用分布式 AG 是一个更复杂的问题 - 但两者都是可能的。 单个 Windows Server 故障转移群集 (WSFC) 和单个 AG,它们跨越 2 个数据中心中的所有 4 台服务器。 ProdServer1, ProdServer2, DRServer1,DRServer2都是 THE SAME WSFC 的一部分 DRServer1&DRServer2是 FCI 的一部分,DR\Instance ProdServer1&ProdServer2有独立的实例 一个 AG 被配置为跨越ProdServer1, ProdServer2, 和DR\Instance AG 将是一个多子网 AG,并且将在客户端和/或服务器端考虑配置细节。我已经在这里和这里写过一些注意事项 跨越两个数据中心的分布式 AG ProdServer1,ProdServer2是一个 WSFC 的一部分 ProdServer1&ProdServer2有独立的实例 一个 AG ( Prod_AG) 被配置为跨越ProdServer1&ProdServer2 DRServer1,DRServer2都是不同 WSFC 的一部分 DRServer1&DRServer2是 FCI ( DR\Instance) 的一部分, 或重新配置为独立实例,类似于 Prod 服务器。 AG ( DR_AG) 配置DR\Instance为唯一成员 或者重新配置的独立实例在 AG 中配置 分布式 AG 配置为 span Prod_AG,DR_AG
TL;博士;
您描述了服务器已在单独的 WSFC 中配置,因此您需要销毁其中一个集群(可能是 DR 集群),然后重新配置为单个 WSFC,或者您需要将 DR FCI 配置为单个-instance AG,以便您可以将分布式 AG 配置为在 Prod 和 DR AG 上运行。
长答案
您可以通过您描述的任何一种方法来配置您的可用性组 (AG)。您是否适合配置跨两个数据中心的单个 AG,或者使用分布式 AG 是一个更复杂的问题 - 但两者都是可能的。
ProdServer1
,ProdServer2
,DRServer1
,DRServer2
都是 THE SAME WSFC 的一部分DRServer1
&DRServer2
是 FCI 的一部分,DR\Instance
ProdServer1
&ProdServer2
有独立的实例ProdServer1
,ProdServer2
, 和DR\Instance
ProdServer1
,ProdServer2
是一个 WSFC 的一部分ProdServer1
&ProdServer2
有独立的实例Prod_AG
) 被配置为跨越ProdServer1
&ProdServer2
DRServer1
,DRServer2
都是不同 WSFC 的一部分DRServer1
&DRServer2
是 FCI (DR\Instance
) 的一部分,DR_AG
) 配置DR\Instance
为唯一成员Prod_AG
,DR_AG