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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Alwayson无域安装测试

發(fā)布時間:2023/12/29 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Alwayson无域安装测试 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、 IP及名稱規(guī)劃

IP

名稱

說明

192.168.1.111

WIN16-TEST.test.com

節(jié)點1

192.168.1.112

WIN16-TEST02.test.com

節(jié)點2

192.168.1.113

test-cluster

Windows群集名

192.168.1.114

lsnr-test

SQL Server偵聽器名

二、 安裝windows server 2016操作系統(tǒng)

系統(tǒng)選擇,一定要選擇帶【桌面體驗】的,不然就會安裝了沒有GUI界面

區(qū)別參考

Windows Server 2016 Standard 和 Datacenter 版本的比較 - GJJ2019 - 博客園

安裝完會自動重啟,然后設(shè)置管理員密碼

好了,可以用了

參考 ?windows server 2016怎么安裝教程-百度經(jīng)驗

配置主機(jī)ip及DNS

克隆一臺機(jī)器作為從庫

三、 配置Windows故障轉(zhuǎn)移群集

  • 安裝Windows故障轉(zhuǎn)移群集(所有節(jié)點)
  • 2. 配置計算機(jī)名和DNS后綴

    每個節(jié)點的計算機(jī)不需要加入域,但需要添加DNS后綴,且每個節(jié)點的后綴必須要相同(例如:test.com,需重啟生效),如下圖:

    3. 將DNS服務(wù)器地址改為本地

    如果是直接分配好的機(jī)器,需要修改DNS地址為本地

    4. 添加sqlserver管理用戶

    在每個節(jié)點上都添加一個本地用戶(mssql.admin),且用戶名及密碼每個節(jié)點都一致,使2臺服務(wù)器能訪問共享文件夾,也作為sqlserver管理員用戶。

    5. 配置主機(jī)名解析

    在每個節(jié)點的 hosts 文件中添加每個節(jié)點的服務(wù)器IP地址和主機(jī)名稱、群集IP地址和名稱、偵聽器IP地址和名稱:

    hosts文件路徑:C:\Windows\System32\drivers\etc

    6. 設(shè)置允許應(yīng)用或功能通過防火墻

    所有節(jié)點均要設(shè)置,按照下面圖中紅框設(shè)置,注意選項后面打勾的位置。

    7. 啟用所需服務(wù)并且改成自啟動

    注意computer browser服務(wù)依賴于workstation和Server服務(wù),需要先啟動,否則computer browser服務(wù)會啟動失敗。

    8. 創(chuàng)建故障轉(zhuǎn)移群集

    可以用administrator或者添加到管理員組的普通用戶來創(chuàng)建,兩節(jié)點用戶名密碼必須相同;如果是后者,還需要在兩節(jié)點注冊表添加?LocalAccountTokenFilterPolicy為1

    以管理員模式打開powershell,執(zhí)行:

    new-itemproperty -path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System -Name LocalAccountTokenFilterPolicy -Value 1

    https://support.microsoft.com/zh-cn/help/942817/how-to-change-the-remote-uac-localaccounttokenfilterpolicy-registry-se

    否則添加第二臺機(jī)器時會遇到以下報錯

    開始創(chuàng)建

    直接輸入服務(wù)器名稱然后點添加,通過瀏覽來查找可能會報錯

    注意不要勾下面這個,否則磁盤會從本地offline

    7. 配置群集仲裁設(shè)置

    由于我們是兩個節(jié)點的故障轉(zhuǎn)移集群,所以需要配置群集仲裁設(shè)置,如果是奇數(shù)節(jié)點,這一步是不需要做的

    也可以點擊瀏覽直接新建一個共享文件夾

    四、 兩節(jié)點安裝sqlserver軟件及SSMS

    略,參考單實例安裝手冊,注意兩邊版本和選擇安裝的功能要一樣

    注:sqlserver 2016 SP2開始可以不安裝.NET Framework 3.5

    SQL Server 2016 & 2017: Hardware & software requirements - SQL Server | Microsoft Learn

    五、 啟用SQL Server AlwaysOn AG特性

    所有節(jié)點均操作

    兩邊用戶名和密碼要設(shè)成一樣

    重啟SQL Server服務(wù)

    六、 配置證書認(rèn)證

    以下將開始數(shù)據(jù)庫中操作,可以先打個虛擬機(jī)快照備份

    所有節(jié)點均需操作

    節(jié)點1

    USE master;

    GO

    --創(chuàng)建主密鑰

    CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'xxxx';

    --創(chuàng)建證書? 這里有兩個"CERT1",建議每臺機(jī)器都改成不同的名稱以作區(qū)分

    CREATE CERTIFICATE CERT1 WITH SUBJECT = 'CERT1', START_DATE = '2017-01-01',EXPIRY_DATE = '2099-12-30';

    --把剛才創(chuàng)建的證書備份到文件 這里也有兩個CERT1要改

    BACKUP CERTIFICATE CERT1 TO FILE = 'C:\cert\CERT1.cer';

    --創(chuàng)建終結(jié)點,設(shè)為證書驗證 這里第二行有1個CERT1要改

    CREATE ENDPOINT [group0_endpoint] AUTHORIZATION [sa] STATE=STARTED AS TCP (LISTENER_PORT = 5022, LISTENER_IP = ALL)

    ?FOR DATA_MIRRORING (ROLE = ALL,AUTHENTICATION = CERTIFICATE CERT1, ENCRYPTION = REQUIRED ALGORITHM AES)

    GO

    節(jié)點2(注意修改相關(guān)內(nèi)容)

    USE master;

    GO

    --創(chuàng)建主密鑰

    CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'xxxx';

    --創(chuàng)建證書? 這里有兩個"CERT1",建議每臺機(jī)器都改成不同的名稱以作區(qū)分

    CREATE CERTIFICATE CERT2 WITH SUBJECT = 'CERT2', START_DATE = '2017-01-01',EXPIRY_DATE = '2099-12-30';

    --把剛才創(chuàng)建的證書備份到文件 這里也有兩個CERT1要改

    BACKUP CERTIFICATE CERT2 TO FILE = 'C:\cert\CERT2.cer';

    --創(chuàng)建終結(jié)點,設(shè)為證書驗證 這里第二行有1個CERT1要改

    CREATE ENDPOINT [group0_endpoint] AUTHORIZATION [sa] STATE=STARTED AS TCP (LISTENER_PORT = 5022, LISTENER_IP = ALL)

    ?FOR DATA_MIRRORING (ROLE = ALL,AUTHENTICATION = CERTIFICATE CERT2, ENCRYPTION = REQUIRED ALGORITHM AES)

    GO

    證書通過共享文件互相復(fù)制粘貼

    載入其它節(jié)點證書(不用載入自己的證書)

    節(jié)點1

    CREATE CERTIFICATE CERT2 FROM FILE = 'C:\gdmk\CERT2.cer';

    GO

    節(jié)點2

    CREATE CERTIFICATE CERT1 FROM FILE = 'C:\gdmk\CERT1.cer';

    GO

    七、 新建可用性組

    在節(jié)點1建一個測試庫并進(jìn)行全備

    可以選備份配置

    配置偵聽器(建完ag后配也可以)

    八、 數(shù)據(jù)同步測試

    九、 自動故障轉(zhuǎn)移測試

    關(guān)閉節(jié)點一 sqlserver服務(wù),可以看到節(jié)點2變成了主庫

    重新啟動節(jié)點一服務(wù),開啟后主從不會自動再次切換

    測試數(shù)據(jù)同步

    十、 手動故障切換測試

    可以看到角色發(fā)生了變化

    ?

    參考

    sql server 2016 AlwaysOn實現(xiàn)無域高可用全教程_WSD_csdn的博客-CSDN博客_sqlserver2016 allwayson

    Implement SQL 2016 Availability Group without Active Directory Part 1

    Implement SQL 2016 Availability Group without Active Directory Part 2

    總結(jié)

    以上是生活随笔為你收集整理的Alwayson无域安装测试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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