日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

从0开始部署基础的AlwaysOn

發(fā)布時(shí)間:2023/12/8 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 从0开始部署基础的AlwaysOn 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在這個(gè)快餐文化盛行的時(shí)代,應(yīng)該沒(méi)多少人真的會(huì)沉下心來(lái)看理論和具體步驟,加上我自己也需要一篇可以擴(kuò)展的快速搭建環(huán)境的指引,所以特別寫(xiě)了這篇文章。


我們?cè)谶@里要做的事情有以下幾個(gè):

  • 安裝環(huán)境。包括虛擬機(jī)和網(wǎng)絡(luò)配置等。
  • 安裝Windows域、配置必要的賬號(hào)密碼及功能。
  • 搭建域環(huán)境并進(jìn)行配置。
  • 安裝配置Windows Server Failover Cluster(WSFC)。
  • 安裝SQL Server。
  • 配置AlwaysON可用性組。
  • 檢查測(cè)試。
  • 看到這里,請(qǐng)先拉到最后面瀏覽一下注意事項(xiàng),至于放在最下面的原因,是因?yàn)榇蠖鄶?shù)人不喜歡看很羅嗦的東西,希望直入話題,但是這些又是非常重要的,所以不得不說(shuō)。

    ? 我們的最終目的是使用SQL ServerAlwaysOn技術(shù),而這個(gè)技術(shù)要求WSFC,而WSFC又要求AD,所以,我們需要從AD開(kāi)始。


    1. 安裝環(huán)境:


    首先,我在一臺(tái)服務(wù)器上的Hyper-V中開(kāi)啟3臺(tái)虛擬機(jī),命名如下:

    • George_New_AG_AD
    • George_New_AG_Node1
    • George_New_AG_Node2


    從名字可知是兩節(jié)點(diǎn)的AlwaysOn。之所以使用New是因?yàn)榍懊鎸?shí)驗(yàn)中的環(huán)境已經(jīng)有了類(lèi)似的名字,實(shí)在不想再想一些新的名字。有強(qiáng)迫癥的讀者請(qǐng)理解有拖延者的我。

    接著,先安裝基礎(chǔ)環(huán)境,三臺(tái)機(jī)器均安裝Windows Server 2012 R2中文版。這一步不演示了,實(shí)在沒(méi)什么好演示的。

    接下來(lái)先配置網(wǎng)絡(luò),這個(gè)實(shí)驗(yàn)的拓?fù)鋱D如下:

    ?

    ?

    通過(guò)Hyper-V,對(duì)每臺(tái)虛擬機(jī)配置2個(gè)網(wǎng)卡,注意,對(duì)于AD,實(shí)際上只需要一個(gè)網(wǎng)卡,另外一個(gè)是為了與宿主機(jī)互訪,可以傳輸文件進(jìn)去。因?yàn)榧恿擞蛑笳麄€(gè)環(huán)境是密封的。宿主機(jī)需要通過(guò)一個(gè)對(duì)外網(wǎng)絡(luò)訪問(wèn)。


    2. 安裝Windows域:

    先對(duì)AD進(jìn)行安裝配置,主要是配置IP地址和防火墻(由于實(shí)驗(yàn)關(guān)系,這里直接關(guān)閉防火墻,但是在生產(chǎn)環(huán)境中需要進(jìn)行精細(xì)化控制,一般只開(kāi)放所需端口。本例用5022端口),通過(guò)Hyper-V控制臺(tái),添加了一個(gè)網(wǎng)卡,這里命名為Private,用于域網(wǎng)絡(luò)。步驟如下:

    1. 關(guān)閉防火墻,修改電腦名(本例使用AG-AD為電腦名)略過(guò)

    2. 配置IP地址:


    3. 關(guān)閉LMHOSTS查找:


    4. 安裝AD活動(dòng)目錄角色:啟動(dòng)【服務(wù)器管理器】→啟動(dòng)“添加角色和功能”向?qū)?#xff1a;


    5. 選擇“Active Directory域服務(wù)”,同時(shí)勾選“DNS服務(wù)器”角色:

    ?

    6. 在【功能】對(duì)話框中不需要安裝任何東西,注意,這是AD,所以不需要,但是在NODE1、2兩臺(tái)中,由于需要安裝SQL Server,所以需要勾選.NET 3.5。另外為了后續(xù)故障查找之用,我個(gè)人喜歡在這里安裝Telnet客戶(hù)端。然后下一步最后點(diǎn)擊【安裝】:


    7. 安裝完畢之后,先不要重啟,對(duì)于WIN 2012 R2來(lái)說(shuō),AD域的安裝是分兩步的,所以我們還沒(méi)實(shí)際完成安裝:


    8. 新建林:

    9. 輸入目錄服務(wù)還原模式(DSRM)密碼:


    10.下一步:

    11.確認(rèn)NetBIOS域名無(wú)誤后下一步:


    12.配置數(shù)據(jù)和日志存放位置,本例保持默認(rèn):


    13.檢查無(wú)誤后,開(kāi)始安裝:


    14.安裝完畢后會(huì)自動(dòng)幫你重啟,重啟完畢,我們的AD域已經(jīng)完畢。

    ?

    3. 搭建域環(huán)境:


    接下來(lái)我們把NODE1加入域,至于NODE2除了IP地址和機(jī)器名之外其他一樣:

    1.修改機(jī)器名,設(shè)置網(wǎng)卡為Private并配置IP地址:Node1,192.168.1.11,注意下圖的第二個(gè)紅框是指向AD的IP地址,否則不能加域。另外關(guān)閉防火墻!

    2. 配置用于群集的網(wǎng)卡ClusterIP(命名隨意但是建議有標(biāo)識(shí)性):



    3. 兩個(gè)網(wǎng)卡均關(guān)閉【啟用LMHOSTS查找】,并禁用【NetBIOS】:


    4. 重啟機(jī)器讓機(jī)器名生效之后,開(kāi)始入域。同理把Node2也加進(jìn)去。


    ?

    4.安裝Windows Server Failover Cluster(WSFC):


    1. 安裝WSFC只需要在參與節(jié)點(diǎn)中安裝即可,不涉及AD。

    ?

    2. 在這個(gè)過(guò)程中順便把.NET 3.5也安裝上:


    3. 添加備用路徑:


    4. 安裝完畢后,打開(kāi)【故障轉(zhuǎn)移群集管理器】:


    ?

    5. 驗(yàn)證群集:


    ?

    ?


    6. 運(yùn)行測(cè)試:





    ?7. 創(chuàng)建群集:按步驟創(chuàng)建,這一步比較簡(jiǎn)單,略過(guò)


    ?



    8. 配置仲裁:





    9. 由于這里只有兩節(jié)點(diǎn),為了湊夠奇數(shù)仲裁,所以借助AD上的文件共享作為見(jiàn)證:



    10. 在AD上創(chuàng)建一個(gè)共享文件夾:


    11. 配置共享文件夾:這一步在Node1上進(jìn)行:







    12. 創(chuàng)建新角色:






    13.數(shù)據(jù)角色名:

    14. 新建之后,可以看到當(dāng)前所有者節(jié)點(diǎn)為Node2,讀者如果是Node1也沒(méi)關(guān)系,到此為止,簡(jiǎn)單的WSFC已經(jīng)搭建完畢:


    15. 測(cè)試故障轉(zhuǎn)移:可以手動(dòng)轉(zhuǎn)移或者把Node2關(guān)機(jī)測(cè)試,下面我們來(lái)測(cè)試一下,首先我們看到上圖當(dāng)前節(jié)點(diǎn)是在Node2,把Node2網(wǎng)絡(luò)斷開(kāi),可以看到刷新后所有者節(jié)點(diǎn)已經(jīng)在Node1中:


    ?

    ?

    5.安裝SQL Server:


    1. 首先先在AD上創(chuàng)建一個(gè)新的專(zhuān)用的域賬號(hào):這一步方式很多,大家隨意或者咨詢(xún)域管理員


    ?




    2. 如果沒(méi)有安裝.NET 3.5,請(qǐng)先安裝,因?yàn)镾QL 2014的安裝需要這一步:



    3. 打開(kāi)SQL Server 安裝文件:



    4. SQL Server安裝不是這里的重點(diǎn),但是很多人問(wèn)我要勾選怎么組件,我這里給出最基本的組件:



    5.SQL Server安裝細(xì)節(jié)不累贅,只提一些注意點(diǎn):勾選這部分非常重要,不勾選的話我們就只能用命令行來(lái)操作:另外我建議所有可以改路徑的地方,都要改到非系統(tǒng)盤(pán)。





    6. 安裝完畢后,使用SQL Server配置管理器啟用AlwaysOn可用性組功能,注意需要重啟服務(wù):


    6.配置AlwaysOn可用性組:


    1. 下面開(kāi)始配置部署AlwaysOn,首先隨便建一個(gè)庫(kù),比如TestAG,然后按下圖打開(kāi)“新建可用性組向?qū)А?#xff1a;



    2. 指定可用性組名:這部分是供應(yīng)用程序或者SSMS連接使用,最好簡(jiǎn)潔、有標(biāo)識(shí)性



    3. 我們可以看到下圖的提示,需要完整備份,這個(gè)必須條件,需要注意的是,由于一切SQL Server 的HA技術(shù)(備份除外,有些地方也把備份作為HA的其中一種。)都基于事務(wù)日志和完整恢復(fù)模式,所以在創(chuàng)建數(shù)據(jù)庫(kù)之后,首先我們要把數(shù)據(jù)庫(kù)設(shè)為完整恢復(fù)模式,然后做一次完整備份。



    4. 隨便備份一下,然后刷新對(duì)話框:



    5. 指定副本:注意紅框部分的說(shuō)明:為了能夠起到真正的故障轉(zhuǎn)移,我們需要把所有副本設(shè)為可讀輔助副本,否則故障轉(zhuǎn)移后副本不可讀。



    6.配置偵聽(tīng)器,我們做完AlwaysOn之后,不想應(yīng)用程序再用副本的實(shí)例名來(lái)訪問(wèn)。



    7. 新建偵聽(tīng)器IP地址,這是一個(gè)虛擬IP地址,沒(méi)有落到具體的機(jī)器,但是它必須在域內(nèi)唯一:




    8. 選擇數(shù)據(jù)同步選項(xiàng):這是數(shù)據(jù)初始化的過(guò)程,如果是小庫(kù),我習(xí)慣用第一個(gè),直接由SQL Server幫你完成,但是注意要有共享文件夾。如果是手動(dòng)處理,就比較麻煩: a) ? ? 停止服務(wù)器的所有備份作業(yè)和會(huì)影響備份的操作。 b) ? ? 手動(dòng)完整備份目標(biāo)數(shù)據(jù)庫(kù),以NORECOVERY模式還原到副本服務(wù)器。 c) ? ? 手動(dòng)日志備份目標(biāo)速回?fù)?jù)庫(kù),以NORECOVERY模式還原到副本服務(wù)器。 d) ? ? 再選擇【僅聯(lián)接】。這個(gè)過(guò)程看似簡(jiǎn)單,但是對(duì)于幾百G的庫(kù)而言備份還原傳輸時(shí)間均非常久。



    9. 完成配置:



    10.到這里,部署步驟已經(jīng)完畢,下面我們來(lái)做各種測(cè)試。


    7. 檢查測(cè)試:


    a)?使用偵聽(tīng)器名連接:


    檢查當(dāng)前節(jié)點(diǎn):


    b)手動(dòng)T-SQL故障轉(zhuǎn)移:



    檢查當(dāng)前節(jié)點(diǎn):



    c)使用Hyper-V控制臺(tái)強(qiáng)制關(guān)閉Node2(現(xiàn)在的當(dāng)前節(jié)點(diǎn)):



    刷新界面再查看當(dāng)前服務(wù)器,已經(jīng)自動(dòng)轉(zhuǎn)到Node1:


    d) 使用偵聽(tīng)器IP連接:




    ?

    ?

    本文主要是對(duì)前面幾節(jié)進(jìn)行快速回顧和搭建最最基礎(chǔ)的AlwaysOn環(huán)境,一些細(xì)節(jié)問(wèn)題請(qǐng)翻閱前面部分,本人也會(huì)在后續(xù)的章節(jié)里面豐富AlwaysOn的使用演示。

    ?

    注意事項(xiàng):這是實(shí)驗(yàn)過(guò)程中的所得,在后續(xù)使用過(guò)程中會(huì)不斷完善。

  • 先把所有Windows服務(wù)器名字改好。
  • 確保Windows的防火墻關(guān)閉或者放行必要端口。
  • 使用專(zhuān)用的域賬號(hào)作為SQL Server運(yùn)行賬號(hào)。
  • 安裝必要的功能:.NET 3.5、telnet客戶(hù)端(非必須但是常用)。

  • 總結(jié)

    以上是生活随笔為你收集整理的从0开始部署基础的AlwaysOn的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。