AlwaysOn可用性組是在SQL Server 2012開始提供的全新功能,確保了應(yīng)用程序數(shù)據(jù)的可用性,實(shí)現(xiàn)零數(shù)據(jù)丟失。AlwaysOn可用性組技術(shù)融合了數(shù)據(jù)庫群集和數(shù)據(jù)庫鏡像的優(yōu)點(diǎn),此技術(shù)的一大好處是提供非共享存儲(chǔ),可以避免因?yàn)榇鎯?chǔ)的單點(diǎn)故障而造成的整個(gè)可用性方案失效。
創(chuàng)新互聯(lián)專業(yè)提供服務(wù)器托管服務(wù),為用戶提供五星數(shù)據(jù)中心、電信、雙線接入解決方案,用戶可自行在線購買服務(wù)器托管服務(wù),并享受7*24小時(shí)金牌售后服務(wù)。AlwaysOn可用性組基于數(shù)據(jù)庫(組)級(jí)別,是將一組用戶數(shù)據(jù)庫(可以是一個(gè)或多個(gè))劃到一個(gè)組中。每組可用性數(shù)據(jù)庫都由一個(gè)可用性副本承載。可用性副本包括一個(gè)主副本和一到四個(gè)輔助副本。 主副本用于承載主數(shù)據(jù)庫,輔助副本則承載一組輔助數(shù)據(jù)庫并作為可用性組的潛在故障轉(zhuǎn)移目標(biāo)。主副本使主數(shù)據(jù)庫可用于客戶端的讀寫連接,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的更改操作。同時(shí)在數(shù)據(jù)庫級(jí)別進(jìn)行同步。 主副本將每個(gè)主數(shù)據(jù)庫的事務(wù)日志記錄發(fā)送到每個(gè)輔助數(shù)據(jù)庫。 每個(gè)輔助副本緩存事務(wù)日志記錄,然后將它們還原到相應(yīng)的輔助數(shù)據(jù)庫。 主數(shù)據(jù)庫與每個(gè)連接的輔助數(shù)據(jù)庫獨(dú)立進(jìn)行數(shù)據(jù)同步。因此,一個(gè)輔助數(shù)據(jù)庫可以掛起或失敗而不會(huì)影響其他輔助數(shù)據(jù)庫,一個(gè)主數(shù)據(jù)庫可以掛起或失敗而不會(huì)影響其他主數(shù)據(jù)庫。
部署 AlwaysOn 可用性組需要一個(gè) Windows Server 故障轉(zhuǎn)移群集 (WSFC) 群集。 給定可用性組的每個(gè)可用性副本必須位于相同 WSFC 群集的不同節(jié)點(diǎn)上。部署AlwaysOn可用性組時(shí),系統(tǒng)會(huì)為每個(gè)可用性組創(chuàng)建一個(gè) WSFC 資源組。WSFC 群集將監(jiān)視此資源組,判斷節(jié)點(diǎn)間的狀態(tài),以便評(píng)估主副本的運(yùn)行狀況。 當(dāng)發(fā)生失敗時(shí)實(shí)現(xiàn)故障的轉(zhuǎn)移,針對(duì) AlwaysOn 可用性組的仲裁基于 WSFC 群集中的所有節(jié)點(diǎn),而與某一給定群集節(jié)點(diǎn)是否承載任何可用性副本無關(guān)。
用戶可以通過創(chuàng)建一個(gè)可用性組偵聽器來提供到給定可用性組的主副本的客戶端連接。 “可用性組偵聽器”采用DNS名稱的方式連接給定可用性組的資源,以便將客戶端連接定向到相應(yīng)的可用性副本。
AlwaysOn 可用性組允許將一組數(shù)據(jù)庫同步到最多4個(gè)只讀副本,這是SQL Server 2012 引入的新特性。SQL Server 2014 將只讀副本的數(shù)量提升到8個(gè)
計(jì)算機(jī)名 | IP地址 | 操作系統(tǒng) | 角色 | 備注 |
DC01.contoso.com | 10.0.0.2 | Win2012R2 | DC、DNS服務(wù)器 | 提供仲裁文件夾 |
SQL01.contoso.com | 10.0.0.3,20.0.0.2 | Win2012R2 | SQL Server 2014,WSFC群集節(jié)點(diǎn) | AlwaysOn可用性組名稱SG01 |
SQL02.contoso.com | 10.0.0.4,20.0.0.3 | Win2012R2 | SQL Server 2014,WSFC群集節(jié)點(diǎn) | |
SQLCluster | 10.0.0.5 | 故障轉(zhuǎn)移群集名稱 | ||
SQL | 10.0.0.10 | 偵聽器名稱 |
配置SQL01和SQL02的LAN和心跳網(wǎng)絡(luò)
在SQL01和SQL02中添加角色和功能性向?qū)?,選擇故障轉(zhuǎn)移群集
創(chuàng)建故障轉(zhuǎn)移群集名稱計(jì)算機(jī)SQLCluster
把群集節(jié)點(diǎn)SQL01和SQL0添加到安全屬性中并賦予完全訪問權(quán)限
創(chuàng)建完成后,禁用賬號(hào)
打開故障轉(zhuǎn)移群集管理器,創(chuàng)建群集
添加成員服務(wù)器節(jié)點(diǎn)
輸入之前創(chuàng)建群集計(jì)算機(jī)賬號(hào)SQLCluster
群集創(chuàng)建成功后,會(huì)自動(dòng)啟用計(jì)算機(jī)賬號(hào)和創(chuàng)建dns記錄
在域控創(chuàng)建仲裁見證文件夾
配置群集仲裁
在SQL01和SQL02上安裝本地獨(dú)立SQL
新建數(shù)據(jù)庫
恢復(fù)模式必須是完整模式
備份此數(shù)據(jù)庫
對(duì)Backup啟用文件夾共享
打開新建可用性組向?qū)?/p>
輸入可用性組名稱
選擇需要添加至可用性組的數(shù)據(jù)庫
添加副本,選擇節(jié)點(diǎn)二SQL02
輸入偵聽器的名稱和IP,后續(xù)我們?cè)L問SQL就通過此FQDN和IP地址進(jìn)行訪問管理
當(dāng)前SQL運(yùn)行節(jié)點(diǎn)為SQL01
關(guān)閉SQL01的LAN網(wǎng)卡進(jìn)行測(cè)試
當(dāng)網(wǎng)卡禁用后,SQL自動(dòng)切換到SQL02上,變成主動(dòng)節(jié)點(diǎn)
此時(shí)我們?cè)L問SQL,會(huì)發(fā)現(xiàn)原來SQL02輔助節(jié)點(diǎn),而現(xiàn)在則是主要節(jié)點(diǎn)
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。