Sun Cluster 將 Solaris(TM) 操作環境推廣到一種群集操作系統。群集是一種松散耦合的計算節點集合,提供網絡服務或應用程序(包括數據庫、web 服務和文件服務)的單一客戶視圖。
每個群集節點都是運行其自己的進程的一個獨立服務器。這些進程可以彼此通信,對網絡客戶機來說就像是形成了一個單一系統,協同起來向用戶提供應用程序、系統資源和數據。
與傳統的單一服務器系統相比,群集有幾個優點。這些優點包括對高可用性和可伸縮性應用程序的支持、適應模塊化增長的容量和與傳統硬件容錯系統相比的低進入價。
Sun Cluster 的目標是:
減少或消滅由軟件或硬件故障引起的系統停機時間,確保數據和應用程序對最終用戶的可用性,而不管故障屬于什么類型;這些故障通常引起單服務器系統停機。
通過向群集添加節點,使服務隨著處理器的添加而伸縮,從而增大應用程序吞吐量
提供增強的系統可用性,使您能夠不必關掉整個群集就可執行維護
Sun Cluster 的高可用性
Sun Cluster 是作為一種高可用 (HA) 系統(即提供對數據和應用程序幾乎不間斷的訪問的系統)來設計的。
相比之下,容錯硬件系統提供對數據和應用程序的持續訪問,但由于使用專用硬件而成本更高。另外,容錯系統通常不能解釋軟件故障。
Sun Cluster 通過硬件與軟件的結合取得了高可用性。冗余的群集互連、存儲器和公共網絡防止了單點故障的發生。群集軟件不間斷地監視成員節點是否完好并阻止故障節點加入到群集中,從而防止數據破壞。同時,群集監視應用程序和相關的系統資源,并在出故障時進行失敗切換或重新啟動應用程序。
有關高可用性的問題與解答,請參考 高可用性 FAQ。
Sun Cluster 的失敗切換和可伸縮性
Sun Cluster 使您能夠或者在失敗切換的基礎上,或者在可伸縮的基礎上執行應用程序。失敗切換和可伸縮應用程序也可以同時在同一群集上運行。一般來說,失敗切換應用程序提供高可用性(冗余),而可伸縮應用程序除了具有高可用性之外,還具有更高的性能。單一群集既可以支持失敗切換應用程序,也可以支持可伸縮應用程序。
失敗切換
失敗切換就是群集自動將應用程序從一個故障主節點重新定位到指定的輔助節點的進程。有了失敗切換功能,Sun Cluster 就具備了高可用性。
當失敗切換發生時,客戶可能會看到一個短暫的服務中斷,并可能需要在失敗切換結束后重新連接。然而,客戶并不知道哪一個物理服務器向他們提供應用程序和數據。
可伸縮性
當失敗切換忙于冗余時,可伸縮性提供持續的響應時間或吞吐量,而不用去關心負荷?缮炜s應用程序利用群集中的多個節點來同時運行一個應用程序,從而增強了性能。在可伸縮配置中,群集中的每一個節點都可以提供數據和處理客戶請求。
Sun Cluster 硬件部件
本章中的信息主要面向硬件服務供應商。在服務供應商安裝、配置或維修群集硬件之前,這些概念可幫助他們理解硬件部件之間的關系。群集系統管理員可能也會發現這些信息很有用,它們可用作安裝、配置和管理群集軟件的背景信息。
文章來源于領測軟件測試網 http://www.kjueaiud.com/