Sql-Server

故障轉移到 DR 站點可用性組

  • April 5, 2022

我有一個 4 節點集群 SQL 2012 可用性組數據庫,主站點上有一個見證伺服器。3 個節點在主站點,1 個節點在 DR 站點。

由於主站點的維護,我需要故障轉移到 DR 站點並將其作為主站點。

這是我的問題,如果我故障轉移到 Dr 站點並優雅地關閉所有節點,包括見證伺服器,Dynamin Quorum 是否會接管並保持集群和可用性組處於活動狀態,或者 Windows Server 故障轉移集群會關閉並且 AG 無法訪問,因此我將不得不使用強制仲裁來啟動集群服務

我有一個 4 節點集群 SQL 2012 可用性組數據庫,主站點上有一個見證伺服器。3 個節點在主站點,1 個節點在 DR 站點。

迂腐地,如果您有一個包含 3 個節點和 1 個節點的 4 節點集群,那麼您就沒有見證伺服器。我不知道你的證人是什麼,如果有的話。

這是我的問題,如果我故障轉移到 Dr 站點並優雅地關閉所有節點,包括見證伺服器,Dynamin Quorum 是否會接管並保持集群和可用性組處於活動狀態,或者 Windows Server 故障轉移集群會關閉並且 AG 無法訪問,因此我將不得不使用強制仲裁來啟動集群服務

雖然可以完成這項工作,但它需要您目前未執行的設置,因為節點之間會出現通信故障。如果有適當的見證設置,即使在主站點關閉時也可以進行通信,您可以將核心集群資源移動到 DR 中的節點,然後一個一個關閉其他節點並實現此目的。由於我懷疑這是您的架構,因此很可能不會那樣工作。

如果您的 DR 節點處於同步模式,則可以執行此操作。如果是 A-sync,請先更改它以避免數據失去。當您的主節點將在 DR dc 中時,您可以喊下所有其他節點也見證。AG 在最後一個活動節點上仍然可用。當然,您會收到 AG 尚未準備好進行自動故障轉移的警報(如果它是這樣配置的)等。

當您再次啟動其他節點時,您需要等待它們變得同步才能進行故障回复。

還要留意事務日誌,因為當其他節點關閉時它可能會增長。

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