Sql-Server

可用性組可以配置為以下結構嗎?

  • December 10, 2021

我有生產和 DR 集群,如下圖所示。

我的問題是是否有辦法將可用性組從 datacenter1 配置到 datacenter2?

  1. 我嘗試將正常 AG 從生產配置到 DR,但似乎不可能,因為所有 4 個節點都需要在同一個 WSFC 下。
  2. 考慮過創建分佈式 AG,但據我了解,分佈式 AG 位於正常 AG 的“頂部”。

那麼我是否正確地假設使用這種結構我將無法實施可用性組?

在此處輸入圖像描述

如果我嘗試使用嚮導創建 AG,則會出錯:

在此處輸入圖像描述

TL; 博士;

您描述了伺服器已在單獨的 WSFC 中配置,因此您需要銷毀其中一個集群(可能是 DR 集群)並重新配置為單個 WSFC,或者您需要將 DR FCI 配置為單個-instance AG,以便您可以將分佈式 AG 配置為在 Prod 和 DR AG 上執行。

長答案

您可以通過您描述的任何一種方法來配置您的可用性組 (AG)。您是否適合配置跨兩個數據中心的單個 AG,或者使用分佈式 AG 是一個更複雜的問題 - 但兩者都是可能的。

  1. 單個 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,並且將在客戶端和/或伺服器端考慮配置細節。我已經在這里這裡寫過一些注意事項
  1. 跨越兩個數據中心的分佈式 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_AGDR_AG

引用自:https://dba.stackexchange.com/questions/303792