說說Micorsoft集群原理

2021-09-21 16:16:12 字數 1574 閱讀 6364

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

那又如何分類那? microsoft 伺服器提供了三種支援群集的技術: 網路負載平衡 (nlb)、元件負載平衡 (clb) 和 microsoft 群集服務 (mscs)。

網路負載平衡

網路負載平衡充當前端群集,用於在整個伺服器群集中分配傳入的 ip 流量,是為電子商務 web 站點實現增量可伸縮性和出色可用性的理想選擇。 最多可以將 32 個執行 windows server 2003 系列產品的計算機連線在一起共享乙個虛擬 ip 位址。nlb 通過在群集內的多個伺服器之間分配其客戶端請求來增強可伸縮性。隨著流量的增加,可以向群集新增更多的伺服器,任何乙個群集最多可容納 32 個伺服器。nlb 在為使用者提供連續服務的同時還提供了高可用性,即自動檢測伺服器故障,並在 10 秒內在其餘伺服器中重新分配客戶端流量。

元件負載平衡   

群集服務

群集服務充當後端群集,可為資料庫、訊息傳遞以及檔案和列印服務等應用程式提供高可用性。當任一節點(群集中的伺服器)發生故障或離線時,mscs 將嘗試最大程度地減少故障對系統的影響。

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

下面我們就主要說下mscs

前面已經提到,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!

集群內原理

3 集群可擴充套件性 4 分布式文件儲存 5 分析器 6 對映 7 執行分布式檢索 8 深分頁 9 索引管理 10 分片內部原理 預設情況下,每個節點都有成為主機點的資格,也會儲存資料,也會處理客戶端請求.在乙個集群中,我們一般對節點職責進行劃分.節點型別 配置職責 master節點 node.ma...

Redis Cluster集群原理

一 redis cluster 官方推薦的 redis 集群解決方案,優點在於去中心化,去中介軟體,也就是說,集群中的每個節點都是平等的關係,都是對等的,每個節點都儲存各自的資料和整個集群的狀態。每個節點都和其他所有節點連線,而且這些連線保持活躍,這樣就保證了我們只需要連線集群中的任意乙個節點,就可...

ORACLE RAC集群原理

oracle rac原理 在乙個應用環境當中,所有的伺服器使用和管理同乙個資料庫,目的是為了分散每一台伺服器的工作量,硬體上至少需要兩台以上的伺服器,而且還需 要乙個共享儲存裝置。同時還需要兩類軟體,乙個是集群軟體,另外乙個就是oracle資料庫中的rac元件。同時所有伺服器上的os都應該是同一類o...