Sql-Server

將 SQL Server 2008 數據庫遷移到新的 2 節點 WSFC SQL2014 Alwayson AG

  • January 30, 2017

我目前正在將我們的單個 FCI Prod SQL Server 2008 Enterprise 實例(在 Win2008 上)多個數據庫(總共 > 2TB)遷移到新的 2 節點 WSFC 集群(Win2012 R2 和 SQL2014 企業)AlwaysOn AG。

目前的單個 FCI 產品伺服器將在遷移後停用。

我可以使用 LogShipping 從我們目前的單個 FCI Prod 伺服器遷移到新的 WSFC 集群節點 1(主要)。然後,備份節點 1(主要)數據庫並在節點 2(次要)上還原以準備節點 2(次要),然後創建/加入 AG 組。

我想減少節點 2(次要)的準備時間,即遷移期間的停機時間,即避免單獨備份節點 1 數據庫並在節點 2(次要)上恢復。

如果我們將目前的 Prod db 同時登錄到節點 1 和節點 2,那麼是否可以同時在這兩個節點 1 和 2 上成功創建 AG 和 JOIN db?

要使用日誌傳送將伺服器遷移到 AG,您應該將日誌傳送到兩台伺服器。當您準備好實際切換到新 AG 時,請執行以下步驟:

  1. 在舊實例上進行最終的尾日誌備份 ( BACKUP DATABASE...WITH NORECOVERY)
  2. 將備份還原到兩個 AG 節點(或允許您的日誌傳送應用它)WITH NO RECOVERY
  3. 在節點 1 上,使數據庫聯機 ( RESTORE DATABASE MyDb WITH RECOVERY)
  4. 將 DB 添加到節點 1 上的 AG。
  5. 將輔助數據庫加入 AG

我建議在真正的生產升級之前在您的 QA 系統上練習此常式。有很多腳本/語句要執行,並且要在伺服器之間進行大量切換。最好事先仔細記錄這些步驟並準備好腳本。

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