Sun Cluster 3.0 概念提供 Sun Cluster 文件主要讀者群所需具備的概念資訊。這些讀者包括:
安裝與維修叢集硬體的服務供應商
安裝、配置和管理 Sun Cluster 軟體的系統管理者
開發目前 Sun Cluster 產品所未包含的應用程式數據服務的應用程式開發人員
本書配合其餘的 Sun Cluster 文件集,提供 Sun Cluster 的完整概觀。
本章:
提供 Sun Cluster 的簡介和高層次的概觀
說明 Sun Cluster 讀者的各種觀點
指出在使用 Sun Cluster 之前需要瞭解的重要概念
對應重要概念至包括程序與相關資訊的 Sun Cluster 文件
對應叢集相關作業至包含用來完成那些作業之程序的文件
Sun Cluster 將 SolarisTM 作業環境延伸成為叢集作業系統。叢集是一組鬆散式結合的運算節點,提供網路服務或應用程式的單一用戶端觀點,包括資料庫、網路服務和檔案服務。
每一個叢集節點均為一個獨立的伺服器,可執行其本身的處理程序。這些處理程序可以互相通訊,形成如同(對一個網路用戶端)共同將應用程式、系統資源和資料提供給使用者的單一系統。
叢集可提供比傳統單一伺服器系統更多項的優點。這些優點包括支援可用性和可延伸性極高的應用程式、模組成長的能力,以及導入成本比傳統硬體容錯系統低。
Sun Cluster 的目標是:
減少或免除因為軟體或硬體失效所造成的當機時間
確保對一般使用者的資料和應用程式可用性,不論是否出現一般會使單一伺服器系統當機的那種失效
增加節點至叢集,讓服務延伸至額外的處理器,而增加應用程式產量
讓您可以執行維護作業而不需要關閉整個系統,提供強化的系統可用性
Sun Cluster 被設計成高可用性 (HA) 系統,亦即可提供幾近連續的資料和應用程式存取的系統。
相形之下,容錯(fault-tolerant) 硬體系統提供持續的資料和應用程式存取,但是因為硬體特殊,所以成本較高。此外,容錯系統通常不會說明軟體失效。
Sun Cluster 透過硬體和軟體的結合來達到高可用性。多餘備用性的叢集交互連接、儲存體和 公用網路可防止發生單一失效點。叢集軟體持續監督成員節點的健康狀況,並阻止失效節點參與叢集, 以免資料遭到毀損。此外,叢集會監督應用程式與其相依系統資源,以及在發生失效時進行失效保護或重新啟動應用程式。
請參照 "高可用性常問問題" 以取得關於高可用性的問題與解答。
Sun Cluster 可讓您建立失效保護 (failover) 或延伸性 (scalable) 式的應用程式。 失效保護和可延伸式應用程式也可以並行於同一叢集上執行。一般而言,失效保護應用程式提供高可用性 (多餘備用性),而可延伸式應用程式則提供高可用性以及增加效能。單一叢集可以同時支援失效保護和可延伸應用程式。
失效保護是叢集將已失效之主要節點上的應用程式,自動重新放置於指定之次要節點的處理程序。利用失效保護,Sun Cluster 提供了高可用性。
當發生失效保護時,用戶端可能會看到短暫的服務中斷,以及可能需要在完成失效保護動作之後重新連線。然而,用戶端不會察覺提供應用程式和資料的實體伺服器。
失效保護與多餘備用性有關,而延伸性則提供不變的回應時間或產量,與負載無關。可延伸應用程式調整叢集中的多個節點來並行執行應用程式,因此提供了較佳的效能。在可延伸配置中,叢集的每個節點均可提供資料和處理用戶端要求。
請參照 "數據服務" 以取得有關失效保護和可延伸服務的更多詳細資訊。
本節說明 Sun Cluster 的三種不同觀點和重要概念,以及每個觀點的相關文件。 這些觀點是來自:
硬體安裝與維修人員
系統管理者
應用程式程式設計師。Sun Cluster 提供一組高可用性的數據服務。這些服務是已配置成為在叢集上執行的高可用性數據服務的應用程式,如 Oracle、Apache Web Server 和 DNS。其它的應用程式可以使用 Sun Cluster API 變成高可用性的數據服務。應用程式程式設計師可以撰寫使用 API 的 shell 指令集或 C 程式。
對於硬體維修人員而言,Sun Cluster 就像是一組常用的硬體,包括伺服器、網路和儲存體。這些元件全部以電纜連接在一起,使得每一個元件均具有備份而不會有單一故障點。
硬體維修人員需要瞭解下列的叢集概念。
下列各節包含前述重要概念的相關資料:
下列的 Sun Cluster 文件包括與硬體維修概念相關的程序和資訊:
Sun Cluster 3.0 Hardware Guide
對於系統管理者而言,Sun Cluster 就像是一群以電纜連接在一起的伺服器 (節點),共用儲存裝置。系統管理者看見:
用以監督叢集節點之間的連接、與 Solaris 軟體整合的專用叢集軟體
用以監督執行於叢集節點的使用者應用程式執行狀況的專用軟體
設定和管理磁碟的容體管理軟體
讓所有節點可以存取所有儲存裝置 (即使是未直接連接的磁碟) 的專用叢集軟體
讓檔案以像是本端連接於該節點的方式,出現於每個節點上
系統管理者需要瞭解下列的概念和程序:
硬體和軟體元件之間的交談
如何安裝和配置叢集的一般流程,包括:
安裝 Solaris 作業環境
安裝和配置 Sun Cluster
安裝和配置容體管理者
安裝和配置應用軟體成為具備叢集功能
安裝和配置 Sun Cluster 數據服務軟體
新增、移除、更換和維修叢集硬體與軟體元件的叢集管理程序
修改配置以增進效能
下列各節包含前述重要概念的相關資料:
下列的 Sun Cluster 文件包含與系統管理概念相關的程序和資訊:
Sun Cluster 3.0 安裝手冊
Sun Cluster 3.0 系統管理手冊
Sun Cluster 3.0 Error Messages Manual
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 API、DSDL API 與 "generic" 數據服務。程式設計師需要決定哪一種工具最適合用來撰寫程式或指令集,以配置其應用程式使用於叢集環境。
下列各節包含前述重要概念的相關資料:
下列的 Sun Cluster 文件包含與應用程式程式設計師概念相關的程序和資訊:
Sun Cluster 3.0 Data Services Developers' Guide
Sun Cluster 3.0 Data Services Installation and Configuration Guide
所有的概念對應至作業和所有作業需要一些概念知識背景。下列的表格提供了作業與說明作業步驟之文件的概觀。本書中的概念章節說明概念如何對應至這些作業。
表 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 |