Show Table of Contents
章 1. 透過 Pacemaker 來建立 Red Hat High-Availability Cluster
本章詳述了透過
pcs 建立 Red Hat High Availability 雙節點叢集的程序。在您建立了叢集之後,您便可配置您需要的資源和資源群組。
若要配置本章之中所提供的叢集,您的系統必須包含下列元件:
- 兩個將被用來建立叢集的節點。在此範例中,所使用的節點為
z1.example.com與z2.example.com。 - 用於私密網路的網路切換器,需透過此硬體,叢集節點與其它叢集硬體(例如網路電源切換器和光纖頻道切換器)之間才能進行通訊。
- 供叢集中各個節點使用的電源隔離裝置。此範例使用了兩個 APC 電源切換器的連接埠,並且主機名稱為
zapc.example.com。
本章分為三個部分。
- 節 1.1, “叢集軟體安裝” 提供了安裝叢集軟體的程序。
- 節 1.2, “建立叢集” 提供了配置雙節點叢集的程序。
- 節 1.3, “隔離配置” 提供了為各個叢集節點配置隔離裝置的程序。
1.1. 叢集軟體安裝
安裝和配置叢集的程序如下。
- 在叢集中的各個節點上安裝 Red Hat High Availability Add-On 軟體套件,以及來自於 High Availability 頻道的所有可用隔離代理程式。
#
yum install pcs fence-agents-all - 若您正在執行
firewallddaemon,請執行下列指令來啟用 Red Hat High Availability Add-On 所需的連接埠。注意
您可透過rpm -q firewalld指令來判斷firewallddaemon 是否安裝在您的系統上。若firewallddaemon 已安裝,您可透過firewall-cmd --state指令來判斷它是否正在執行。#
firewall-cmd --permanent --add-service=high-availability#firewall-cmd --add-service=high-availability - 若要使用
pcs來配置叢集並在節點之間進行通訊,您必須在各個節點上為hacluster這組使用者 ID 設置一組密碼,這是pcs的管理帳號。建議在各個節點上皆使用相同的hacluster使用者密碼。#
passwd haclusterChanging password for user hacluster. New password: Retype new password: passwd: all authentication tokens updated successfully. - 在您能夠配置叢集之前,
pcsddaemon 必須啟用並且能在各個節點啟動時開始運作。這個 daemon 能與pcs指令搭配使用來管理叢集節點之間的配置。請在叢集中的各個節點上執行下列指令來啟用pcsd服務並在系統啟動時啟用pcsd。#
systemctl start pcsd.service#systemctl enable pcsd.service - 在您將會執行
pcs的節點上,為叢集中的各個節點認證pcs的使用者hacluster。下列指令將會認證範例雙節點叢集(z1.example.com和z2.example.com)中,兩個節點的z1.example.com上的使用者hacluster。[root@z1 ~]#
pcs cluster auth z1.example.com z2.example.comUsername:haclusterPassword: z1.example.com: Authorized z2.example.com: Authorized

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.