兩年前的《SQL Server 2008 R2數(shù)據(jù)庫鏡像部署》,今天“再續(xù)前緣”――
微軟新一代數(shù)據(jù)庫產(chǎn)品SQL Server 2012已經(jīng)面世一段時(shí)間了,不管從功能上講還是性能上的體現(xiàn),較之其早期產(chǎn)品都有了很大提升。特別是其引入高可用性組(AlwaysOn Group, AG)這一概念和功能,大大增強(qiáng)和提高了SQL Server的可用性,在之前的鏡像數(shù)據(jù)庫的基礎(chǔ)上有了質(zhì)的變化。
SQL Server 2012高可用性組在實(shí)現(xiàn)過程中較之早起的SQL Server故障轉(zhuǎn)移群集來講,不依賴特別提供共享存儲磁盤陣列,每個(gè)節(jié)點(diǎn)獨(dú)立存儲一份數(shù)據(jù)庫的副本。其較之早起的鏡像數(shù)據(jù)庫來講,提供多節(jié)點(diǎn)高可用,并且針對數(shù)據(jù)庫輔助節(jié)點(diǎn)副本可讀;此外,在當(dāng)前可讀節(jié)點(diǎn)出現(xiàn)故障時(shí),能通過AG自身的機(jī)制保證數(shù)據(jù)庫正常訪問,而不需要像之前的鏡像數(shù)據(jù)庫一樣,需要通過訪問端來進(jìn)行切換。
因此,以下將對SQL Server 2012高可用性組的實(shí)現(xiàn)進(jìn)行詳細(xì)介紹。
一、具體的環(huán)境如下
在Windows域中,部署3臺成員服務(wù)器用作SQL Server服務(wù)器,因?yàn)镾QL Server 2012的高可用性組需要Windows的群集服務(wù)支持,所以必須預(yù)先在這些成員服務(wù)器上實(shí)現(xiàn)WSFC。服務(wù)器的操作系統(tǒng)均為Windows Server 2008 R2,因此其WSFC的仲裁配置有多數(shù)(奇數(shù))節(jié)點(diǎn)、節(jié)點(diǎn)(偶數(shù))和磁盤多數(shù)、多數(shù)節(jié)點(diǎn)(偶數(shù))和文件共享、非多數(shù):僅磁盤等4種。在此,為了體現(xiàn)SQL Server AG無需要各節(jié)點(diǎn)共享存儲設(shè)備這一特性,準(zhǔn)備使用3個(gè)節(jié)點(diǎn)實(shí)現(xiàn)。由于是奇數(shù),所以選擇多數(shù)節(jié)點(diǎn)仲裁配置。雖然這種仲裁配置不是被SQL Server 2012 AG推薦的,但是并不影響AG的實(shí)現(xiàn)和使用。

另外,由于本文著重講述SQL Server 2012 AG的實(shí)現(xiàn),所以對于服務(wù)器基本配置和網(wǎng)絡(luò)設(shè)置,以及Windows活動目錄和域的實(shí)現(xiàn)在此略去。
二、實(shí)現(xiàn)SQL Server 2012高可用性組必須的WSFC環(huán)境
首先在每臺成員服務(wù)器上安裝并配置WSFC,以配置SQL03為例:
1、安裝WSFC群集組件
1)打開服務(wù)器管理器,選擇“功能”,在右邊窗口中點(diǎn)擊“添加功能”。

2)在添加功能向?qū)е校催x“故障轉(zhuǎn)移群集”,點(diǎn)擊“下一步”。

3)在“確認(rèn)安裝選擇”頁面中,點(diǎn)擊“安裝”,進(jìn)行安裝操作。

4)完成并關(guān)閉“故障轉(zhuǎn)移群集”的安裝。

2、配置WSFC
為所有節(jié)點(diǎn)均安裝完“故障轉(zhuǎn)移群集”服務(wù)后,在任意節(jié)點(diǎn)服務(wù)器的“服務(wù)器管理器”中展開“故障轉(zhuǎn)移群集管理器”對WSFC進(jìn)行配置。
1)通過“故障轉(zhuǎn)移群集管理器”窗口點(diǎn)擊“創(chuàng)建一個(gè)群集”打開“創(chuàng)建群集向?qū)А?/P>

2)在“開始之前”頁中,點(diǎn)擊“下一步”。

3)添加所有服務(wù)器節(jié)點(diǎn),即將環(huán)境中的3臺成員服務(wù)器添加為群集節(jié)點(diǎn)服務(wù)器。點(diǎn)擊“下一步”。
新聞熱點(diǎn)
疑難解答
圖片精選