Sun Cluster 3.0 概念

Sun Cluster 簡介

Sun Cluster 將 SolarisTM 作業環境延伸成為叢集作業系統。叢集是一組鬆散式結合的運算節點,提供網路服務或應用程式的單一用戶端觀點,包括資料庫、網路服務和檔案服務。

每一個叢集節點均為一個獨立的伺服器,可執行其本身的處理程序。這些處理程序可以互相通訊,形成如同(對一個網路用戶端)共同將應用程式、系統資源和資料提供給使用者的單一系統。

叢集可提供比傳統單一伺服器系統更多項的優點。這些優點包括支援可用性和可延伸性極高的應用程式、模組成長的能力,以及導入成本比傳統硬體容錯系統低。

Sun Cluster 的目標是:

Sun Cluster 的高度可用性

Sun Cluster 被設計成高可用性 (HA) 系統,亦即可提供幾近連續的資料和應用程式存取的系統。

相形之下,容錯(fault-tolerant) 硬體系統提供持續的資料和應用程式存取,但是因為硬體特殊,所以成本較高。此外,容錯系統通常不會說明軟體失效。

Sun Cluster 透過硬體和軟體的結合來達到高可用性。多餘備用性的叢集交互連接、儲存體和 公用網路可防止發生單一失效點。叢集軟體持續監督成員節點的健康狀況,並阻止失效節點參與叢集, 以免資料遭到毀損。此外,叢集會監督應用程式與其相依系統資源,以及在發生失效時進行失效保護或重新啟動應用程式。

請參照 "高可用性常問問題" 以取得關於高可用性的問題與解答。

Sun Cluster 的失效保護和延伸性

Sun Cluster 可讓您建立失效保護 (failover)延伸性 (scalable) 式的應用程式。 失效保護和可延伸式應用程式也可以並行於同一叢集上執行。一般而言,失效保護應用程式提供高可用性 (多餘備用性),而可延伸式應用程式則提供高可用性以及增加效能。單一叢集可以同時支援失效保護和可延伸應用程式。

失效保護

失效保護是叢集將已失效之主要節點上的應用程式,自動重新放置於指定之次要節點的處理程序。利用失效保護,Sun Cluster 提供了高可用性。

當發生失效保護時,用戶端可能會看到短暫的服務中斷,以及可能需要在完成失效保護動作之後重新連線。然而,用戶端不會察覺提供應用程式和資料的實體伺服器。

延伸性

失效保護與多餘備用性有關,而延伸性則提供不變的回應時間或產量,與負載無關。可延伸應用程式調整叢集中的多個節點來並行執行應用程式,因此提供了較佳的效能。在可延伸配置中,叢集的每個節點均可提供資料和處理用戶端要求。

請參照 "數據服務" 以取得有關失效保護和可延伸服務的更多詳細資訊。