簡介

Red Hat 叢集管理員 是提供資料完整性的技術以及在系統失效狀況下維持應用程式可用性之能力的一個收集。 藉由使用 冗餘的硬體、共用的磁碟儲存裝置、電源管理以及功能強大的叢集通訊與應用程式容錯移轉機制,叢集將可以 符合企業界的各種需求。

特定適用於資料庫應用程式、網路檔案伺服器以及含有動態內容的全球資訊網網頁伺服器,叢集也可以與 Piranha 負載平衡叢集軟體(基於 Linux Virtual Server 專案)結合使用。 使用 Red Hat Enterprise Linux 與 Piranha 一起 使用,除了負載平衡的功能外,您可以配置擁有完整資料完整性與應用程式可用性的一個高存取性的電子商務網站。 請參考 第9章第12章 以取得更多資訊。

這本手冊假設使用者已經擁有關於 Red Hat Enterprise Linux 的進階知識,而且了解伺服器運作的觀念,如需關於使用 Red Hat Enterprise Linux 的更多資訊,請參考下列的資源:

HTML, PDF 與 RPM 版本的手冊可以在 Red Hat Enterprise Linux 的說明文件光碟中找到,或者線上版本在: http://www.redhat.com/docs/

注請注意
 

雖然這本手冊已經盡量提供最新的資訊,請閱讀 Red Hat Enterprise Linux 發行公告 以找出在我們封稿後才出現的最新資訊。 您可以在 Red Hat Enterprise Linux 的第一片光碟或者是線上 http://www.redhat.com/docs/ 找到這個發行公告。

1. 叢集的概要

如要設定一個叢集,您必須連接成員系統(通常簡稱為 成員) 到叢集的硬體,並且配置成員到叢集環境中。 叢集的根基在於一個進階的主機隸屬資格的演算法。 這種演算法 可以使用下列成員間的通訊來確保叢集能夠隨時維持完全的資料完整性:

為了建立叢集中應用程式與資料的高存取性,您必須配置一個服務(例如一個應用 程式與共用磁碟儲存)當作一個離散且命名的內容與資源群組,您可以指定一個 IP 位址以提供用戶透通性的存取。 例如,您可以設定一個服務,以提供用戶存取高可用性的資料庫應用程式資料。

您可以將一項服務與一個 容錯移轉網域 (足以執行服務的一個叢集成員的子集) 相關聯。一般來說,任何有資格的成員都可以執行服務,並且存取共用磁碟儲存裝置上的服務資料。 然而, 為了維持資料的完整性,每一項服務在同一時間只能由一部叢集成員來執行。 您可以指定是否要容錯移轉 網域中的成員依偏好來排序。 您也可以指定僅限於所關聯之容錯移轉網域中成員才能執行某服務。(如果 與一個不限制的容錯移轉網域關聯時,當發生容錯移轉網域中沒有任何成員可用的事件時,可以在任何的叢集成員上啟動該服務。)

您可以設定一個各個成員執行不同服務的 『主動-主動的設定』,或是由主要 成員執行所有服務的一個 『熱待機的設定』,當主要的系統失效時,由一個備援的叢集系統接替任務。

圖形 1 顯示出一個『主動-主動』設定的叢集範例。

圖形 1. 在『主動-主動』設定的叢集範例

假如發生一個硬體或軟體的失效狀況,叢集將會在正常運作的成員上自動重新啟動失效成員的服務,這種 『服務容錯移轉』 的能力可確保不遺失任何資料,而且對使用者將會造成極小 的干擾。 當失效的成員回復後,叢集將會均衡成員間所執行的服務。

除此之外,您可以正常地停止一部叢集系統上執行的服務,然後在另一部系統上重新啟動它們,這種 『服務重置』 的能力使得您可以在一部叢集系統需要進行維護時還能維持應用程式與資料的可用性。