說說Micorsoft集羣原理

 我們常聽說windows集羣服務,那什麼是集羣,集羣又如何分類那?這就是我們這篇文章所要說的,我們先來看看什麼是集羣,羣集將兩個或多個服務器連接在一起,使其對客戶端呈現爲單個計算機。在一個羣集中連接服務器可以分擔工作負載、實現單點操作/管理,併爲滿足增長的需求進行相應的調整提供了一種途徑。因此,通過羣集可以產生具有高可用性的應用程序。

那又如何分類那? Microsoft 服務器提供了三種支持羣集的技術: 網絡負載平衡 (NLB)、組件負載平衡 (CLB) 和 Microsoft 羣集服務 (MSCS)。

 網絡負載平衡

 網絡負載平衡充當前端羣集,用於在整個服務器羣集中分配傳入的 IP 流量,是爲電子商務 Web 站點實現增量可伸縮性和出色可用性的理想選擇。 最多可以將 32 個運行 Windows Server 2003 系列產品的計算機連接在一起共享一個虛擬 IP 地址。NLB 通過在羣集內的多個服務器之間分配其客戶端請求來增強可伸縮性。隨着流量的增加,可以向羣集添加更多的服務器,任何一個羣集最多可容納 32 個服務器。NLB 在爲用戶提供連續服務的同時還提供了高可用性,即自動檢測服務器故障,並在 10 秒內在其餘服務器中重新分配客戶端流量。

 組件負載平衡   

 組件負載平衡可以在多個運行站點業務邏輯的服務器之間分配負載。它在最多包含八個等同服務器的服務器羣 集中實現了 COM+ 組件的動態平衡。在 CLB 中,COM+ 組件位於單獨的 COM+ 羣集中的服務器上。激活 COM+ 組件的調用是平衡到 COM+ 羣集中的不同服務器的負載。CLB 通過作用於多層羣集網絡的中間層與 NLB 和羣集服務配合工作。 CLB 是作爲 Application Center 2000 的特性提供的,可與 Microsoft 羣集服務在同一組計算機上運行。

 羣集服務

 羣集服務充當後端羣集,可爲數據庫、消息傳遞以及文件和打印服務等應用程序提供高可用性。當任一節點(羣集中的服務器)發生故障或脫機時,MSCS 將嘗試最大程度地減少故障對系統的影響。

 

 

 

 

 注意:Microsoft 羣集服務基於無共享的羣集模型,雖然羣集中有多個節點可以訪問設備或資源,但該資源在一個時刻只能由一個系統佔有和管理。(在 MSCS 羣集中,資源是指任何可以聯機或脫機、可在羣集中進行管理、一個時刻只能以一個節點作爲宿主並可以在節點之間移動的物理組件或邏輯組件。 這句話的意思也就是說,在客戶訪問集羣服務時只有一臺爲客戶提供服務,只有這臺機子down掉後,集羣服務就自動切換的另一臺,這就是所說的故障轉移。當故障資源恢復聯機狀態時,MSCS 可配置爲適當地重新分配資源和客戶端請求(此過程稱爲“故障恢復”)。如圖:

 

 

 

下面我們就主要說下MSCS

微軟的MSCS(Microsoft Cluster Server)術語中,所有的應用程序、數據文件、磁盤、網絡IP地址等都被稱爲資源,一些資源可以組成一個資源組,一個資源組存在於一個節點上,但同時只能在一個節點上,它是MSCS可以進行故障切換(FailOver)的最小單元。  在MSCS中,所有的資源都處於資源監視器的監視之下,資源監視器通過資源動態鏈接庫文件與資源進行通信,這些資源動態鏈接庫會偵測對應資源的狀態,並通知資源監視器,之後,監視器再把信息提供給集羣服務(Cluster Service),缺省情況下,集羣服務會啓動一個資源監視器來監視節點中的全部資源。MSCS用依賴性來定義不同資源彼此之間的關係,MSCS會根據資源間的相互依賴關係來決定把這些資源變爲在線或者是離線的順序。舉一個WEB服務器文件共享的例子,文件共享的資源需要硬盤驅動器來存儲數據,把這些有關係的資源一起放在MSCS組中,要實現共享,就必須先把硬盤準備好。同時,爲了完成文件共享,我們還需要準備好網絡名稱以及IP地址。

前面已經提到,MSCS可以從一個節點故障切換到另一個節點的最小單元是資源組。被定義好的相關的資源放在同一個組中,並建立對應的依賴關係。以下圖爲例,如果節點A中的資源組1要移到節點B上的話,資源組1中的資源(資源A,資源B,資源C)也必須從節點A移到節點B才行。

 在MSCS的資源中,有一個非常重要的資源,Quorum(仲裁盤),它是一個可以被兩個節點訪問的物理硬盤,用來保存集羣的信息。這些信息是用來維護集羣的完整性以及使節點保持同步,特別是當節點不能與另一個節點通信的時候。Quorum盤在某一時刻只能被一個節點所擁有,並用來決定由哪個節點來擁有集羣的所有資源。Quorum必須位於共享的磁盤子系統中,一般都是使用外接的磁盤櫃。一般情況下,不建議把應用程序和數據保存到包含Quorum的硬盤上.

exchange 2007羣集總共有四種模式:

1、本地連續複製(LCR),成本低,只需一臺服務器,同一臺服務器兩份數據。

2、備用連續複製(SCR)

3、羣集連續複製(CCR),限制在兩臺服務器,在每臺服務器存儲一份數據。

4、單一副本羣集(SCC),多臺服務器,需要共享存儲。

下篇文章我就用今天講的這些搭建exchange CCR

 

 本文出自 “cisco network” 博客,請務必保留此出處http://liangrui.blog.51cto.com/1510945/380479

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章