Sql-Server
可用性組可以配置為以下結構嗎?
我有生產和 DR 集群,如下圖所示。
我的問題是是否有辦法將可用性組從 datacenter1 配置到 datacenter2?
- 我嘗試將正常 AG 從生產配置到 DR,但似乎不可能,因為所有 4 個節點都需要在同一個 WSFC 下。
- 考慮過創建分佈式 AG,但據我了解,分佈式 AG 位於正常 AG 的“頂部”。
那麼我是否正確地假設使用這種結構我將無法實施可用性組?
如果我嘗試使用嚮導創建 AG,則會出錯:
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