sql server2012搭建AwaysOn全過程

datapeng發表於2014-07-07

      sql server2012支援讀寫分離,備節點可以實現只讀開啟,這就是awayson模式,並且可以實現自動負載及故障自動轉移,其與oracle11的dataguard有極其相似之處!現在我們把awayson的搭建過程與大家分享!
1、作業系統安裝

要求選擇完全安裝企業版,作業系統為windows2008

要求安裝兩個補丁包如下:
Windows6.1-KB958488-v6001-x64.msu及windows6.1-KB976932-X64.exe

2、安裝叢集軟體及iis

由於SQL Server Alwayson可用性組需要以Windows故障轉移群集為基礎,故需要先行搭建Windows故障轉移群集,再搭建SQL Server Alwayson可用性組。

--開始\管理工具\伺服器管理

--在開啟的介面中選擇‘功能’,然後在右邊點選‘新增功能’

--在彈出的介面中選擇要安裝的iis及故障轉移叢集

--餘下的工作就是下一步點選就行了

3、aways on要求每臺機器配置ip及加入域
--通常每臺機器配置兩個網路卡,採用不同的網段,一個做為心跳(不需要設閘道器),一個做為對外服務

--加入域的操作比較簡單,這裡就不再多說了。注意,在服務域器上確保機器在伺服器組,同時把域使用者新增到administrators組

4、配置故障轉移叢集(使用域使用者)

--開始\管理工具\故障轉移群集管理器

--右鍵點選,建立一個群集

--新增機器到群集中,點選下一步

--選擇yes那一項,繼續下一步

--選擇全部執行測試

--執行完成後,檢視報告,有些報警,但基本上是透過的

--繼續下一步,要求輸入浮動ip,這個ip是用來配置連線使用的

--最後建立成功後,會提示我們建立的情況

至此,群集建立結束

5、安裝sql server2012(用域使用者)

這個需要在每個節點上獨立安裝的,安裝過程如下:

--上傳sql server2012到各個節點

--分別在各節點上進行安裝

--開啟目錄雙擊setup.exe進行安裝

--選擇‘全新sql server獨立安裝或向現有安裝新增功能’

--餘下的基本是下一步下一步了,就不用多說了,注意要輸入註冊碼

sql server2012,在網上隨便找一個輸入就行了,沒有要求的

--後面選擇功能安裝,根據需要選擇安裝

--在伺服器配置那個位置,選擇域使用者

--以後就比較簡單了,直接安裝就行了

餘下的工作比較簡單,直接下一步就行了

然後在各個節點單獨安裝

6、開戶aways on

開始\所有程式\Microsoft SQL Server 2012\配置工具\SQL Server 配置管理器\

點選SQL Server 服務,在右邊視窗的SQL Server (例項名)點選右鍵,選擇屬性

在彈出的視窗中選擇AlwaysOn高可用性,勾上‘啟用AlwaysOn可用性組’

7、備份資料庫

把資料庫進行備份,這個相對比較簡單,這就不多說了

8、恢復資料庫

還原使用者資料庫到各節點上,保持一個節點的使用者資料庫為restore with recovery狀態,其餘所有節點保持在restore with norecovery狀態。


9、配置aways on

--連線到sql server主節點
--點開AwaysOn高可用性
--右鍵點選可用性組
--彈出窗中,點選下一步
--輸入可用性組的名稱
--選擇加入可能性組的資料庫
--新增副本,這一步就是把其它兩個節點
--然後選擇路過初始資料同步,我們已經恢復了,所以不需要了
--再點選下一步,就開始配置了,一直到完成

然後點開剛才配置的高可用組,配置監聽

--點開可用性組監聽器
--右鍵,選擇新建組偵聽器
--輸入監聽器的名稱
--埠1433
--網路模式,選擇靜態ip,在彈出窗輸入ip

10、其它節點副本操作

--點開可用性資料庫
--可以看到剛才在主節點新增的資料庫
--點選右鍵連線到可用性組

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29371470/viewspace-1211589/,如需轉載,請註明出處,否則將追究法律責任。

相關文章