基于Windows Server 2008 R2的Failover Cluster(故障转移群集)部署Sql Server 2008 AA(主主) 模式群集(第一部分)
步驟說(shuō)明
其實(shí),基于Windows Server 2008 R2的故障轉(zhuǎn)移群集部署Sql Server 2008 AA(主主) 模式群集的步驟如下:
1、 安裝環(huán)境說(shuō)明
2、 網(wǎng)絡(luò)、硬盤環(huán)境的準(zhǔn)備
3、 AD環(huán)境的準(zhǔn)備
4、 部署帳號(hào)準(zhǔn)備
5、 故障轉(zhuǎn)移群集驗(yàn)證、安裝、測(cè)試
6、 MSDTC群集安裝
7、 Sql Server 2008 SP1集成
8、 安裝Sql群集前的說(shuō)明(實(shí)例名、數(shù)據(jù)庫(kù)磁盤存放位置)
9、 安裝第一個(gè)AP(主從)模式群集(安裝一個(gè)數(shù)據(jù)庫(kù)實(shí)例)
10、安裝第二個(gè)AP(主從)模式群集(安裝另外一個(gè)數(shù)據(jù)庫(kù)實(shí)例)
11、總結(jié)與注意事項(xiàng)
(本文介紹1-5步驟,6-11步驟待續(xù))
1.安裝環(huán)境說(shuō)明
安裝一共需要4臺(tái)服務(wù)器,1臺(tái)基于IP-SAN的磁盤陣列(當(dāng)然也可以使用F-SAN)。
服務(wù)器 | 作用 | 備注 |
DCSrv01 | 主域控 | 必須,做Sql的群集服務(wù)必須有域環(huán)境。 |
DCSrv02 | 輔助域控 | 非必須 |
SqlSrv01 | 數(shù)據(jù)庫(kù)服務(wù)器01 | 必須 |
SqlSrv02 | 數(shù)據(jù)庫(kù)服務(wù)器02 | 必須 |
IP-SAN磁盤陣列 | 磁盤存儲(chǔ) | 必須,也可以用F-SAN。 |
2.硬件、網(wǎng)絡(luò)、硬盤環(huán)境的準(zhǔn)備
在規(guī)劃前,先給一些建議:
1、SqlSrv01、SqlSrv02最好使用單獨(dú)的一塊網(wǎng)卡與IP-SAN磁盤陣列柜連接(如果是光纖-SAN,則不需要網(wǎng)卡,一般通過(guò)HBA卡連接),并且使用與對(duì)外服務(wù)的IP不同的網(wǎng)段。
2、在部署基于IP-SAN陣列的群集時(shí)候, SqlSrv01、SqlSrv02各使用了3塊網(wǎng)卡。
(1) 硬件資源需求
服務(wù)器 | 硬件資源 (主要指網(wǎng)卡) | 備注 |
DCSrv01 | 1塊網(wǎng)卡 | 用于對(duì)外提供服務(wù)。 |
DCSrv02 | 1塊網(wǎng)卡 | 用于對(duì)外提供服務(wù)。 |
SqlSrv01 | 3塊網(wǎng)卡 | 1、 心跳網(wǎng)卡(與SqlSrv02直聯(lián)):心跳網(wǎng)卡 2、 連接磁盤陣列的網(wǎng)卡:陣列網(wǎng)卡 3、 對(duì)外提供服務(wù)的網(wǎng)卡:服務(wù)網(wǎng)卡 |
SqlSrv02 | 3塊網(wǎng)卡 | 1、 心跳網(wǎng)卡(與SqlSrv01直聯(lián)):心跳網(wǎng)卡 2、 連接磁盤陣列的網(wǎng)卡:陣列網(wǎng)卡 3、 對(duì)外提供服務(wù)的網(wǎng)卡:服務(wù)網(wǎng)卡 |
IP-SAN磁盤陣列 | 這個(gè)是硬件廠商做好的,所以我也不知道。 |
(2) 網(wǎng)絡(luò)(IP地址、網(wǎng)絡(luò)名稱)資源
IP地址(舉例) | 類型 | 網(wǎng)絡(luò)名稱 | 備注 |
服務(wù)器服務(wù)IP地址 | |||
192.168.3.2 | 真實(shí) | FQDN名 | DCSrv01的IP地址。建議使用靜態(tài)IP地址 |
192.168.3.3 | 真實(shí) | FQDN名 | DCSrv02的IP地址。建議使用靜態(tài)IP地址 |
192.168.3.101 | 真實(shí) | FQDN名 | SqlSrv01的服務(wù)網(wǎng)卡IP地址。建議使用靜態(tài)IP地址 |
192.168.3.102 | 真實(shí) | FQDN名 | SqlSrv02的服務(wù)網(wǎng)卡IP地址。建議使用靜態(tài)IP地址 |
數(shù)據(jù)庫(kù)服務(wù)器心跳地址 | |||
10.10.10.2 | 真實(shí) | 不需要 | SqlSrv01的心跳網(wǎng)卡IP地址。與SqlSrv02的心跳網(wǎng)卡直聯(lián)。 |
10.10.10.3 | 真實(shí) | 不需要 | SqlSrv02的心跳網(wǎng)卡IP地址。與SqlSrv01的心跳網(wǎng)卡直聯(lián)。 |
數(shù)據(jù)庫(kù)服務(wù)器陣列地址 | |||
192.168.4.101 | 真實(shí) | 根據(jù)情況 | SqlSrv01的陣列網(wǎng)卡IP地址。一般是廠商做好的。 |
192.168.4.102 | 真實(shí) | 根據(jù)情況 | SqlSrv02的陣列網(wǎng)卡IP地址。一般是廠商做好的。 |
虛擬IP地址 | |||
192.168.3.200 | 虛擬 | ClusterServer | 故障轉(zhuǎn)移服務(wù)需要使用的IP地址。 |
192.168.3.201 | 虛擬 | MSDTCCluster | MSDTC對(duì)外服務(wù)需要使用的IP地址。 |
192.168.3.202 | 虛擬 | SqlCluster01 | 第一個(gè)Sql AP模式的對(duì)外服務(wù)虛擬地址。 |
192.168.3.203 | 虛擬 | SqlCluster02 | 第二個(gè)Sql AP模式的對(duì)外服務(wù)虛擬地址。 |
(3) 硬盤環(huán)境準(zhǔn)備
硬盤環(huán)境準(zhǔn)備一般是由硬件廠商來(lái)完成的工作。不過(guò),我們需要告訴硬件廠商我們需要什么。
因?yàn)槲覀冏龅氖茿A模式。所以,需要磁盤陣列的磁盤分為4個(gè)物理磁盤。
盤符 | 卷標(biāo) | 空間大小 | 備注 |
Q | Q | 1-2G | 經(jīng)典的仲裁盤(Windows Server 2008稱為見(jiàn)證盤) |
M | MSDTC | 2-5G | MSDTC磁盤 |
D(任意) | Data01 | 根據(jù)需求 | 第一個(gè)數(shù)據(jù)庫(kù)實(shí)例(第一個(gè)AP模式)需要使用的SQL數(shù)據(jù)存儲(chǔ)磁盤) |
E(任意) | Data02 | 根據(jù)需求 | 第二個(gè)數(shù)據(jù)庫(kù)實(shí)例(第二個(gè)AP模式)需要使用的SQL數(shù)據(jù)存儲(chǔ)磁盤) |
3.AD環(huán)境的準(zhǔn)備
(1) 部署企業(yè)中第一臺(tái)Windows Server 2008 R2域控制器
參見(jiàn)《部署企業(yè)中第一臺(tái)Windows Server 2008 R2域控制器》
(2) 部署企業(yè)中Windows Server 2008 R2額外域控制器
參見(jiàn)《部署企業(yè)中Windows Server 2008 R2額外域控制器》
4.部署帳號(hào)準(zhǔn)備
帳號(hào)名稱 | 類型 | 說(shuō)明 |
Domain\Administrator | 域賬號(hào) | 域管理員帳號(hào),擁有最高的管理權(quán)限 |
Domain\ DBAdmin | 帳號(hào) | 數(shù)據(jù)庫(kù)管理員帳號(hào),管理數(shù)據(jù)庫(kù)服務(wù)器,加入到DBEngine、DBAgent、DBAnalysis組,加入到兩臺(tái)sql服務(wù)器的本地管理員組。 |
Domain\DBServices | 帳號(hào) | 數(shù)據(jù)庫(kù)服務(wù)運(yùn)行帳號(hào),加入到DBEngine、DBAgent、DBAnalysis組,加入到兩臺(tái)sql服務(wù)器的本地管理員組。 |
Domain\DBEngine | 域組 | 數(shù)據(jù)庫(kù)引擎組 |
Domain\DBAgent | 域組 | 數(shù)據(jù)庫(kù)代理組 |
Domain\DBAnalysis | 域組 | 數(shù)據(jù)庫(kù)分析服務(wù)組(沒(méi)有安裝分析服務(wù)可不需要) |
5.Windows Server 2008 R2故障轉(zhuǎn)移群集驗(yàn)證、安裝、測(cè)試
步驟5全部使用DBAdmin登陸系統(tǒng)。
(1) 添加“故障轉(zhuǎn)移群集”功能
在兩臺(tái)sqlServer服務(wù)器上分別執(zhí)行。
在“服務(wù)器管理器”中,選擇“功能”,“添加功能”:
選中“故障轉(zhuǎn)移集群”,“下一步”,直到安裝完成。
(2) 驗(yàn)證Windows Server 2008 R2 故障轉(zhuǎn)移群集
在兩臺(tái)sqlServer服務(wù)器的其中一臺(tái)驗(yàn)證Cluster,"控制面板-管理工具"中,打開(kāi)"故障轉(zhuǎn)移群集管理",在“故障轉(zhuǎn)移集群管理”中,選擇“驗(yàn)證配置”:
在Select Servers or a Cluster對(duì)話框,加入你需要加入為cluster的node:
在"請(qǐng)選擇服務(wù)器或群集"中,分別輸入兩臺(tái)SqlServer 服務(wù)器的機(jī)器名,點(diǎn)擊“添加”,“下一步”:
在正在測(cè)試選項(xiàng)中,選擇運(yùn)行所有測(cè)試:
點(diǎn)擊下一步,開(kāi)始進(jìn)行驗(yàn)證.
報(bào)告出來(lái)了,可以點(diǎn)擊“查看報(bào)告”來(lái)看看報(bào)告中發(fā)現(xiàn)了什么問(wèn)題:
注意:要求所有的測(cè)試都通過(guò),如果哪個(gè)測(cè)試沒(méi)有通過(guò),一定要找出原因,修改好后重新驗(yàn)證,直到所有驗(yàn)證通過(guò),才能進(jìn)行下一步。
(3) 創(chuàng)建一個(gè)Windows Server 2008 R2 群集
在在“故障轉(zhuǎn)移集群管理”中,選擇“創(chuàng)建一個(gè)群集”:
注意:
在加入到node的機(jī)器的對(duì)外提供服務(wù)的網(wǎng)卡的NetBIOS要設(shè)置為enabled,心跳網(wǎng)卡的NetBIOS設(shè)置為disabled。所有網(wǎng)卡的IPv6都關(guān)閉。
選擇服務(wù)器步驟與驗(yàn)證時(shí)候一樣,輸入兩臺(tái)SqlServer服務(wù)器名
在"用于管理群集的訪問(wèn)點(diǎn)鐘"輸入“集群名稱(該名稱為群集對(duì)外提供服務(wù)的名稱,為虛擬IP地址對(duì)應(yīng)的名稱,ClusterServer)”,并且分配一個(gè)IP地址(該IP地址為群集對(duì)外提供服務(wù)的IP地址,為ClusterServer對(duì)應(yīng)的虛擬IP地址):
配置向?qū)ч_(kāi)始配置群集,正常的話,群集配置成功,可以點(diǎn)擊“查看報(bào)告”來(lái)看集群創(chuàng)建的結(jié)果:
(4) 配置群集的仲裁盤
在創(chuàng)建群集的時(shí)候,并沒(méi)有一個(gè)選項(xiàng)來(lái)選擇中裁盤.默認(rèn)情況下,創(chuàng)建向?qū)褂玫谝粋€(gè)有效的磁盤作為仲裁見(jiàn)證盤。我們需要確保選擇了正確的仲裁盤(Q盤:1-2G),如果選擇了別的盤,我們需要手動(dòng)變換一下。為了驗(yàn)證仲裁盤是否正確,我們需要打開(kāi)"故障轉(zhuǎn)移群集管理",選擇到"存儲(chǔ)"節(jié)點(diǎn),查看"仲裁中的見(jiàn)證磁盤"是否是我們需要的Q盤。
如果不是,需要手動(dòng)修改,為了配置仲裁盤,我們需要在群集名稱上單擊右鍵,選擇“更多操作-配置群集仲裁設(shè)置”
在"配置群集仲裁設(shè)置"對(duì)話框,選擇"節(jié)點(diǎn)和磁盤多數(shù)(適合你當(dāng)前節(jié)電數(shù)目)"模式.這個(gè)選項(xiàng)取決于你當(dāng)前的節(jié)點(diǎn)數(shù)和配置情況,但前配置情況適用"節(jié)點(diǎn)和磁盤多數(shù)(適合你當(dāng)前節(jié)電數(shù)目)":
點(diǎn)擊下一步,將仲裁盤選到正確的Q盤,直到完成:
(5) 群集測(cè)試
Cluster安裝成功后,可以測(cè)試一下群集是否可以工作了:
A.可以到域控服務(wù)器上查看AD中,多了個(gè)叫ClusterServer的機(jī)器,這是windows cluster對(duì)外的機(jī)器名。
B.在DNS服務(wù)器上,多了一條A記錄,可以看到ClusterServer的IP為剛才配置的虛擬IP。
C.用其它機(jī)器Ping ClusterServer或者虛擬可以ping通。
轉(zhuǎn)載請(qǐng)注明本文地址: 基于Windows Server 2008 R2的Failover Cluster(故障轉(zhuǎn)移群集)部署Sql Server 2008 AA(主主) 模式群集(第一部分)
總結(jié)
以上是生活随笔為你收集整理的基于Windows Server 2008 R2的Failover Cluster(故障转移群集)部署Sql Server 2008 AA(主主) 模式群集(第一部分)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: SpringCloud版本名字
- 下一篇: 在laravel5.8中集成swoole