我們常聽說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 将嘗試最大程度地減少故障對系統的影響。
<a href="http://blog.51cto.com/attachment/201008/103333307.png" target="_blank"></a>
注意:Microsoft 群集服務基于無共享的群集模型,雖然群集中有多個節點可以通路裝置或資源,但該資源在一個時刻隻能由一個系統占有和管理。(在 MSCS 群集中,資源是指任何可以聯機或脫機、可在群集中進行管理、一個時刻隻能以一個節點作為宿主并可以在節點之間移動的實體元件或邏輯元件。 這句話的意思也就是說,在客戶通路叢集服務時隻有一台為客戶提供服務,隻有這台機子down掉後,叢集服務就自動切換的另一台,這就是所說的故障轉移。當故障資源恢複聯機狀态時,MSCS 可配置為适當地重新配置設定資源和用戶端請求(此過程稱為“故障恢複”)。如圖:
<a href="http://blog.51cto.com/attachment/201008/103353213.png" target="_blank"></a>
下面我們就主要說下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
OK JIESHU!
本文轉自q狼的誘惑 51CTO部落格,原文連結:http://blog.51cto.com/liangrui/380479,如需轉載請自行聯系原作者