標籤:頁面 工具 關機 方式 注意 arm tab es2017 仲裁配置
這一篇是從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. 其它節點都無法串連了,頭一天關機以後,第二天開機就這樣了
解決方式:結果查詢下來是,服務沒有自動啟動起來,然後啟動了就可以了
從0開始搭建SQL Server 2012 AlwaysOn 第三篇(安裝資料,配置AlwaysOn)