故障轉移群集(即服務器群集)是由單獨的計算機組成的,用於改進應用和服務可用性的組合。集合的服務器(即節點)通過電纜或軟件連接在一起。如果其中的一個節點出現了故障,則通過被稱作故障轉移的流程,使集群中的另一個節點接替故障節點的任務,確保對服務造成的影響最低。故障轉移集群通常為需要為關鍵的服務應用提高可用性的IT人員所采用。在Windows Server 2008中,對於故障轉移群集的改進目的是為了簡化集群,使他們更安全,更穩定。
一、故障轉移群集的新特性
1、新的確認向導功能
為了充分實現高可用性所帶來的好處,必須謹慎進行全部的配置,包括服務器,網絡和存儲在內。Windows Server 2008所具備的新的故障轉移群集安裝與配置確認向導,使用戶能夠對系統,存儲及網絡的配置是否適於集成進行確認。新的確認向導所進行的部分測試包括:
節點測試,確認服務器是否正在運行同樣的操作系統版本及是否進行了相同的軟件更新。
網絡測試,確定是否計劃的群集網絡符合具體的需求,如針對網絡冗余是否具有至少兩個獨立的子網
存儲測試,分析是否進行了正確的存儲配置,以使所有共享的磁盤能通過全部的群集節點進行讀取以及確認存儲是否符合特定的需求。
2、大卷數據提高的可擴展性
Windows Server 2008包含對全球唯一標識符(GUID)或GUID分區表(GPT)以集群方式存儲的支持。與主引導記錄(MBR)磁盤不同,GPT磁盤能夠具有大於2000GB的分區以及內置的冗余。GPT所具備的優點要大於MBR,這是因為它允許每個磁盤進行最多128個的分區,並支持18個艾字節的數據量,允許對冗余進行初始和備份分區,並支持唯一的磁盤與分區標識。
二、故障轉移群集的改進
Windows Server 2008的故障轉移群集包含以下對群集配置,管理和操作的改進:
改進的群集設置與遷移:簡化了的群集設置向導使用戶能夠一次性完成群集的設置。同時也實現了群集的腳本可編寫性,使配置流程自動化。現有群集的遷移流程也得到了簡化。資源組的設置可以從運行Windows Server? 2003的群集當中進行並應用在運行了Windows Server 2008的群集中。
簡化的管理界面:在改進了向導和界面之後,管理任務得到了簡化,並使管理員能夠集中對應用進行管理,而不需要關注它們的群集。
提高了的穩定性與安全性,使可用性提高。群集與存儲互動的方式獲得了改進,因此仲裁資源不再成為單點故障。
改進了的網絡連接和安全性能:網絡運行狀況與安全性能通過集成Ipv6,使用不依賴舊有的NetBIOS(網絡基本輸入輸出系統)的DNS(域名系統)服務器而獲得了改進,同時其他的網絡連接方面的改進也使企業網絡更加穩定,配置更加安全。
1、服務器管理控制台
為簡化群集的管理,群集管理界面經過改進能夠讓管理員集中於應用與數據的管理,而非群集的管理。新的界面基於任務設置並且更加直觀,其中的向導能夠幫助管理員完成之前復雜的操作。Windows Server 2008新的故障管理群集能夠使以下管理與操作任務得到簡化:
改進的界面:用戶界面基於任務設置,其中的向導能夠幫助管理員完成之前復雜的操作,使現在的設置群集角色,如設置打印設備服務器角色等任務,只需幾個簡單的步驟便可完成。新的群集管理工具能夠用於查看所有的群集角色,使配置選項成為了直觀的,基於任務的菜單設置。
快速將群集資源添加到配置:改進的群集管理界面也使共享文件夾具有高可用性等類似的任務更加容易執行。
解決群集問題:Windows的事件跟蹤功能取代了群集日志,使管理員能夠通過它來輕松的搜集,管理並報告發生在群集上的事件。
使用卷映射拷貝服務來獲得備份:與卷映射拷貝服務完全集成使備份及恢復群集的配置更加簡單。
管理群集中共享文件夾的查看:系統提供了共享存儲的查看,同時也提供了對共享文件夾的查看,這使用戶能夠更加輕易地了解哪些文件夾是群集,並可以進行向另一個節點的故障轉移,並了解哪些共享文件夾屬於本地的單一節點而不能進行故障轉移。
此外,Windows Server 2008還支持針對故障轉移群集的命令行及Windows 管理工具(WMI)選項。
2、提高的穩定性
Windows Server 2008所具備的故障轉移群集功能,使群集架構獲得了改進並提高了向用戶提供的服務質量。一個最顯著的改變便是系統維護“仲裁”的方式。仲裁是確定哪些節點是活動節點,哪些節點是備用節點的群集配置數據庫。它用於在節點中斷時,使一個單獨的節點提供所需的應用與服務。如果群集節點之間失去了互聯,則會啟用問題回復協議來避免裂腦(split-brain)的發生。在失去互聯時,節點的資源擁有者就會成為群集以及所有資源的唯一擁有者,避免了split brain的發生。然後這個唯一的擁有者會將所有的資源為客戶可用。在擁有仲裁的節點發生故障時,現存的節點會對誰控制設備進行裁決。
故障轉移群集的改進使管理員能夠通過之前的Windows版本所具備的兩種群集模式進行群集的配置:
仲裁磁盤模式:一個單獨的磁盤作為決定允許哪部分集群繼續運行的“投票者”
占多數節點設置模型:只有在占多數的節點是在運行良好狀態及互聯時才會使群集繼續運行。
在Windows Server 2008上,這兩種模式的混合操作作為默認的配置,使兩種模式的優勢都能夠得到發揮。例如,在雙節點的群集中,即使仲裁磁盤出現故障而完全不可用時群集也能夠繼續運行。管理員無需處理復雜的仲裁配置,這些都在設置群集的過程中得到了自動配置。在這種新的混合模式下,每個節點都有復制的仲裁資源,因此仲裁磁盤出現的故障不會導致群集出現故障。
3、存儲集成
Windows Server 2008故障轉移群集在存儲集成方面的改進使功能與可靠性與之前的服務器群集版本相比有了很大的提高。主要表現在:
動態添加磁盤資源:資源在線時可對資源的相關性進行修改,意味著管理員可以添加磁盤,而不中斷將要用到該磁盤的應用。
數據存儲的性能與穩定性得到了提高:Windows Server 2008采用了持久保留功能及新的管理共享文件方式而獲得了改進。它不再使用可能造成SAN中斷的SCSI總線重設。Windows Server 2008的故障轉移群集使磁盤不再處於不受保護的狀態,意味著卷受到破壞的可能性減少了。故障轉移群集還改進了對磁盤的查找和恢復,並支持3種類型的存儲連接:序列連接SCSI(Serial Attached SCSI,SAS ),以及光纖通道。
更輕松的磁盤維護:維護模式得到了許多改進,管理員可以更加輕松的運行工具來檢查,修復,備份或恢復磁盤,同時降低對群集造成的影響。
4、網絡連接與安全性
Windows Server 2008的故障轉移群集使網絡連接與安全性能與之前的版本相比獲得了提高,能夠使用戶:
使用完全與故障轉移群集集成的Ipv6:故障轉移群集完全支持Ipv6進行節點到節點以及節點到客戶端的通信。
使用域名系統(DNS)而不再依靠舊有的NetBIOS:簡化了服務器信息塊的轉移,並意味著用戶不再需要Winwos互聯網名稱服務(WINS)以及NetBIOS名稱解析。
通過對網絡連接的其他改進使可靠性提高:管理員能夠使網絡名稱資源與多個相關的IP地址具備關聯性,使IP地址可用時,網絡名稱也可用。除此之外,在節點傳輸並接收“頻率”來確認每個節點仍然可用時,使用更加可靠的傳輸控制協議(TCP),而不是可靠性較低的用戶數據圖表協議(UDP)
提高的安全性:故障轉移群集對安全性能的改進包括:
o 新的安全模式:Windows Server 2008保護改進的安全模式,其中群集服務運行在LocalSystem內置帳號的環境下,使安全性和對帳號密碼的保護得到增強。
o 審核:管理員可以通過使用審核來捕捉關於讀取群集的用戶信息以及讀取時間信息。
o 加密:Windows Server 2008運行管理員將內部節點互聯設為加密。
不同IP子網上的節點:群集中的節點不再需要位於同一個IP子網,因而提高了靈活性。當集群在地理位置上延伸而地點變得靈活時這個改進尤為重要。
總結:
Windows Server 2008中的故障轉移群集為需要傳輸關鍵應用與服務的企業提供了簡單易用的解決方案。新的配置特征使高可用性的故障轉移集群能夠更加容易生成與配置,新的管理界面則通過統一的管理故障轉移群集接口減少了操作的復雜性與費用。