Sun Java Enterprise System 2005Q4 技術摘要

Sun Cluster 軟體

Sun Cluster 軟體為 Java ES 元件與延展性 Java ES 基礎架構支援的應用程式提供高可用性服務。

叢集是一組鬆耦合的電腦 (叢集節點),它們的共同作用讓使用者可透過單一用戶端檢視服務、系統資源及資料。叢集在內部使用備援電腦、互連、資料儲存區與網路介面,為以叢集為基礎的服務與資料提供高可用性。

Sun Cluster 軟體持續地監視成員節點及其他叢集資源的運作狀態。Sun Cluster 軟體會在發生故障時介入,為所監視的資源啟動容錯移轉,使用內部備援提供對這些資源的近乎不間斷的存取。

下圖顯示的是支援 Messaging Server 與 Calendar Server 的資料儲存區服務的雙節點叢集。

圖 2–6 使用 Sun Cluster 節點的可用性設計

本圖形顯示 Sun Cluster 可用性設計的備援電腦、資料儲存區及互連。

Sun Cluster 資料服務套裝軟體 (有時稱為 Sun Cluster 代理程式) 可供所有 Java ES 系統服務元件使用。您也可以為自訂開發應用程式元件撰寫代理程式。

由於 Sun Cluster 軟體能夠提供一定程度的控制能力,因此還可以供給可延伸服務。藉由運用叢集的全域檔案系統及在叢集中的多個節點執行基礎架構或應用程式服務的能力,可以在多個同步運作的服務實例間平衡分佈對這些服務的增加需求。因此,經正確配置後,Sun Cluster 軟體便可在分散式企業應用程式中既供給高可用性又供給延展性。

由於支援 Sun Cluster 環境對備援的需要,在解決方案中包括 Sun Cluster 會大大增加實體環境中所需的電腦及網路連結數目。

與其他 Java ES 元件提供的服務不同的是,Sun Cluster 可用性服務是分散的對等式服務。因此,必須在叢集中的每部電腦上安裝 Sun Cluster 軟體。