標籤:SQL SERVER/MSSQL SERVER/資料庫/DBA/高效能解決方案
概述
環境:
域伺服器:windows server 2008 R2 SP1,192.168.2.10
DNS:192.168.2.10
CLU11, windows server 2008 R2 SP1 ,192.168.2.11,SQL Server 2012 Enterprise (64-bit)
CLU12, windows server 2008 R2 SP1 ,192.168.2.12,SQL Server 2012 Enterprise (64-bit)
CLU13, windows server 2008 R2 SP1 ,192.168.2.13,SQL Server 2012 Enterprise (64-bit)
搭建前提:
1.將域使用者(需要域管理許可權)配置為SQLServer服務和代理的啟動使用者,同時將域使用者加入到SQLServer登入使用者並賦予sysadmin伺服器角色。
2.將域使用者加入到在每臺SQLServer伺服器的本地使用者administrator組中
3.先安裝好SQLServer例項再搭建故障轉移群集,否則如果在安裝的過程中有群集節點故障可能導致安裝失敗。同時安裝SQLServer必須使用administrator本地管理員使用者進行安裝,其它使用者可能導致某些功能安裝失敗!!!
4.將1433、5022埠加入到防火牆
5.由於alwayson對於故障轉移群集依賴非常的高,如果有節點由於網路原因節點連線不上會導致alwayson新增資料庫失敗,保證資料庫伺服器和域伺服器之間的網路順暢
6.使用windows身份驗證的域使用者搭建alwayson
目錄
啟動AlwaysOn高可用性
1.將cmh\administrator加入三臺伺服器的登入名中,伺服器角色選擇sysadmin
2.開啟SQL Server配置管理器,配置域使用者為啟動伺服器賬戶
3.啟用AlwaysOn可用性組
配置AlwaysOn高可用性
1.開啟AlwaysOn可用性組-新建可用性組嚮導
2.下一步
3.輸入可用性組名稱
4.選擇可用性組的資料庫,資料庫必須要是完整恢復模式並且要先進行一次完整備份
5.新增副本
6.由於5022號埠已經在使用,這裡就配置5023號埠
7.選擇預設配置-首選輔助副本
8.配置監聽器,暫時不配置最後來配置。
9.配置備份共享路徑;在CLU12伺服器本地資料夾上新建Alwayson並且共享該資料夾,許可權配置為讀寫。
為了保證共享儲存不會因為單一節點故障應該配置可靠性共享儲存。
10.驗證配置結果
11.完成
12.關閉
13.新增副本
14.可讀副本選擇“是”,同時配置端點為5023,預設是5022
15.配置共享儲存路徑
16.
17.
18.新增偵聽器
19.埠選擇1433,網路模式選擇靜態IP,輸入偵聽IP地址
20.在域控制器中檢視計算機
21.在域控制器中檢視DNS
22.檢視配置的AlwaysOn
23.檢視群集
24.檢視監聽顯示皮膚
刪除整個AlwaysOn和故障轉移叢集
如果要將整個叢集全部刪除需要注意刪除的順序。
一、刪除AlwaysOn
1.刪除AlwaysOn所有輔助副本
2.刪除AlwaysOn可用性組
二、刪除故障轉移叢集
1.從故障轉移叢集中刪除所有非主節點
2.當最後只剩下主節點時右鍵叢集-更多操作-破壞叢集
3.刪除域伺服器中的計算機使用者和DNS中對應故障轉移叢集和AlwaysOn監聽
4.在SQLServer啟動服務中將alwaysOn啟用功能勾選去掉。
總結
在防火牆中需要將1433,5022號埠新增例外。
alwayson有一定的負載均衡能力,通過配置只讀路由輔助副本可以分擔一定的讀取,而資料庫映象作為映象的資料庫是無法訪問,這也是alwayson相對於資料庫映象的優勢。
搭建和加入域參考:http://www.cnblogs.com/chenmh/p/4444168.html
搭建故障轉移群集參考:http://www.cnblogs.com/chenmh/p/4479304.html
Alwayson讀寫分離參考:http://www.cnblogs.com/chenmh/p/7000236.html
Alwayson概念總結參考:http://www.cnblogs.com/chenmh/p/6972007.html
備註: 作者:pursuer.chen 部落格:http://www.cnblogs.com/chenmh 本站點所有隨筆都是原創,歡迎大家轉載;但轉載時必須註明文章來源,且在文章開頭明顯處給明連結,否則保留追究責任的權利。 《歡迎交流討論》 |