標籤:
簡介
SQL Server2012中新增的AlwaysOn是一個新增高可用性解決方案。在AlwaysOn之前,SQL Server已經有的高可用性和資料恢複方案,比如資料庫鏡像,記錄傳送和容錯移轉叢集.都有其自身的局限性。而AlwaysOn作為微軟新推出的解決方案,提取了資料庫鏡像和容錯移轉叢集的優點。本文旨在通過實現一個AlwaysOn的執行個體來展現AlwaysOn。
配置AlwaysOn
雖然AlwaysOn相比較之前版本的容錯移轉叢集而言,步驟已經簡化了許多。但配置AlwaysOn依然是一件比較麻煩的事,不僅需要你對SQL Server比較熟悉,還需要對Windows Server有所瞭解。本文配置AlwaysOn分為兩個板塊,分別為:配置Windows和配置SQL Server。
在開始說道配置Windows之前,首先簡單介紹一下測試環境。
我搭了三台Windows Server 2008的虛擬機器(SQL SERVER 2012比較麻煩,必須2008 sp2以上版本windows server才能安裝),1所示。其中將活動目錄和DNS伺服器安在了Windows Server2008 Server 1.沒有啟用DHCP伺服器,三台伺服器的IP分別為192.168.100.1/24,192.168.100.2/24,192.168.100.3/24。
圖1.三台裝有Windows Server2008的測試虛擬機器
三台伺服器都加入了由Windows Server 2008 Server1作為AD建立域SQL2012.TEST。三台虛擬機器的名稱分別為SQLServerTest1,SQLServerTest2,SQLServerTest3。
配置Windows Server
首先在分別在三台測試伺服器上安裝容錯移轉叢集的功能,2所示。
圖2.在測試伺服器上安裝容錯移轉叢集的功能
在安裝好容錯移轉叢集的功能之後,在Server1上進行對叢集的配置.3所示。
圖3.在容錯移轉叢集管理中建立叢集
然後在接下來的步驟中,將三台伺服器加入叢集,4所示。
圖4.將三台測試伺服器加入叢集
點擊下一步,進行測試,5所示。
圖5.對叢集進行驗證測試
點擊下一步,添加叢集名稱,6所示。
圖6.添加叢集IP和叢集名稱
然後點擊下一步確認後,最後完成叢集的建立,7所示。
圖7.完成叢集的建立
配置SQL Server
在配置完Windows Server之後,就該配置SQL SERVER了。分別在三台測試機上安裝SQL Server 2012,所安裝的功能8所示。
圖8.SQL Server 2012安裝的功能
安裝完SQL Server 2012之後,運行SQL Server組態管理員,9所示。
圖9.運行SQL Server 組態管理員
然後在SQL Server執行個體中開啟alwaysOn選項,10所示.
圖10.開啟AlwaysOn
SQL Server 2012中的AlwaysOn嘗試