Sql-Server
將 SQL Server 2008 數據庫遷移到新的 2 節點 WSFC SQL2014 Alwayson AG
我目前正在將我們的單個 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 時,請執行以下步驟:
- 在舊實例上進行最終的尾日誌備份 (
BACKUP DATABASE...WITH NORECOVERY
)- 將備份還原到兩個 AG 節點(或允許您的日誌傳送應用它)
WITH NO RECOVERY
。- 在節點 1 上,使數據庫聯機 (
RESTORE DATABASE MyDb WITH RECOVERY
)- 將 DB 添加到節點 1 上的 AG。
- 將輔助數據庫加入 AG。
我建議在真正的生產升級之前在您的 QA 系統上練習此常式。有很多腳本/語句要執行,並且要在伺服器之間進行大量切換。最好事先仔細記錄這些步驟並準備好腳本。