Sql-Server

3 節點 Always On 可用性組上的 Windows 修補

  • March 26, 2018

我們有一個三節點 Always On 可用性組集群。我們通常修補被動節點(N2、N3),從 N1 故障轉移到 N2,修補 N1,然後故障回復到 N1。N1 和 N2 是同步的,N3 是非同步的。

我正在與我們的同事就天氣問題進行爭論,以便在修補後故障回到節點 1。我的同事說我們必須這樣做,以確保節點 1 正常工作。我認為我們將 SQL Server 保留在 N2 上,以避免再次中斷故障轉移到 N1。

我想知道故障返回到 N1 以確保節點健康的做法是有保證的還是沒用的?

老實說,您的問題沒有明確的答案。

如果您最後一次回退到 N1,則您在所有可用節點上對其進行了測試。在一定範圍內,更多的測試對我來說似乎更好。但老實說,這可能不是絕對必要的。

將其保留在 N2 上將為您帶來額外的好處,即在下一次更新之前將 N2 節點用於主要工作負載。

甚至可以回退到 N1,然後對 N2 進行另一次故障轉移以測試 N1 是否正在執行,然後將 N2 作為主伺服器,直到下一次更新。

總結:我不認為回退到 N1 是絕對必要的,但如果你能負擔得起維護視窗期間的時間,我會考慮這樣做(甚至可能在之後進行故障轉移到 N2)。

AlwaysOn 的目標是使停機時間最短。在您的情況下,無需故障回復到 N1

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