從0開始搭建SQL Server 2012 AlwaysOn 第三篇(安裝數據,配置AlwaysOn)


這一篇是從0開始搭建SQL Server 2012 AlwaysOn 的第三篇,這一篇才真正開始搭建AlwaysOn,前兩篇是為搭建AlwaysOn 做准備的


 

操作步驟:

1.安裝SQL server2012 (注意:一定要已經安裝.NET Fromwork 3.5且用各節點本地管理員賬號登錄安裝,勿用域管理員賬號

2.選擇全新安裝SQL Server獨立安裝或向現有安裝添加功能

2. 確定安裝程序支持規則

3. 設置角色,SQL Server 功能安裝

4. 選擇安裝的功能,可以全選或者部分選擇(主要管理工具需要安裝)

 

 

 

5. 添加域管理員賬號到SQL Server 管理員賬號中

 

 

 

以上完成SQL Server 2012 安裝,然后各節點同樣操作(long002,long005)


 

 

6.注銷集群節點計算機,然后使用域用戶DCAdmin登錄

 

7.打開服務管理器,先修改SQL代理的啟動賬戶為域用戶DCAdmin,然后再修改SQL 引擎的啟動賬戶為域用戶DCAdmin

 

 

8. 添加域用戶且輸入域用戶密碼

 

9. 啟動SQL Server代理服務

SQL引擎服務和SQL代理服務都用域用戶DCAdmin啟動

另一個集群節點(long002,long005)的SQL Server也需要做同樣的操作

 

注意:在集群節點脫離域之后,SQL引擎服務和SQL代理服務都要用本地服務帳號來啟動,不能再用域用戶來啟動

 


 

10. 接下來打開SQL Server配置管理器,啟用AlwaysOn可用性組(如果沒有把域用戶加入到三個集群節點的SQL Server登錄用戶中且服務器角色選擇sysadmin,需要設置的)

 

 11.在其中一個集群節點的SQL Server中驗證各節點的投票數 ,在其中一個集群節點的SQL Server上執行
使用下面SQL語句

 

 12.我們使用自己的數據庫數據,然后對數據庫做一個完整備份 和 日志備份 然后把完整備份文件和日志備份文件搬到其它節點機器上依次進行還原,完整備份-》還原完整備份-》日志備份-》還原日志備份

 

13.在“Alwayson高可用性”節點上右鍵選擇“新建可用性組向導

注意:加入到AlwaysOn可用性組的數據庫必須符合下面要求

(1)數據庫的恢復模式必須是“完整”恢復模式

(2)數據庫已進行了一次完整備份

(3)需要是用戶庫,系統庫不能加入可用性組

(4)數據庫可以讀寫,只讀庫不能加入到可用性組

(5)數據庫處於多用戶模式

(6)數據庫沒有使用AUTO_CLOSE

(7)不屬於任何其他的可用性組

(8)數據庫沒有配置數據庫鏡像

一個可用性組最大支持100個數據庫

 14. 點擊“下一步”,輸入一個從未使用過的高可用性組名稱 CarManageAG

 

 15、點擊下一步,選擇要添加的數據庫

16. 點擊“下一步”,使用添加副本來將其他節點添加到可用性組中,並選擇自動故障轉移節點和同步提交節點

 

 

 17.我們將輔助副本設置為可讀,能夠自動故障轉移,同步提交模式

 

 18. 點擊“端點”tab頁面設置端點(注意:使用IP方式,不要使用FQDN長名方式)

 

注意:端點URL使用IP的方式,不要用FQDN長名的方式,因為服務器通常會有兩個網卡,一個public網卡,一個private網卡,端點建議使用private網卡地址

這樣在端點直接傳送的數據就會經由private網卡來傳送,使用TCP://long.com:5022 這種FQDN長名的方式是不能保證端點數據通過private網卡來傳送

SQL Server服務賬戶使用域用戶DCADMIN來進行身份驗證,避免使用證書的方式

 

 

19.“備份首選項”和“偵聽器”不需要設置,保持默認就行,可用性偵聽器我們后面再添加,可以直接點擊“下一步”

 

點擊“是”

 

20、選擇初始數據同步,這里選擇“僅聯接”模式

 

 21.點擊“下一步”來驗證配置,對應偵聽器配置警告可以忽略,后期來添加偵聽器

因為使用的是“僅聯接”數據庫初始化方式,驗證跳過像可用磁盤空間這樣的檢查

 22.點擊“下一步”來檢查並確認之前的配置信息,若無誤,點擊“完成”。另外,此處也可保存建立可用性組腳本,以便分步診斷故障之用。

 

注意:如果大家使用奇數集群節點,並且仲裁配置使用的是節點多數,那么在創建可用性組完畢的時候

23.再看一下故障轉移集群管理器

 

可用性組變為一個集群角色

 

 

 24.點擊顯示面板可以顯示可用性面板

 

 25.在創建可用性組后,在“可用性組偵聽器”上右鍵添加偵聽器來創建偵聽器,選擇靜態IP的網絡模式(盡量不要選擇DHCP網絡模式),

輸入一個從未使用過的名稱(該名稱將被用來創建網絡名稱資源)和訪問端口

26. 在域控的DNS管理器上會注冊一條A記錄

 27.在AD里的Computers容器里會添加一個故障轉移集群虛擬網絡名稱賬戶

 

 28.使用偵聽器名稱進行登錄SQL Server

 

以上已經完成了搭建SQL Server 2012 AlwaysOn

注意:接下來我們看看中間踩坑的地方

1. 數據需要完整恢復模式

解決方式:修改成完整恢復模式

 

 2.添加副節點沒有辦法添加,無法連接

解決方式:檢查防火強是否關閉(發現域防火牆沒有關閉),然后關閉防火牆

3.這是我手動備份一個,然后拷貝到不同節點手動還原,然后報錯

解決方式:采用腳本數據導出備份,然后拷貝到其它節點通過腳本還原,然后成功

4. 其它節點都無法連接了,頭一天關機以后,第二天開機就這樣了

解決方式:結果查詢下來是,服務沒有自動啟動起來,然后啟動了就可以了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM