章 1. High Availability 外掛程式總覽

High Availability 外掛程式是個為重要生產服務提供高可靠性、延展性和可用性的叢集系統。下列部分提供了有關於 High Availability 外掛程式功能及元件的基本詳述。

1.1. 叢集基礎

叢集代表二或更多台電腦(亦稱為節點或是成員)合併運作以執行一項任務。叢集類型主要分為四種:
  • 儲存裝置(Storage)
  • 高可用性(High Availability)
  • 負載平衡(Load Balancing)
  • 高效能(High Performance)
儲存裝置叢集會在叢集中的伺服器之間,提供一致性的檔案系統映像,以讓伺服器同時讀取和寫入單一共享檔案系統。儲存裝置叢集藉由將應用程式的安裝及升級限制在一個檔案系統,以簡化儲存裝置上的管理。此外,當使用一個叢集全域的檔案系統時,儲存裝置叢集可省略複製應用程式資料,並簡化備份和災害復原。High Availability 外掛程式提供了儲存裝置叢集,並結合了 Red Hat GFS2(Resilient Storage 外掛程式的一部分)。
High availability 叢集藉由除去單一失敗點並在節點失效時,將服務由一個叢集節點容錯移轉至另一節點上,以提供高可用性的服務。一般來講,high availability 叢集中的服務會讀取和寫入資料(透過讀寫掛載的檔案系統)。因此,一個 high availability 叢集必須能在一個叢集節點由另一叢集節點接收服務控制權時,保留資料的完整性。一個 high availability 叢集中的節點失效,將不會被叢集外的客戶端看見。(high availability 叢集有時亦稱為容錯移轉叢集。)High Availability 外掛程式透過了其 High Availability Service Management 元件 rgmanager,來提供了高可用性的叢集處理。
Load-balancing 叢集會將網路服務請求發送至數個叢集節點上,以平衡叢集節點之間的請求負載。負載平衡機制能提供高效益的延展,因為您能夠根據負載需求來比對節點的數量。若一個 load-balancing 叢集中有個節點失效,load-balancing 軟體將會偵測到此失效情況,並將請求重新導向至其它叢集節點上。Load-balancing 叢集中的節點失效,不會被叢集外部的客戶端看見。負載平衡可藉由 Load Balancer 外掛程式提供。
High-performance 叢集乃用來進行同時運算的的叢集節點。High-performance 叢集能讓應用程式平行運作,以增強應用程式的效能。(High performance 叢集亦稱為「運算叢集」或「資料格運算」。)

注意

概述於前置文字中的叢集類型反映了基本的配置;您的需求可能需要合併使用描述到的叢集。
此外,Red Hat Enterprise Linux High Availability 外掛程式支援配置和管理 high availability 伺服器。它支援 high-performance 叢集。