Windows Server 2012 从入门到精通系列之如何提高DC持续性?
?Windows Server 2012對硬件的要求
Windows Server 2012在9月4日正式在線發布,讓廣大用戶終于可以購買采用最新服務器操作系統了。但由于正式版剛剛發布,很多用戶對最新版本的Windows Server并不熟悉,對新版本的功能并不了解。
其實,最新版的Windows Server 2012與其他微軟產品提供了一套廣泛的高可用性選項,涉及從基礎架構到應用程序的一切內容。這里給大家簡單介紹一下不同的技術與指導方針,通過使用這些內容即可避免每個可能遇到的失敗點,為您提供能預防計劃內與計劃外停機的持續可用數據中心。
對硬件方面要求:
我們在對服務器與服務實施部署之前,首先要確定數據中心與物理基礎架構可以在某些組件故障后維持可用性,否則就必須將其離線并進行維護。數據中心本身必須具備備份電源來預防突然的停電等狀況的發生。我們可以采用發電機或電池,并且每臺服務器都必須有冗余電源,并且連接到不同電路的插座上。
網絡設施也必須實現全冗余,包括我們經常用到的交換機、路由器,以及硬件均衡負載設備。網卡應該進行捆綁,并且應該有到所有網絡的冗余路徑,包括到互聯網的連接。
存儲方面應當采用獨立磁盤冗余陣列(RAID)技術
防范磁盤故障,數據應該復制或鏡像到輔助陣列。做好數據的備份。
此外還可部署多路徑I/O(MPIO)提供到存儲設備的多個通訊路徑。
如果使用了InternetSmall Computer Systems Interface(iSCSI)存儲,iSCSI Target本身應當創建群集,以減少停機時間。就算數據中心的每個組件都是高可用的,依然需要意識到,自然災害可能會破壞整個站點,因此還需要考慮通過多站點群集或復制技術建設輔助數據中心,實現災難恢復。
Windows Server 2012基礎架構
對服務器基礎架構方面的要求:
數據中心準備好后,我們還需要確保所有關鍵的服務器基礎架構組件都具備高可用性。
首先,請確保每個服務器角色都有多個實例,可以為所有服務提供冗余。
在Active Directory中,針對不同的角色提供了不同的高可用性選項。Active Directory支持備份和還原、多站點負載平衡,并且通過Active Directory回收站功能可以實現刪除對象的恢復。
此外,我們還可以在不那么安全的位置或分支辦公室部署只讀域控制器。
Active DirectoryCertificate Services(AD CS)可支持故障轉移群集。Active Directory Federation Services(AD FS)可支持跨站點復制,并可對自己的數據庫創建 SQL 鏡像。Active Directory Lightweight Directory Services(AD LDS)也可支持跨站點復制,并能進行備份和還原。Active Directory Rights Management Services(AD RMS)服務器的數據庫可以利用 SQL的高可用性功能(可使用故障轉移群集或日志傳送),許可服務器則可以使用網絡負載平衡域名系統(DNS)可使用輪循機制算法將客戶端發往不同的 DNS 服務器,這樣既可通過冗余的服務器提供簡單的負載平衡。
NLB是一種基于軟件的解決方案,通過將通訊分散到多臺冗余服務器,既可提供高可用性與擴展性。對于在每個節點上都有完全一致的數據,并且改動不是很頻繁的服務器角色,一般都使用這種技術,例如Internet Information Services(IIS)上托管的網站。
如果有節點不可用,那么就可以自動重定向到其他包含相同信息的服務器。
大部分其他服務器角色通常使用故障轉移群集作為高可用性解決方案。這種方式需要將多臺服務器連接在一起,相互監控,并將服務所需的數據保存在共享的存儲上,可以被每個節點訪問。因為可以在存儲區域網絡(SAN)上看到完全相同的信息,因此群集上構建的服務與虛擬機可以在不同服務器之間移動。
自動故障檢測與恢復技術可將由于崩潰導致的計劃外停機降到最低,故障轉移與實時遷移功能則可減少或避免計劃內維護期間的停機。建議使用故障轉移群集的一些負載包括:DFS名稱空間服務器、DHCP 服務器、分布式事務協調器、Exchange、文件服務器、Hyper-V、Hyper-V復制 Broker、iSCSI Target Server、iSNSServer、Messaging Queuing、SQL,以及 WINS。
另外,故障轉移群集可以擴展,因此可以對任何普通的應用程序、腳本,甚至服務創建群集,并且通過編寫自定義的資源動態鏈接庫(DLL),任何應用程序幾乎都可以實現高級集成。
微軟的Hyper-V主要使用故障轉移群集技術作為高可用性解決方案,但虛擬機也可以通過NLB、復制,或備份和還原維持服務連續性。在Windows Server 2012 中,Hyper-V復制技術提供了內建的復制功能,可將虛擬機復制到環境中的其他Hyper-V宿主機上,實現災難恢復。甚至Hyper-V虛擬機內部也可以支持故障轉移群集,這也叫做"來賓群集"。不同群集節點上的虛擬機,以及這些虛擬機中運行的應用程序可以移動到不同節點,這樣既可在對虛擬機進行維護,例如添加內存或升級來賓操作系統時獲得更好的高可用性。
Windows Server 2012應用程序
對服務器應用程序方面的要求:
很多最常用的企業應用程序都有內建的高可用性解決方案。其中一些使用故障轉移群集,另一些則使用自己的內部機制實現。對于不提供原生解決方案的服務器角色,請注意您總是可以將應用程序放置到故障轉移群集內的虛擬機中。
Windows Server 2012故障轉移群集的虛擬機監控功能可以讓群集監控虛擬機內任何服務的健康程度,并可重啟動服務,重啟動虛擬機,或將虛擬機移動到群集中的其他節點,同時會將這樣的問題通知管理員。使用傳統故障轉移群集機制的文件服務器在Windows Server 2012中有很大改進,通過持續可用的文件服務器技術,可以跨越多個節點為客戶端提供訪問服務。此外還有DFS復制服務,可以將文件復制到不同位置,提供冗余。微軟的IIS Web服務器也可以在FTP和WWW角色中支持故障轉移群集,并且大部分其他角色還可支持 NLB。
此外,IIS還提供了應用程序請求路由(ARR)模型,可對超文本傳輸協議(HTTP)通訊執行負載平衡,通過 NLB 還能讓ARR組件具備高可用性。Microsoft Exchange Server、Microsoft Lync Server、Microsoft SQL Server,以及Microsoft SharePoint Server也具備多種高可用性選項,可應對計劃內與計劃外的停機System Center 2012的每個組件也包含豐富的高可用性技術,不僅能提供高可用性,而且可以為 Windows Server故障轉移群集和 NLB 提供高可用性的功能與改進。此外,還可以考慮將第三方備份與還原技術配合復制解決方案一起使用。
備份與還原技術通過為信息保留多個版本并在需要的時候進行恢復,可提供高可用的數據。然而有時候,如果在最后一次備份進行完成之后才遇到故障,數據依然有可能丟失。復制技術可持續將數據的副本推送到其他服務器或位置,因此就算主要位置變得不可用,數據依然可以訪問。
結論:如今,可選的高可用性解決方案有很多,從硬件到基礎架構角色,到服務器應用程序,再到管理工具,都有著豐富的選擇。請時刻記得,一定要通過冗余消除每個可能存在的故障點,隨后才能讓您的數據中心和服務獲得持續可用性。Windows Server 2012很多新功能值得企業采用!?
總結
以上是生活随笔為你收集整理的Windows Server 2012 从入门到精通系列之如何提高DC持续性?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为 raspberrypi 开发内核模块
- 下一篇: 字符字节Base64编码