Sql-Server

使用可用性組和輔助副本修補 SQL Server

  • January 20, 2021

場景:SQL Server 2014 CU6。1 個具有 2 個數據庫的 AG(兼容性級別 100)。Windows Server 2012 R2 上具有 3 個節點的故障轉移群集。節點 1 和節點 2 上的主要可用性副本。節點 3 上的輔助可用性副本(無投票)。非同步送出,手動故障轉移,可讀輔助。節點 3 用於在這 2 個數據庫上執行報告(在節點 1 和 2 的 AG 外部執行的 8 個數據庫中)。

問題:希望將這些從 SQL 2014 修補到 SP1 和最新的 CU。到目前為止,這不是我的建構,也沒有使用 AG 或 FC 的經驗。我的“測試”環境也用於開發,所以沒有出錯的餘地。

問題:

修補 3 個節點的最佳順序是什麼?

我是否首先必須從我正在修補的節點上的 AG 中刪除數據庫?

打更新檔的時候需要把Secondary拿出來嗎?

沒有這方面的經驗,我在文件中找不到我的場景的明確答案(可能不支持?):https://msdn.microsoft.com/en-us/library/dn178483(v=sql.120) .aspx

在您提供的連結上呼叫並支持該方案。

具有一個遠端輔助副本的可用性組

如果您部署了僅用於災難恢復的可用性組,則可能需要將可用性組故障轉移到非同步送出輔助副本。這種配置如下圖所示:

容災場景中的可用性組升級

在這種情況下,您必須在滾動升級/更新期間將可用性組故障轉移到非同步送出輔助副本。為防止數據失去,請將送出模式更改為同步送出並等待輔助副本同步,然後再對可用性組進行故障轉移。因此,滾動升級/更新過程可能如下所示:

1.升級/更新遠端伺服器

2.將送出方式改為同步送出

3.等到同步狀態為SYNCHRONIZED

4.將可用性組故障轉移到遠端站點

5.升級/更新本地(主站點)伺服器

6.將可用性組故障轉移到主站點

7.將送出方式改為非同步送出

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