SQL Server Always On部署
一、資源規(guī)劃
1.1 版本說明
| OS版本 | 6.3.9600 |
| BIOS | 1.10.2-3.el7_4.1 |
| 數據庫版本 | SQL Server 2017 |
| 系統(tǒng)類型 | 64位 |
| CPU | 4C |
| MEM | 4G |
1.2 網卡規(guī)劃
以太網:服務IP
以太網2:心跳線(域內網IP)
1.3 主機IP規(guī)劃
本文檔采用最佳的IP規(guī)劃, 域網絡與外網網絡單獨區(qū)分
| sqlsrvp | 域主機 | 172.32.1.63 | 192.168.61.3 | 無 | 無 |
| sqlsrv01 | 主節(jié)點 | 172.32.1.64 | 192.168.61.4 | 192.168.154.44 | 192.168.154.45 |
| sqlsrv02 | 輔助節(jié)點 | 172.32.1.65 | 192.168.61.5 | ||
| sqlsrv03 | 輔助節(jié)點 | 172.32.1.66 | 192.168.61.6 |
二、系統(tǒng)環(huán)境配置
1.1 配置域服務器IP
可以配置兩個網卡域內網和域外網,如果網卡資源只有一個直接配置域外網IP即可
開始>控制面板>網絡和Internet網絡和共享中心>更改適配器設置>選擇網卡右擊選擇’屬性’
1.1.1 域主機外網IP配置
1.1.2 域主機內網IP配置
1.2 配置集群IP
集群主機的IP配置需要注意的是DNS必須指向與主機的IP地址,三臺主機均需配置
開始>控制面板>網絡和共享中心>更改適配器設置>選擇網卡右擊選擇’屬性’
1.2.1 集群主機域外網
1.2.2 集群主機域內網
集群域內網的DNS需要指向域主機的內網地址
1.3 關閉防火墻
關閉所有防火墻以防止網絡不通的情況出現
開始>控制面板>系統(tǒng)和安全>windows防火墻
1.4 安裝域控制器
域主機需要安裝域控制器和DNS服務,安裝步驟如下
開始>服務器管理器>添加角色和功能,域主機安裝即可,其他機器不用安裝
安裝類型選擇“基于角色或基于功能的安裝”
從資源池中選擇當前主機
勾選“AD域服務”和“DNS服務器”
安裝.NET3.5(可選)
勾選“如果需要,自動重啟”, 也可以不勾選,安裝后手動重啟
安裝完成的界面
如果出現以下報錯,可以下載簡包,通過備用路徑安裝
1.5 配置域服務
配置域服務,使所有集群服務器在同一個域中
打開“服務器管理器”>選擇“AD DS”>單選“更多”>選擇“將服務器提升為域控制器”打開域服務配置向導,如下圖
選擇“添加新林”,并填寫域名,域名需要帶“.” 比如sqlsrv.com等
輸入管理員賬號(administrator)和密碼
自動填寫無需人工輸入
默認下一步即可
默認單擊下一步
檢查結果.NET 4.0和DNS相關提示可以忽略,安裝后重啟域主機即可
安裝完成后重啟主機
1.6 集群加入域
單擊“我的電腦”選擇屬性,選擇下圖的更改設置,在計算機標簽選擇“更改”選項, 填寫主機名和域名稱,然后輸入管理員賬號密碼
如出現該問題需要使用sysprep重置主機SID
如下圖代表主機加入域成功
重啟主機,后續(xù)的配置均使用域賬號“SQLSRV\administrator”登錄主機進行操作
1.7 安裝故障轉移
服務區(qū)管理器>添加角色和功能,除域主機外其他主機均需要安裝
按下圖選擇,安裝功能或者角色
選擇本地服務器
安裝功能,勾選.NET 3.5(可選)、和故障轉移集群、多路徑I/O(可選)
勾選“如需重啟,自動重啟服務器”
完成安裝,結果如下
1.8 配置故障轉移集群
使用域賬戶登錄除域主機外的其中一臺主機進行配置,開始>故障轉移集群管理器,在域主機使用管理員賬號創(chuàng)建
如果出現該告警,需要切換為域賬號登陸
填寫集群除域主機外其他的主機IP,然后單擊添加
選擇“是”進行測試
選擇“運行所有測試”
填寫故障轉移集群的名稱以及故障轉移集群的IP
配置完成后在域主機通過“AD 用戶和計算機”查詢集群情況
通過“DNS管理器”查看域名信息
1.9 配置集群仲裁
在域主機的磁盤中創(chuàng)建文件夾并設置為共享文件夾
配置故障轉移集群的仲裁,配置步驟如下
選擇“選擇仲裁見證(s)”,配置仲裁
在域主機中創(chuàng)建的共享目錄,此處選擇這個共享目錄
三、always on集群安裝配置
3.1 安裝SQL Server 2017
選擇自定義
選擇語言,安裝路徑,后等待
三臺數據庫服務器分別運行SQL Server 2017安裝程序,點擊“安裝”—“全新SQL Server獨立安裝或向現有安裝添加功能”,根據向導完成SQL功能的安裝
運行依賴檢查,點擊“下一步”即可
此時會要求選擇SQL Server版本或輸入產品密鑰
選擇“我接受許可條款”并進行下一步操作;
如果能夠連接外網可以選擇勾選, 選擇“使用Microsoft Update檢查更新”, 并進入下一步,進入安裝規(guī)則檢查步驟,確認安裝規(guī)則檢查通過后,進入設置角色步驟
運行檢查,單擊下一步即可
在”功能選擇”頁面,根據實際應用需求勾選所需的功能,下一步
下一步即可
選擇默認實例即可
賬戶選擇域賬戶并填寫域賬戶密碼,自動類型選擇“自動”, SQL Server Browser選項禁用即可
SQL主體,鏡像和見證服務器必須保證排序規(guī)則一致
選擇混合模式,填寫密碼,指定SQL Server 管理員選擇域賬號
Analysis Service配置–推薦使用使用默認
Distributed Replay 客戶端配置–推薦使用使用默認
最后安裝確認頁面,會顯示所有的安裝配置信息,安裝時間較長,建議多節(jié)點并行安裝。
安裝完成。
1.2 配置SQL Server
3.2.1 開啟alwayson功能
開始>SQLserver配置管理器,三個節(jié)點均需要配置
選擇實例進程,右擊選擇“屬性”,選擇“Allways On”標簽 ,勾選“AllwaysOn可用性組”
重新啟動數據庫實例和代理進程
3.2.2 配置測試別名
檢查客戶端協(xié)議是否啟用,防火墻是否關閉
配置指向其他節(jié)點的別名,并測試登錄
選擇新建別名,創(chuàng)建到其他節(jié)點的別名
填寫別名的名稱、IP、端口,協(xié)議選擇TCP/IP
節(jié)點1別名信息
節(jié)點2別名信息
節(jié)點3別名信息
在三臺主機分別安裝SSMS-Setup-CHS,安裝時間較長,建議多節(jié)點并行安裝。
驗證節(jié)點連通性,保證每個節(jié)點都能連接到三個節(jié)點,使用SSMS登錄
3.2.3 創(chuàng)建測試數據庫
創(chuàng)建測試數據庫
3.2.4 備份數據庫
創(chuàng)建備份目錄,設置備份目錄為共享目錄
3.2.5 配置always on
在主節(jié)點上創(chuàng)建alwayson,選擇“新建可用性組向導”
填寫可用性組名稱
勾選需要同步的數據庫,狀態(tài)必須是“滿足先足條件”
選擇配置集群的選項,自動轉移最多為兩個,同步提交可以有多個, 同時可以開啟輔助副本可讀
選擇之前創(chuàng)建備份的目錄
驗證檢查
單擊完成進行集群配置
配置完成
點擊確定
3.2.6 添加偵聽器
右擊“可用性組偵聽”創(chuàng)建新的偵聽, 填寫偵聽名,端口, 選擇靜態(tài)IP,填寫IP地址,建議與故障轉移IP使用不同IP地址
創(chuàng)建完成后可以通過DNS看到如下域名信息
AD信息如下
四、集群測試
4.1 數據同步測試
主庫插入數據
備庫查詢數據是否已同步
4.2 故障轉移測試
點擊連接
監(jiān)聽IP切換到了節(jié)點2
?
總結
以上是生活随笔為你收集整理的SQL Server Always On部署的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: gaitset全代码实现问题总结
- 下一篇: 如何让一幅图片逐渐变淡