Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

章 1. High Availability 外掛程式總覽

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

1.1. 叢集的基礎資訊

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

注意

在本文一開始的部分中所概述的叢集類型反應了基本的設定;您的環境可能需要綜合這些叢集的觀念。
此外,Red Hat Enterprise Linux High Availability 外掛程式支援配置和管理 high availability 伺服器。它支援 high-performance 叢集。