功能類似舊版的資料庫複寫的功能,差異在於舊版只能複寫 1 台 SQL Server,
且複寫資料庫只能在回復模式,不能進行讀取和備份,
在 SQL Server 2012 的 Always On 就提供了群組的功能,可以同時或非同時的複寫資料庫到多台 SQL Server 。
和 SQL Server Cluster 的功能差異在於 Always On 是針對資料庫,Cluster 是針對 Instance 做容錯轉移,各有各的優缺點。
架構:
LAB:SQL Server 2 台,分別是 SQL3、SQL4。
在主機上分別安裝容錯轉移叢集的功能。
開始容錯轉移叢集,建立新的叢集,並將 SQL3、SQL4 加入到叢集裡面。
再來就是安裝獨立的 SQL Server 功能,先選擇全部安裝。
安裝就是一直下一部就完成了,就不多做說明。
開啟 SQL Server 組態管理員,將 Always On 功能開啟,會自動抓取容錯轉移群組的名稱。
記得 2 台都要設定喔。
在建立 Always On 群組之前記得先建行完整備份,然後建立 Always On 的群組,並建立群組的監聽程式。
群組監聽程式主要在於用戶端只要記得這個電腦的名稱,就會連接到主要的 SQL Server,就不用再更新 SQL Server 的 IP 或 電腦名稱。
建立好就會下圖所示:
再來就是修改次要伺服器能不能進行讀取的動作,改為僅限讀取意圖,有一些報表的作業就可以指到次要的伺服器,分散 SQL Server 的效能。
在容錯轉移叢集就可以看到群組監聽程式所產生的電腦名稱和 Always On 的群組應用程式名稱。
再來就是測試看看會不會自動移轉了,把主要的 SQL Server 關機試試,看能不能用 sql-g1 是否能夠正常連線,這樣就完成啦。

