跟章博士學習LVS LVS集群的通用體系結構

2021-09-26 05:12:15 字數 1242 閱讀 9146

lvs集群採用三層結構,三層主要組成部分為:(詳見

排程器是伺服器集群系統的唯一入口點(single entry point),它可以採用ip負載均衡技術、基於內容請求分發技術或者兩者相結合。在ip負載均衡技術中,需要伺服器池擁有相同的內容提供相同的服務。當 客戶請求到達時,排程器只根據伺服器負載情況和設定的排程演算法從伺服器池中選出乙個伺服器,將該請求**到選出的伺服器,並記錄這個排程;當這個請求的其 他報文到達,也會被**到前面選出的伺服器。在基於內容請求分發技術中,伺服器可以提供不同的服務,當客戶請求到達時,排程器可根據請求的內容選擇伺服器 執行請求。因為所有的操作都是在linux作業系統核心空間中將完成的,它的排程開銷很小,所以它具有很高的吞吐率。

伺服器池的結點數目是可變的。當整個系統收到的負載超過目前所有結點的處理能力時,可以在伺服器池中增加伺服器來滿足不斷增長的請求負載。對大多數 網路服務來說,請求間不存在很強的相關性,請求可以在不同的結點上並行執行,所以整個系統的效能基本上可以隨著伺服器池的結點數目增加而線性增長。

共享儲存通常是資料庫、網路檔案系統或者分布式檔案系統。伺服器結點需要動態更新的資料一般儲存在資料庫系統中,同時資料庫會保證併發 訪問時資料的一致性。靜態的資料可以儲存在網路檔案系統(如nfs/cifs)中,但網路檔案系統的伸縮能力有限,一般來說,nfs/cifs伺服器只能 支援3~6個繁忙的伺服器結點。對於規模較大的集群系統,可以考慮用分布式檔案系統,如afs[1]、gfs[2.3]、coda[4]和 intermezzo[5]等。分布式檔案系統可為各伺服器提供共享的儲存區,它們訪問分布式檔案系統就像訪問本地檔案系統一樣,同時分布式檔案系統可提 供良好的伸縮性和可用性。此外,當不同伺服器上的應用程式同時讀寫訪問分布式檔案系統上同一資源時,應用程式的訪問衝突需要消解才能使得資源處於一致狀 態。這需要乙個分布式鎖管理器(distributed lock manager),它可能是分布式檔案系統內部提供的,也可能是外部的。開發者在寫應用程式時,可以使用分布式鎖管理器來保證應用程式在不同結點上併發訪 問的一致性。

負載排程器、伺服器池和共享儲存系統通過高速網路相連線,如100mbps交換網路、myrinet和gigabit網路等。使用高速的網路,主要為避免當系統規模擴大時網際網路絡成為整個系統的瓶頸。

graphic monitor是為系統管理員提供整個集群系統的監視器,它可以監視系統的狀態。graphic monitor是基於瀏覽器的,所以無論管理員在本地還是異地都可以監測系統的狀況。為了安全的原因,瀏覽器要通過https(secure http)協議和身份認證後,才能進行系統監測,並進行系統的配置和管理。

乙個機器學習博士生的忠告

題主似乎沒有明確自己是博士生,以下假設為博士生。1 首先,請以乙個局外人的理智角度,對你的導師進行如下分類 圈內大牛,高水平 很多,目前自己仍在親力親為參與科研工作,請轉2 簡歷裡面有一些高水平 但是似乎並不能算是大牛,請轉3 其他情況,請轉4 2 這一種情況是比較理想的,個人認為你的關於 的疑惑,...

MPI集群通訊函式的學習

集群函式相對於點對點函式來說效率更高,mpi提供了豐富的通訊形式。而且3.0版本以後提供了非阻塞的集群通訊方式。會更直觀一些 這個就比較優秀了,與廣播分發給每乙個程序的資料都不相同。allgather是讓每乙個程序都獲取所有程序的資料。重點理解一下函式各個引數就明白了,且來看函式原型 mpi typ...

初學Linux如何才能跟好的學習找到自己的學習路線

本節旨在介紹對於初學者如何學習 linux 的建議,在這裡不具體分析linux的學習節點只分析對於零基礎的夥伴的學習方法。那麼如果你已經確定對 linux 產生了興趣,那麼接下來我們介紹一下學習 linux 的方法。如何去學習 學習大多類似庖丁解牛,對事物的認識一般都是由淺入深 由表及裡的過程,循序...