對硬件方面要求:

我們在對服務(wù)器與服務(wù)實(shí)施部署之前,首先要確定數(shù)據(jù)中心與物理基礎(chǔ)架構(gòu)可以在某些組件故障后維持可用性,否則就必須將其離線并進(jìn)行維護(hù)。數(shù)據(jù)中心本身必須具備備份電源來預(yù)防突然的停電等狀況的發(fā)生。我們可以采用發(fā)電機(jī)或電池,并且每臺服務(wù)器都必須有冗余電源,并且連接到不同電路的插座上。

Windows Server 2012如何提高DC持續(xù)性

數(shù)據(jù)中心(圖片來自互聯(lián)網(wǎng))

網(wǎng)絡(luò)設(shè)施也必須實(shí)現(xiàn)全冗余,包括我們經(jīng)常用到的交換機(jī)、路由器,以及硬件均衡負(fù)載設(shè)備。網(wǎng)卡應(yīng)該進(jìn)行捆綁,并且應(yīng)該有到所有網(wǎng)絡(luò)的冗余路徑,包括到互聯(lián)網(wǎng)的連接。

存儲方面應(yīng)當(dāng)采用獨(dú)立磁盤冗余陣列(RAID)技術(shù)防范磁盤故障,數(shù)據(jù)應(yīng)該復(fù)制或鏡像到輔助陣列。做好數(shù)據(jù)的備份。

此外還可部署多路徑I/O(MPIO)提供到存儲設(shè)備的多個通訊路徑。如果使用了InternetSmall Computer Systems Interface(iSCSI)存儲,iSCSI Target本身應(yīng)當(dāng)創(chuàng)建群集,以減少停機(jī)時間。就算數(shù)據(jù)中心的每個組件都是高可用的,依然需要意識到,自然災(zāi)害可能會破壞整個站點(diǎn),因此還需要考慮通過多站點(diǎn)群集或復(fù)制技術(shù)建設(shè)輔助數(shù)據(jù)中心,實(shí)現(xiàn)災(zāi)難恢復(fù)。

對服務(wù)器基礎(chǔ)架構(gòu)方面的要求:

數(shù)據(jù)中心準(zhǔn)備好后,我們還需要確保所有關(guān)鍵的服務(wù)器基礎(chǔ)架構(gòu)組件都具備高可用性。

首先,請確保每個服務(wù)器角色都有多個實(shí)例,可以為所有服務(wù)提供冗余。在Active Directory中,針對不同的角色提供了不同的高可用性選項(xiàng)。Active Directory支持備份和還原、多站點(diǎn)負(fù)載平衡,并且通過Active Directory回收站功能可以實(shí)現(xiàn)刪除對象的恢復(fù)。

Windows Server 2012如何提高DC持續(xù)性

Windows Server 2012(圖片來自網(wǎng)絡(luò))

此外,我們還可以在不那么安全的位置或分支辦公室部署只讀域控制器。Active DirectoryCertificate Services(AD CS)可支持故障轉(zhuǎn)移群集。Active Directory Federation Services(AD FS)可支持跨站點(diǎn)復(fù)制,并可對自己的數(shù)據(jù)庫創(chuàng)建 SQL 鏡像。Active Directory Lightweight Directory Services(AD LDS)也可支持跨站點(diǎn)復(fù)制,并能進(jìn)行備份和還原。Active Directory Rights Management Services(AD RMS)服務(wù)器的數(shù)據(jù)庫可以利用 SQL的高可用性功能(可使用故障轉(zhuǎn)移群集或日志傳送),許可服務(wù)器則可以使用網(wǎng)絡(luò)負(fù)載平衡

域名系統(tǒng)(DNS)可使用輪循機(jī)制算法將客戶端發(fā)往不同的 DNS 服務(wù)器,這樣既可通過冗余的服務(wù)器提供簡單的負(fù)載平衡。

Windows Server 2012如何提高DC持續(xù)性

Hyper-V功能強(qiáng)大(圖片來自網(wǎng)絡(luò))

NLB是一種基于軟件的解決方案,通過將通訊分散到多臺冗余服務(wù)器,既可提供高可用性與擴(kuò)展性。對于在每個節(jié)點(diǎn)上都有完全一致的數(shù)據(jù),并且改動不是很頻繁的服務(wù)器角色,一般都使用這種技術(shù),例如Internet Information Services(IIS)上托管的網(wǎng)站。

如果有節(jié)點(diǎn)不可用,那么就可以自動重定向到其他包含相同信息的服務(wù)器。大部分其他服務(wù)器角色通常使用故障轉(zhuǎn)移群集作為高可用性解決方案。這種方式需要將多臺服務(wù)器連接在一起,相互監(jiān)控,并將服務(wù)所需的數(shù)據(jù)保存在共享的存儲上,可以被每個節(jié)點(diǎn)訪問。因?yàn)榭梢栽诖鎯^(qū)域網(wǎng)絡(luò)(SAN)上看到完全相同的信息,因此群集上構(gòu)建的服務(wù)與虛擬機(jī)可以在不同服務(wù)器之間移動。

自動故障檢測與恢復(fù)技術(shù)可將由于崩潰導(dǎo)致的計劃外停機(jī)降到最低,故障轉(zhuǎn)移與實(shí)時遷移功能則可減少或避免計劃內(nèi)維護(hù)期間的停機(jī)。建議使用故障轉(zhuǎn)移群集的一些負(fù)載包括:DFS名稱空間服務(wù)器、DHCP 服務(wù)器、分布式事務(wù)協(xié)調(diào)器、Exchange、文件服務(wù)器、Hyper-V、Hyper-V復(fù)制 Broker、iSCSI Target Server、iSNSServer、Messaging Queuing、SQL,以及 WINS。

另外,故障轉(zhuǎn)移群集可以擴(kuò)展,因此可以對任何普通的應(yīng)用程序、腳本,甚至服務(wù)創(chuàng)建群集,并且通過編寫自定義的資源動態(tài)鏈接庫(DLL),任何應(yīng)用程序幾乎都可以實(shí)現(xiàn)高級集成。

微軟的Hyper-V主要使用故障轉(zhuǎn)移群集技術(shù)作為高可用性解決方案,但虛擬機(jī)也可以通過NLB、復(fù)制,或備份和還原維持服務(wù)連續(xù)性。在Windows Server 2012 中,Hyper-V復(fù)制技術(shù)提供了內(nèi)建的復(fù)制功能,可將虛擬機(jī)復(fù)制到環(huán)境中的其他Hyper-V宿主機(jī)上,實(shí)現(xiàn)災(zāi)難恢復(fù)。甚至Hyper-V虛擬機(jī)內(nèi)部也可以支持故障轉(zhuǎn)移群集,這也叫做"來賓群集"。不同群集節(jié)點(diǎn)上的虛擬機(jī),以及這些虛擬機(jī)中運(yùn)行的應(yīng)用程序可以移動到不同節(jié)點(diǎn),這樣既可在對虛擬機(jī)進(jìn)行維護(hù),例如添加內(nèi)存或升級來賓操作系統(tǒng)時獲得更好的高可用性。

對服務(wù)器應(yīng)用程序方面的要求:

很多最常用的企業(yè)應(yīng)用程序都有內(nèi)建的高可用性解決方案。其中一些使用故障轉(zhuǎn)移群集,另一些則使用自己的內(nèi)部機(jī)制實(shí)現(xiàn)。對于不提供原生解決方案的服務(wù)器角色,請注意您總是可以將應(yīng)用程序放置到故障轉(zhuǎn)移群集內(nèi)的虛擬機(jī)中。

Windows Server 2012如何提高DC持續(xù)性

Windows Server 2012是數(shù)據(jù)中心操作系統(tǒng)(圖片來自網(wǎng)絡(luò))

Windows Server 2012故障轉(zhuǎn)移群集的虛擬機(jī)監(jiān)控功能可以讓群集監(jiān)控虛擬機(jī)內(nèi)任何服務(wù)的健康程度,并可重啟動服務(wù),重啟動虛擬機(jī),或?qū)⑻摂M機(jī)移動到群集中的其他節(jié)點(diǎn),同時會將這樣的問題通知管理員。使用傳統(tǒng)故障轉(zhuǎn)移群集機(jī)制的文件服務(wù)器在 Windows Server 2012中有很大改進(jìn),通過持續(xù)可用的文件服務(wù)器技術(shù),可以跨越多個節(jié)點(diǎn)為客戶端提供訪問服務(wù)。此外還有DFS復(fù)制服務(wù),可以將文件復(fù)制到不同位置,提供冗余。微軟的IIS Web服務(wù)器也可以在FTP和WWW角色中支持故障轉(zhuǎn)移群集,并且大部分其他角色還可支持 NLB。

此外,IIS還提供了應(yīng)用程序請求路由(ARR)模型,可對超文本傳輸協(xié)議(HTTP)通訊執(zhí)行負(fù)載平衡,通過 NLB 還能讓ARR組件具備高可用性。Microsoft Exchange Server、Microsoft Lync Server、Microsoft SQL Server,以及Microsoft SharePoint Server也具備多種高可用性選項(xiàng),可應(yīng)對計劃內(nèi)與計劃外的停機(jī)System Center 2012的每個組件也包含豐富的高可用性技術(shù),不僅能提供高可用性,而且可以為 Windows Server故障轉(zhuǎn)移群集和 NLB 提供高可用性的功能與改進(jìn)。

Windows Server 2012如何提高DC持續(xù)性

數(shù)據(jù)中心的高級目標(biāo)(圖片來自網(wǎng)絡(luò))

此外,還可以考慮將第三方備份與還原技術(shù)配合復(fù)制解決方案一起使用。備份與還原技術(shù)通過為信息保留多個版本并在需要的時候進(jìn)行恢復(fù),可提供高可用的數(shù)據(jù)。然而有時候,如果在最后一次備份進(jìn)行完成之后才遇到故障,數(shù)據(jù)依然有可能丟失。復(fù)制技術(shù)可持續(xù)將數(shù)據(jù)的副本推送到其他服務(wù)器或位置,因此就算主要位置變得不可用,數(shù)據(jù)依然可以訪問。

結(jié)論:

如今,可選的高可用性解決方案有很多,從硬件到基礎(chǔ)架構(gòu)角色,到服務(wù)器應(yīng)用程序,再到管理工具,都有著豐富的選擇。請時刻記得,一定要通過冗余消除每個可能存在的故障點(diǎn),隨后才能讓您的數(shù)據(jù)中心和服務(wù)獲得持續(xù)可用性。Windows Server 2012很多新功能值得企業(yè)采用!

分享到

zhaohang

相關(guān)推薦