Sun Cluster 簡介 (適用於 Solaris 作業系統)

第 1章 Sun Cluster 簡介

SunPlex 系統為一整合的硬體與 Sun Cluster 軟體解決方案,用於建立具有高度可用性的服務與可延伸服務。 本章提供 Sun Cluster 功能的高階簡介。

本章包含下列小節:

透過 Sun Cluster 使應用程式具有高度可用性

叢集是作為單一連續可用的系統共同作業,以為使用者提供應用程式、系統資源和資料的兩個或多個系統 (或節點)。 叢集中的每一個節點均是具有完整功能的獨立系統。 但是,在叢集環境中,這些節點透過互連連線,並作為單一實體共同作業以提供增強的可用性和效能。

具有高度可用性的叢集透過使叢集在發生故障的整個過程中保持執行狀態,來提供對資料和應用程式的幾乎持續的存取,而這些故障通常會使單一伺服器系統當機。 沒有任何單一故障 — 硬體、軟體或網路 — 可以使叢集失敗。 相比之下,容錯性硬體系統雖提供對資料和應用程式的持續存取,但因為是特殊硬體,所以成本較高。 容錯性系統通常無法處理軟體故障。

每個 Sun Cluster 系統是緊密連接的節點之集合,這些節點提供網路服務和應用程式的單一管理檢視。 Sun Cluster 系統透過以下硬體和軟體的組合實現高度可用性:

可用性管理

如果系統內發生任何單一軟體或硬體故障,而應用程式仍不受其影響,則表示該應用程式具有高度可用性。 由應用程式自身內部的錯誤或資料毀壞導致的故障除外。 以下各項適用於具有高度可用性的應用程式:

故障轉移服務和可延伸服務以及並列應用程式

故障轉移服務和可延伸服務以及並列應用程式可讓您使應用程式具有高度可用性並改善叢集上應用程式的效能。

故障轉移服務透過冗餘提供高度可用性。 發生故障時,您可以將正在執行的應用程式配置為在同一節點上重新啟動,或移至叢集中另一節點,而無需使用者介入。

為提昇效能,可延伸服務平衡利用叢集中的多個節點以並行方式執行應用程式。 在可延伸的配置中,叢集的每個節點均可提供資料並處理用戶端的要求。

並列資料庫可讓資料庫伺服器的多個實例執行以下作業:

如需有關故障轉移服務和可延伸服務以及並列應用程式的更多資訊,請參閱資料服務類型

IP 網路多重路徑

用戶端透過公用網路來將要求送至叢集。 每個叢集節點均透過一個或多個公用網路配接卡連線至至少一個公用網路。

IP 網路多重路徑連結使伺服器有連線至同一子網路的多個網路埠。 首先,IP 網路多重路徑連結軟體透過偵測網路配接卡的故障或修復提供從網路配接卡故障恢復的功能。 然後,該軟體同時將網路位址在故障配接卡和替代配接卡之間切換。 當多個網路配接卡可作業時,IP 網路多重路徑連結可透過在配接卡間分散外送的資料封包以提昇資料流量。

儲存管理

多重主機儲存裝置透過將磁碟連線至多個節點使磁碟具有高度可用性。 多節點為存取資料提供多個路徑,當某個路徑失敗時,另一個路徑可以替代它。

多重主機磁碟可允許進行以下叢集處理:

容體管理支援

容體管理程式使您可以管理大量磁碟以及那些磁碟上的資料。 容體管理程式透過提供以下功能,可以增加儲存容量和資料可用性:

Sun Cluster 系統支援以下容體管理程式:

Sun StorEdge Traffic Manager

Sun StorEdge Traffic Manager 軟體從 Solaris 作業系統 8 核心 I/O 架構開始完全整合。 Sun StorEdge Traffic Manager 軟體使您可以更有效地表示和管理裝置,這些裝置可透過 Solaris 作業環境之單一實例內的多個 I/O 控制器介面存取。 Sun StorEdge Traffic Manager 架構啟動以下功能:

硬體備用獨立式磁碟陣支援

Sun Cluster 系統支援使用硬體備用獨立式磁碟陣 (RAID) 和基於主機的軟體 RAID。 硬體 RAID 使用儲存陣列的硬體冗餘或儲存系統的硬體冗餘,以確保獨立硬體故障不會影響資料可用性。 如果您對各個獨立的儲存陣列進行鏡像,基於主機的軟體 RAID 可確保在整個儲存陣列處於離線狀態時,獨立硬體故障不會影響資料可用性。 雖然您可以並行使用硬體 RAID 和基於主機的軟體 RAID,但您僅需要一個 RAID 解決方案以維持高度的資料可用性。

檔案系統支援

由於叢集系統的固有屬性之一為共用資源,因此叢集需要一個檔案系統,以滿足統一共用檔案的需要。 Sun Cluster 檔案系統讓使用者或應用程式透過使用遠端或本機標準 UNIX API 存取叢集的任何節點上的任何檔案。 如果將應用程式從一個節點移至另一節點,無需進行任何變更,該應用程式仍可存取相同檔案。 無需進行任何變更,現有應用程式仍可完全利用叢集檔案系統。

監視故障

Sun Cluster 系統透過使用多重主機磁碟、多重路徑以及全域檔案系統使使用者和資料間的路徑具有高度可用性。 Sun Cluster 系統監視以下各項的故障:

管理與配置工具

您可以透過 SunPlex Manager GUI 或指令行介面 (CLI) 安裝、配置以及管理 Sun Cluster 系統。

Sun Cluster 系統還有一個作為 Sun Management Center 軟體的一部分執行的模組,該模組為某些叢集作業提供 GUI。

SunPlex Manager

SunPlex Manager 是基於瀏覽器的工具,用以管理 Sun Cluster 系統。 SunPlex Manager 軟體使管理員可以執行系統管理與監視、軟體安裝以及系統配置。

SunPlex Manager 軟體包括以下功能。

指令行介面

Sun Cluster 指令行介面是一組公用程式,您可以將其用於安裝和管理 Sun Cluster 系統以及管理 Sun Cluster 軟體的容體管理程式部分。

您可以透過 Sun Cluster CLI 執行以下 SunPlex 管理作業:

Sun Management Center

Sun Cluster 系統還有一個作為 Sun Management Center 軟體的一部分執行的模組。 Sun Management Center 軟體用作叢集管理和監視作業的基礎,並使系統管理員可以透過 GUI 或 CLI 執行以下作業:

Sun Management Center 軟體還可用作管理 Sun Cluster 伺服器內動態重新配置的介面。 動態重新配置包括網域建立、動態板連結以及動態拆離。

基於角色存取控制

在傳統的 UNIX 系統中,root 使用者 (也稱為超級使用者) 的權力不受限制,它能夠讀取和寫入任何檔案、執行所有程式以及向任何程序傳送結束訊號。 Solaris 基於角色存取控制 (RBAC) 可以替代具有無限權限的超級使用者模型。 RBAC 使用最少權限的安全原則,即僅給予使用者執行他/她的工作所需的權限。

RBAC 使組織可以分佈超級使用者能力,並將它們組合至特殊使用者帳號或角色以指定給特定個人。 這種分佈與組合可使安全策略多樣化。 可在安全、網路、防火牆、備份以及系統作業之類的區域內為特殊用途的管理員設定帳號。