第一篇http://www.cnblogs.com/lyhabc/p/4678330.html
第二篇http://www.cnblogs.com/lyhabc/p/4682028.html
第三篇
http://www.cnblogs.com/lyhabc/p/4682986.html
這一篇是從0開始搭建SQL Server AlwaysOn 的第二篇,主要講述如何搭建故障轉移集群,因為AlwaysOn是基于Windows的故障轉移集群的
在講解步驟之前需要了解一下故障轉移集群仲裁配置
下面圖片來自《Windows Server2012系統配置指南》
四種集群的仲裁配置:
1、多數節點:這種配置不會用到仲裁磁盤,而所謂多數節點就是在正常節點數量占多數的情況下,集群才會提供服務,否則就停止服務。這種配置適用于奇數節點的集群,例如5個節點的集群,其正常節點數量必須至少3個,集群才會提供服務
2、多數節點和磁盤:適用于偶數節點的集群,他在計算法定數量時會將仲裁磁盤計算進來,例如,4個節點+1個仲裁磁盤節點的集群,可以將其視為5個節點的集群,這時正常節點數量必須至少3個,集群才會提供服務
3、多數節點和文件共享:它和(多數節點和磁盤)類似,不過仲裁磁盤改為共享文件夾內的文件
4、沒有多數:只有磁盤,只要仲裁磁盤脫機,集群就會停止提供服務(不建議使用,這種方式很早之前已經有了)
簡單說一下見證磁盤和見證共享文件夾
見證共享文件夾是Windows 2008才推出的見證磁盤方式,因為以前的見證磁盤(簡稱仲裁盤)需要共享存儲,也就是各個節點需要掛載同一個磁盤,這個磁盤叫見證磁盤,是放在共享存儲上面的
推出見證共享文件夾之后我們可以不需要高大上的共享存儲,用共享文件夾就可以了
我們在使用故障轉移集群的時候,只用兩種仲裁配置:(多數節點) 和 (多數節點和文件共享)
如果集群節點是奇數,那么使用多數節點
如果集群節點是偶數,那么使用多數節點和文件共享 (需要配置一個共享文件夾,各個節點都能訪問這個共享文件夾,并且共享文件夾所在機器不需要加入域)
注意:
域控不需要安裝故障轉移集群服務和SQL Server,也不需要加入到故障轉移集群所有機器防火墻都關掉兩個節點都需要安裝相同的更新程序,建議不要開啟自動更新功能,由系統管理員手動更新
SQL Server 2012 AlwaysOn只支持最多一個主副本和四個輔助副本,最多允許三個同步提交的可用性副本(包括主副本),最多允許兩個自動故障轉移副本(包括主副本)
步驟
這次也是step by step的方式向大家展示
1、安裝故障轉移集群,兩個節點都同時安裝故障轉移集群服務
2、兩個節點都安裝完故障轉移集群之后,在其中一個節點上進行注銷操作,然后使用DCADMIN這個域用戶登錄計算機
3、打開故障轉移集群管理器
4、在“選擇服務器或群集”界面中,單擊“瀏覽”按鈕將所有要加入群集的服務器添加進來,然后單擊“下一步”按鈕。
5、在驗證配置向導中最好選擇運行所有測試,進行全部檢測就可以查看到服務器之間建立群集的所有設置,包括網絡、共享磁盤、操作系統等。
可以查看一下報告
報告里面一定不能出現失敗,否則你需要檢查是什么問題導致失敗,失敗是建立不了故障轉移集群的
出現警告要看情況,對于存儲的警告,由于目前為止沒有添加任何的存儲設備,這里可以忽略,還有網絡警告
由于各個節點只有一個網卡,正常來說還需要一個心跳網卡,所以這里會出現警告,由于實驗環境這個警告可以忽略
集群報告會存放在這個路徑下
C:/Windows/Cluster/Reports
6、點擊完成
7、創建集群向導
8、輸入集群名稱和vip
注意:這個只是集群的管理名稱和管理IP,跟AlwaysOn無關
由于我們當前還沒有任何存儲,所以不勾選將所有符合條件的存儲添加到群集
查看報告可以看到 找不到磁盤見證的相應磁盤,因為我們還沒加見證共享文件夾或仲裁盤,這里可以忽略
9、群集創建完成
可以在域控的AD用戶和計算機里看到集群的virtual name
10、由于我們是兩個節點的故障轉移集群,所以需要加上共享文件夾,在域控上建立一個共享文件夾,讓兩個集群節點都可以訪問
注意:如果是奇數節點,這一步是不需要做的!
共享文件夾所在機器入域(域網絡)和不入域(獨立機器)都無所謂
生產環境不要把共享文件夾放在域控上!
注意集群停止服務的條件
11、在域控上的C盤新建一個quorumshare文件夾作為共享文件夾
quorumshare文件夾的權限為everyone完全控制和DCADMIN域用戶的讀寫權限(保險起見)
12、UNC路徑://WIN-FELBG10UU7F/quorumshare
在quorumshare文件夾下隨便建一個文本文件
13、在兩個集群節點上測試能否訪問共享文件夾
兩個節點都用域用戶DCADMIN登錄,并測試另外兩個節點能否訪問這個quorumshare共享文件夾
14、回到故障轉移集群管理器,填寫文件共享路徑://WIN-FELBG10UU7F/quorumshare
注意:如果quorumshare文件夾沒有寫入權限,那么在填寫文件共享路徑的時候會被拒絕
15、可以看到共享文件夾下面會生成VerifyShareWriteaccess.txt和Witness.log兩個文件,至于這兩個文件的作用大家看它們的文件名就知道了
故障轉移集群到這里就已經配置完成
如果集群節點跟見證共享文件夾不能通信,例如 域控關機了,到達一定時間,在服務器管理器面板里角色和服務器組會顯示紅色
點擊服務可以看到 故障轉移集群服務已經掛起
總結
通過上面的步驟演示,故障轉移集群配置就完成了,希望大家能夠看清楚截圖,一步一步進行配置,基本上就沒有問題了
下一篇正式講SQL Server AlwaysOn搭建了
相關文章
https://msdn.microsoft.com/zh-cn/library/hh270278(v=sql.110).aspxhttps://msdn.microsoft.com/zh-cn/library/hh270280(v=sql.110).aspxhttps://msdn.microsoft.com/zh-cn/library/hh270279(v=sql.110).aspxhttps://msdn.microsoft.com/zh-cn/library/hh270281(v=sql.110).aspxhttps://technet.microsoft.com/zh-cn/library/cc731739.aspxhttps://technet.microsoft.com/zh-cn/library/cc733130.aspxhttps://technet.microsoft.com/zh-cn/library/cc753341.aspxhttps://technet.microsoft.com/en-us/library/cc770620(v=ws.10).aspxhttps://msdn.microsoft.com/en-us/library/hh270281.aspx
如有不對的地方,歡迎大家拍磚o(∩_∩)o
新聞熱點
疑難解答