Sql-Server-2014

升級 Microsoft SQL 2014 和 Always On AG 配置

  • November 21, 2019

我正準備在為 Always On 配置的兩台伺服器上執行從 SQL 2014 升級到 2017 的升級。升級的問題是如何打破 Always On 以停止複制並防止任何類型的系統在升級期間發生故障轉移。

微軟的升級文件說

刪除所有同步送出副本上的自動故障轉移

但是沒有提到如何做到這一點的最佳實踐。Microsoft 的文件談到在伺服器配置管理器中禁用它,然後在升級完成後重新啟動,然後再開始第二個。但我也看到文件提到從可用性組中刪除輔助。

看起來升級過程很簡單,但始終線上部分是令人困惑的一面。誰能推荐一個對他們有用的最佳實踐,同時保持數據完整性?

作為參考,是我為升級而工作的 Microsoft 的連結。

您正在閱讀的是指更改可用性組副本的故障轉移模式

更改可用性副本的故障轉移模式

  1. 在對象資源管理器中,連接到託管主副本的伺服器實例,然後展開伺服器樹。
  2. 展開 Always On 高可用性節點和可用性組節點。
  3. 點擊要更改其副本的可用性組。
  4. 右鍵點擊副本,然後點擊屬性。
  5. 在“可用性副本屬性”對話框中,使用“故障轉移模式”下拉列表更改此副本的故障轉移模式。

此時,您需要將故障轉移模式設置為手動。瞧!

我假設您正在根據問題的性質進行就地升級,因此要回答您的其他問題:

從可用性組中刪除輔助節點將有效地做同樣的事情(當沒有什麼可以故障轉移到時不能進行故障轉移……)但只有更改故障轉移模式才能讓您保留更多現有架構,而無需重新-重新播種每個副本。

您還可以禁用配置管理器中的整個可用性組功能,但我認為這需要重新啟動服務並要求您從頭開始完全設置可用性組。

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