无域控AlwaysOn实战教学 (一)
前言
最近正好給客戶安裝部署無(wú)域控的Always On 。詳細(xì)說(shuō)明下安裝部署的細(xì)節(jié)和碰到的坑.歡迎各位同學(xué)拍磚和評(píng)論,有什么問(wèn)題都可以在下面留言。
什么是Always On
SQL Server 2012 引入了高可用性組AlwaysOn,用來(lái)代替數(shù)據(jù)庫(kù)鏡像(SQL Server 2005 SP1開(kāi)始支持的),但是它有一個(gè)巨大的局限性:承載副本的節(jié)點(diǎn)必須是在同一Windows故障轉(zhuǎn)移群集中。Windows故障轉(zhuǎn)移群集中的安裝部署又需要域控。這臺(tái)域控必須是單獨(dú)一臺(tái)或者兩臺(tái)(主備)服務(wù)器。這無(wú)形中增加了投入的成本。而且對(duì)于不熟悉域控的人來(lái)說(shuō),域控可以說(shuō)是非常麻煩。出現(xiàn)問(wèn)題的時(shí)候很難排查。好消息是,從Windows Server 2016 開(kāi)始我們就在需要域控了。在SQL Server 2016之前,高可用性組只能在SQL Server企業(yè)版的才能使用。與數(shù)據(jù)庫(kù)鏡像相比,這是另一個(gè)缺點(diǎn)(因?yàn)榧词乖跇?biāo)準(zhǔn)版中也有同步鏡像)。在SQL Server 2016中,Microsoft現(xiàn)在為SQL Server的標(biāo)準(zhǔn)版提供了基本可用性組,它提供了與數(shù)據(jù)庫(kù)鏡像相同的功能:
只有2個(gè)副本
同步提交
每個(gè)可用性組1個(gè)數(shù)據(jù)庫(kù)
沒(méi)有可讀的副本
使用SQL Server 2016和Windows Server 2016,Always On可以真正的替代數(shù)據(jù)庫(kù)鏡像,該技術(shù)也適用于SQL Server的標(biāo)準(zhǔn)版。好了,前面的大多都是廢話,不多說(shuō),開(kāi)整。
環(huán)境準(zhǔn)備
(由于客戶的真實(shí)環(huán)境不好截圖,我這里的截圖,都是使用的本地的截圖,但是環(huán)境都是一樣的)
2臺(tái)數(shù)據(jù)庫(kù)服務(wù)器 ? ?192.168.1.57 ? 192.168.1.59?
操作系統(tǒng)版本?
數(shù)據(jù)庫(kù)版本
安裝WSFC (Windows 故障轉(zhuǎn)移集群)
打開(kāi)服務(wù)器管理器
添加角色和功能
一直點(diǎn)下一步,,直到下面這個(gè)界面:
然后點(diǎn)下一步,安裝,然后重啟服務(wù)器。完成安裝。到這來(lái)故障轉(zhuǎn)移集群功能安裝完成。
添加主DNS后綴
為了能夠創(chuàng)建無(wú)域控的Windows群集,必須在兩個(gè)節(jié)點(diǎn)上創(chuàng)建所謂的主DNS后綴。??在我的情況下,我選擇了兩個(gè)節(jié)點(diǎn)上的DNS后綴brsh.com。
點(diǎn)擊--》更改設(shè)置
點(diǎn)擊其他--》添加主DNS后綴。
以上,添加DNS后綴就完成了。
網(wǎng)絡(luò)名稱互通
兩臺(tái)服務(wù)器直接通過(guò),FQDN(完全合格域名 )能相互ping 同。我的服務(wù)器FQDN就是如下2個(gè)名字。
WIN-UE57.brsh.com ? ??WIN-UE59.brsh.com
因?yàn)槲覀儧](méi)有配置DNS服務(wù)器,為了保證能夠ping通,因此我們需要在HOSTS文件中做個(gè)解析(存儲(chǔ)在c:\ windows \ system32 \ drivers \ etc)中。如果FQDN無(wú)法解析,則無(wú)法創(chuàng)建Windows群集。詳細(xì)見(jiàn):遇到的錯(cuò)誤二
創(chuàng)建WSFC
打開(kāi)故障轉(zhuǎn)移群集管理器,輸入加入服務(wù)器的名稱。參數(shù)說(shuō)明:
–Name:集群的名字
-Node:節(jié)點(diǎn),多個(gè)節(jié)點(diǎn)用英文逗號(hào)分隔
-StaticAddress:集群的公共IP
關(guān)于仲裁
目前無(wú)域控的方式還不支持共享文件夾仲裁.只能使用磁盤(pán)做仲裁或者云見(jiàn)證好的,前期準(zhǔn)備工作已經(jīng)基本完成,正式搭建會(huì)在下一篇文章中。。。。。。
遇到的錯(cuò)誤一
在我安裝部署時(shí)遇到了下面的錯(cuò)誤,集群的名稱顯示失敗。
同時(shí)在事件查看器會(huì)提示:
群集角色“群集組”中的類型“Network?Name”的群集資源“群集名稱”失敗。錯(cuò)誤代碼為“0xcb”(“操作系統(tǒng)找不到已輸入的環(huán)境選項(xiàng)。”)。根據(jù)資源和角色的失敗策略,群集服務(wù)可能會(huì)嘗試使資源在此節(jié)點(diǎn)上聯(lián)機(jī),或?qū)⒔M移到群集的其他節(jié)點(diǎn)中,然后重新啟動(dòng)它。請(qǐng)使用故障轉(zhuǎn)移群集管理器或?Get-ClusterResource?Windows?PowerShell?cmdlet?檢查資源和組狀態(tài)。
出現(xiàn)這個(gè)問(wèn)題就是主DNS后綴沒(méi)有配置或者配置的有問(wèn)題.?
遇到的錯(cuò)誤二
在添加故障轉(zhuǎn)移集群的時(shí)候提示:無(wú)法訪問(wèn)計(jì)算機(jī)(59的計(jì)算機(jī)名稱)
這個(gè)問(wèn)題的原因就是沒(méi)有做hosts解析。兩邊網(wǎng)絡(luò)無(wú)法正常通信
總結(jié)
以上是生活随笔為你收集整理的无域控AlwaysOn实战教学 (一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: No module named ‘tor
- 下一篇: windows 中 vpn连接提示,