Windows2012配置SQLServer2014AlwaysOn的圖解
SQLserver 2014 AlwaysOn增強(qiáng)了原有的數(shù)據(jù)庫(kù)鏡像功能,使得先前的單一數(shù)據(jù)庫(kù)故障轉(zhuǎn)移變成以組(多個(gè)數(shù)據(jù))為單位的故障轉(zhuǎn)移。同時(shí)可以支持多達(dá)9個(gè)復(fù)制伙伴,可讀性輔助副本服務(wù)器等多個(gè)特性。對(duì)于以組為單位的數(shù)據(jù)庫(kù),主要是解決應(yīng)用對(duì)于多個(gè)數(shù)據(jù)庫(kù)之間存在的依賴性,從而進(jìn)行整體轉(zhuǎn)移。其次,可以將那些報(bào)表或者只讀需求轉(zhuǎn)移到只讀輔助副本,從而大大減少主副本的負(fù)載,使得主副本更加容易擴(kuò)展,更好地支持生產(chǎn)負(fù)載,以及對(duì)請(qǐng)求提供更快的響應(yīng)。
本文描述了基于虛擬環(huán)境Windows 2012 + SQLserver 2014 AlwaysOn配置過(guò)程。
一、配置環(huán)境描述
<code class="hljs scss">基于Vmware workstation 12,4臺(tái)虛擬機(jī),其中一臺(tái)域控,3個(gè)SQL節(jié)點(diǎn),使用NAT模式,關(guān)閉DHCP 此處為簡(jiǎn)化演示,先安裝2個(gè)節(jié)點(diǎn)的AlwaysOn,即SQLnode1,SQLnode2 機(jī)器名稱 IP GateWay DNS SQLDC 192.168.171.20 192.168.171.2 127.0.0.1 SQLnode1(主) 192.168.171.21 192.168.171.2 192.168.171.20 SQLnode2(輔) 192.168.171.22 192.168.171.2 192.168.171.20 SQLnode3(輔) 192.168.171.23 192.168.171.2 192.168.171.20 AlwaysOnWSFC 192.168.171.18 </code>
二、配置AlwaysOn前提
<code class="hljs scss"> [安裝Windows 2012域控(For SQLServer 2014 AlwaysOn)](http://blog.csdn.net/leshami/article/details/51180359) [Windows 2012配置故障轉(zhuǎn)移(For SQLServer 2014 AlwaysOn)](http://blog.csdn.net/leshami/article/details/51218021) [安裝SQLserver 2014(For AlwaysOn)](http://blog.csdn.net/leshami/article/details/51224954) </code>
三、開(kāi)啟AlwaysOn
1)使用與賬戶啟動(dòng)sqlserver(2節(jié)點(diǎn))
確保2節(jié)點(diǎn)使用了域用戶賬號(hào)啟動(dòng)
2)啟用AlwaysOn可用性組(2節(jié)點(diǎn))
打開(kāi)SQLserver配置管理器,找到SQLserver服務(wù),勾選啟用AlwaysOn可用性組
3)重啟SQLserver使AlwaysOn生效(2節(jié)點(diǎn))
4)驗(yàn)證AlwaysOn開(kāi)啟(2節(jié)點(diǎn))
右單擊SQLserver服務(wù)器選擇屬性,可以看到啟用HADR為T(mén)rue,即表明AlwaysOn已生效
5)在主節(jié)點(diǎn)上創(chuàng)建演示庫(kù)及表
<code class="hljs scss"><code class="hljs sql">此處演示我們基于SQLnode1,作為主副本 CREATE DATABASE AlwaysonDB1; GO CREATE DATABASE AlwaysonDB2; GO USE AlwaysonDB1; GO CREATE TABLE t1 (id INT ,dbname VARCHAR(20)); INSERT INTO t1 VALUES ( 1, 'AlwaysonDB1' ); USE AlwaysonDB2; CREATE TABLE t2 (id INT ,dbname VARCHAR(20)); INSERT INTO t2 VALUES ( 1, 'AlwaysonDB2' ); </code></code>
6)創(chuàng)建共享文件夾,用于存放備份以及輔助節(jié)點(diǎn)讀取備份
如下圖,創(chuàng)建了共享文件夾
7)為共享文件夾分配合適的權(quán)限
8、備份數(shù)據(jù)庫(kù)
此步驟可以省略,可以在初始化的時(shí)候有SQLserver自行備份及還原 backup database AlwaysonDB1 to disk='C:\AlwaysonBAK\AlwaysonDB1.BAK'; backup database AlwaysonDB2 to disk='C:\AlwaysonBAK\AlwaysonDB2.BAK';
四、配置AlwaysOn可用性組
1)使用可用性組向?qū)В缦聢D
<喎�"http://www.dbjr.com.cn/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxwPjxjb2RlIGNsYXNzPQ=="hljs scss">2)指定可用性組名稱
3)為可用性組選擇數(shù)據(jù)庫(kù),即哪些數(shù)據(jù)庫(kù)為為當(dāng)前可用性組
4)添加輔助節(jié)點(diǎn)
5)配置轉(zhuǎn)移模式以及提交模式,可讀等
相關(guān)選項(xiàng)項(xiàng)目有描述,可參考。如副本模式等
6)端點(diǎn)配置,保留缺省即可
此處的端點(diǎn)配置等同于數(shù)據(jù)庫(kù)鏡像時(shí)的端點(diǎn)
7)備份首選項(xiàng)
主要是用于設(shè)定那個(gè)副本具有優(yōu)先備份的權(quán)限
此處忽略了偵聽(tīng)器的配置,可以在后續(xù)進(jìn)行配置
8)選擇數(shù)據(jù)同步方式
此處選擇了完整同步,即SQLserver會(huì)自動(dòng)去備份以及在輔助副本上進(jìn)行還原
9)驗(yàn)證配置
10)摘要信息
11)開(kāi)始構(gòu)建AlwaysOn可用組
12)構(gòu)建完成
13)驗(yàn)證可用性組
節(jié)點(diǎn)1如下圖
節(jié)點(diǎn)2如下圖,2個(gè)數(shù)據(jù)庫(kù)顯示為已同步
14)可用性組管理面板
右單擊AlwaysOn高可用性,選擇顯示面板
五、測(cè)試AlwaysOn故障轉(zhuǎn)移
1)選擇可用性組,右單擊,選擇故障轉(zhuǎn)移
2)故障轉(zhuǎn)移向?qū)?/p>
3)選擇新的主副本
4)連接到副本
5)轉(zhuǎn)移的摘要信息
6)開(kāi)始故障轉(zhuǎn)移
7)驗(yàn)證轉(zhuǎn)移結(jié)果
8)測(cè)試自動(dòng)故障轉(zhuǎn)移
當(dāng)前讀寫(xiě)節(jié)點(diǎn)為SQLNODE2,直接將SQLNODE2 sqlserver服務(wù)重啟,可用組會(huì)自動(dòng)漂移到SQLNODE1。截圖略。
相關(guān)文章
數(shù)據(jù)庫(kù)中經(jīng)常用到的操作和管理數(shù)據(jù)庫(kù)的語(yǔ)句總結(jié)
數(shù)據(jù)庫(kù)中經(jīng)常用到的操作和管理數(shù)據(jù)庫(kù)的語(yǔ)句,感謝作者的辛勤勞動(dòng),很多。2010-06-06asp.net連接查詢SQL數(shù)據(jù)庫(kù)并把結(jié)果顯示在網(wǎng)頁(yè)上(2種方法)
使用C#連接SQL數(shù)據(jù)庫(kù),并使用SQL語(yǔ)句查詢,摸索了兩天終于運(yùn)行起來(lái)了,接下來(lái)為大家分享下兩種連接方法,感興趣的朋友可以參考下哈,希望可以幫助到你2013-04-04sql lite 數(shù)據(jù)庫(kù)之間表復(fù)制的方法
最近用sql lite數(shù)據(jù)庫(kù),因?yàn)閿?shù)據(jù)庫(kù)版本的問(wèn)題,導(dǎo)致數(shù)據(jù)庫(kù)中的數(shù)據(jù)表內(nèi)容不同步,所以需要整合二個(gè)數(shù)據(jù)庫(kù)中的對(duì)應(yīng)表及其表中數(shù)據(jù)。2013-04-04解決連接Sql?Server時(shí)報(bào)錯(cuò):無(wú)法通過(guò)使用安全套接字層加密與SQL?Server建立安全連接
這篇文章主要給大家介紹了關(guān)于解決連接Sql?Server時(shí)報(bào)錯(cuò):無(wú)法通過(guò)使用安全套接字層加密與SQL?Server建立安全連接的相關(guān)資料,需要的朋友可以參考下2024-01-01SQL?Server?Reporting?Services?匿名登錄的問(wèn)題及解決方案
這篇文章主要介紹了關(guān)于?SQL?Server?Reporting?Services?匿名登錄的解決方案,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-09-09sql server代理中作業(yè)執(zhí)行SSIS包失敗的解決辦法
這篇文章主要介紹了sql server代理中作業(yè)執(zhí)行SSIS包失敗的解決辦法,sql2005如何用dtexec運(yùn)行ssis(DTS)包?本文講的非常詳細(xì),小伙伴們一起學(xué)習(xí)吧2015-09-09