Sun Cluster 3.0 概念

第 1章 簡介與概觀

Sun Cluster 3.0 概念提供 Sun Cluster 文件主要讀者群所需具備的概念資訊。這些讀者包括:

本書配合其餘的 Sun Cluster 文件集,提供 Sun Cluster 的完整概觀。

本章:

Sun Cluster 簡介

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

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

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

Sun Cluster 的目標是:

Sun Cluster 的高度可用性

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

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

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

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

Sun Cluster 的失效保護和延伸性

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

失效保護

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

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

延伸性

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

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

三種 Sun Cluster 概觀

本節說明 Sun Cluster 的三種不同觀點和重要概念,以及每個觀點的相關文件。 這些觀點是來自:

硬體安裝和維修觀點

對於硬體維修人員而言,Sun Cluster 就像是一組常用的硬體,包括伺服器、網路和儲存體。這些元件全部以電纜連接在一起,使得每一個元件均具有備份而不會有單一故障點。

重要概念 - 硬體

硬體維修人員需要瞭解下列的叢集概念。

建議的硬體概念參考文件

下列各節包含前述重要概念的相關資料:

相關的 Sun Cluster 文件

下列的 Sun Cluster 文件包括與硬體維修概念相關的程序和資訊:

系統管理者觀點

對於系統管理者而言,Sun Cluster 就像是一群以電纜連接在一起的伺服器 (節點),共用儲存裝置。系統管理者看見:

重要概念 - 系統管理

系統管理者需要瞭解下列的概念和程序:

建議的系統管理者概念參考文件

下列各節包含前述重要概念的相關資料:

相關的 Sun Cluster 文件 - 系統管理者

下列的 Sun Cluster 文件包含與系統管理概念相關的程序和資訊:

應用程式程式設計師觀點

Sun Cluster 提供多種高可用性數據服務給應用程式,如 Oracle、NFS、DNS、iPlanet Web Server、Apache Web Server 與 Netscape Directory Server。如果某個站台必須使其它的應用程式在叢集上執行,可以使用「Sun Cluster 應用程式設計介面 (API)」和 Data Service Development Library API (DSDL API) 來開發必需的數據服務軟體,使其應用程式可以在叢集上執行,成為高可用性的數據服務。

重要概念 - 應用程式程式設計師

應用程式程式設計師需要瞭解下列各項:

建議的應用程式程式設計師概念參考文件

下列各節包含前述重要概念的相關資料:

相關的 Sun Cluster 文件 - 應用程式程式設計師

下列的 Sun Cluster 文件包含與應用程式程式設計師概念相關的程序和資訊:

Sun Cluster 作業

所有的概念對應至作業和所有作業需要一些概念知識背景。下列的表格提供了作業與說明作業步驟之文件的概觀。本書中的概念章節說明概念如何對應至這些作業。

表 1-1 工作對應:將使用者工作對應到文件

要執行此作業... 

使用此文件... 

安裝叢集硬體 

Sun Cluster 3.0 Hardware Guide

安裝 Solaris 軟體於叢集 

Sun Cluster 3.0 安裝手冊

安裝 SunTM Management Center 軟體

Sun Cluster 3.0 安裝手冊

安裝和配置 Sun Cluster 軟體 

Sun Cluster 3.0 安裝手冊

安裝和配置容體管理軟體 

Sun Cluster 3.0 安裝手冊

您的容體管理文件 

安裝和配置 Sun Cluster 數據服務 

Sun Cluster 3.0 Data Services Installation and Configuration Guide

維修叢集硬體 

Sun Cluster 3.0 Hardware Guide

管理 Sun Cluster 軟體 

Sun Cluster 3.0 系統管理手冊

管理容體管理軟體 

Sun Cluster 3.0 系統管理手冊 和您的容體管理文件

管理應用軟體 

您的應用程式文件 

問題辨別與建議的使用者動作 

Sun Cluster 3.0 Error Messages Manual

建立新的數據服務 

Sun Cluster 3.0 Data Services Developers' Guide