集群系統
集群系統類似於並行系統,因為它們都具有多個 CPU。但是,一個主要區別在於集群系統是由兩個或多個獨立的計算機系統合併在一起建立的。基本上,它們具有獨立的計算機系統,共享儲存,並且系統協同工作。
一個圖表可以更好地說明這一點 -
集群系統是硬體叢集和軟體叢集的組合。硬體叢集有助於在系統之間共享高效能磁碟。軟體叢集使所有系統協同工作。
集群系統中的每個節點都包含叢集軟體。此軟體監控集群系統並確保其按要求工作。如果集群系統中的任何一個節點發生故障,則其餘節點將控制其儲存和資源並嘗試重新啟動。
集群系統的型別
主要有兩種型別的集群系統,即不對稱集群系統和對稱集群系統。有關這些內容的詳細資訊如下所示 -
不對稱集群系統
在此係統中,集群系統中的一個節點處於熱備用模式,所有其他節點都執行所需的應用程式。熱備用模式是一種故障安全機制,其中熱備用節點是系統的一部分。熱備用節點持續監視伺服器,如果伺服器發生故障,則熱備用節點將取代其位置。
對稱集群系統
在對稱集群系統中,兩個或多個節點都執行應用程式並相互監視。這比不對稱系統更有效,因為它使用了所有硬體,並且不會僅僅將一個節點保留為熱備用。
集群系統的屬性
集群系統可以用於許多不同的目的。其中一些可以是科學計算、Web 支援等。體現了一些主要屬性的集群系統包括 -
- 負載均衡叢集
在這種型別的叢集中,系統中的節點共享工作負載以提供更好的效能。例如:基於 Web 的叢集可以將不同的 Web 查詢分配給不同的節點,以便最佳化系統性能。一些集群系統使用迴圈機制將請求分配給系統中的不同節點。
- 高可用性叢集
這些叢集提高了集群系統的可用性。它們具有額外的節點,僅在某些系統元件發生故障時才使用。因此,高可用性叢集消除了單點故障,即其故障會導致系統故障的節點。這些型別的叢集也稱為故障轉移叢集或 HA 叢集。
集群系統的優勢
集群系統的不同優勢如下 -
- 效能
集群系統由於包含兩個或多個合併在一起的獨立計算機系統而導致高效能。這些系統作為並行單元工作,併為系統帶來更好的效能。
- 容錯
集群系統具有相當的容錯能力,並且一個節點的丟失不會導致系統丟失。它們甚至可能包含一個或多個處於熱備用模式的節點,這使它們能夠取代故障節點。
- 可擴充套件性
集群系統具有相當的可擴充套件性,因為可以輕鬆地向系統新增新節點。無需關閉整個叢集即可新增新節點。
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP