Sql-Server

如果我手動將 AlwaysOn AG 主副本故障轉移到輔助數據庫並使主數據庫離線,它會在重新聯機時自動同步嗎?

  • February 9, 2020

我在(主要副本)和(次要副本)AlwaysOn AG之間有一個設置。Database A``Server 1``Database B``Server 2

如果我強制從主副本手動故障轉移Server 1到輔助副本Server 2,然後Database A(on ) 離線,當我將其重新聯機時,它會自動從(on )Server 1同步備份嗎?Database B``Server 2

Database A在手動故障恢復到from之前,我是否必須等待同步完成Database B

我可以在 AG Dashboard 中跟踪它的同步進度嗎?

注意:我Database A通過停止 SQL Server 服務離線,但未將其從 AG 中刪除。所以我想知道當我再次啟動服務時會發生什麼?

當舊的主節點可用並重新上線時會發生什麼?

同步送出模式和自動故障轉移:

當之前的主副本恢復聯機時,它會承擔輔助角色,並且之前的主數據庫成為輔助數據庫。新的輔助副本快速將新的輔助數據庫與相應的主數據庫重新同步。

同步送出模式計劃的手動故障轉移:

當之前的主副本恢復聯機時,它會承擔輔助角色,並且之前的主數據庫成為輔助數據庫。新的輔助副本快速將新的輔助數據庫與相應的主數據庫重新同步。

非同步送出模式強制故障轉移:

它轉換為輔助角色,導致以前的主數據庫變為輔助數據庫並轉換為 SUSPENDED 狀態。它使您有機會在恢復同步之前恢復數據。

重要的

主數據庫上的事務日誌截斷延遲,而其任何輔助數據庫都掛起(無法同步)。此外,只要任何本地數據庫保持掛起狀態,同步送出輔助副本的同步執行狀況就無法轉換為 HEALTHY。

參考:

Always On 可用性組的可用性模式之間的差異

故障轉移和故障轉移模式(Always On 可用性組)

工作原理:始終開啟——我的輔助故障轉移何時準備好?

對 Always On 可用性組 (SQL Server) 執行強製手動故障轉移

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