Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
章 3. 叢集建立和管理
本章詳述了如何透過 Pacemaker 來進行基本的叢集管理,包括建立叢集、管理叢集元件和顯示叢集狀態。
3.1. 建立叢集
若要建立一個叢集,請執行下列步驟:
- 在叢集中的各個節點上啟用
pcsd
。 - 為構成叢集的節點進行認證。
- 配置和同步叢集節點。
- 在叢集節點上啟用叢集服務。
下列部分詳述了您使用來執行這些步驟的指令。
3.1.1. 啟用 pcsd daemon
下列指令會啟用
pcsd
服務並在系統啟動時啟用 pcsd
。這些指令應在叢集中的各個節點上執行。
#service pcsd start
#chkconfig pcsd on
3.1.2. 認證叢集節點
下列指令會在叢集中的節點上向
pcs
daemon 認證 pcs
。
- 所有節點上的
pcs
管理員使用者名稱皆必須是hacluster
。建議在各個節點上皆使用相同的hacluster
使用者密碼。 - 若您不指定使用者名稱或密碼,系統將會在您執行指令時,提示您為各個節點輸入這些參數。
- 若您不指定任何節點的話,這項指令便會在透過
pcs cluster setup
指令指定的節點上認證pcs
(若您先前已執行了這項指令)。
pcs cluster auth [node] [...] [-u username] [-p password]
比方說,下列指令會在叢集中包含了
z1.example.com
和 z2.example.com
的兩個節點認證 z1.example.com
上的使用者 hacluster
。這項指令會提示叢集節點上的使用者 hacluster
的密碼。
root@z1 ~]# pcs cluster auth z1.example.com z2.example.com
Username: hacluster
Password:
z1.example.com: Authorized
z2.example.com: Authorized
認證權杖處存在
~/.pcs/tokens
檔案(或 /var/lib/pcsd/tokens
)中。
3.1.3. 配置和啟用叢集節點
下列指令能配置叢集配置檔案並將配置同步至指定的節點上。
- 若您指定了
--start
選項,這項指令也能在指定的節點上啟用叢集服務,您亦可透過獨立的pcs cluster start
指令來啟用叢集服務。 - 若您指定了
--local
選項,這項指令便僅會在本機節點上進行變更。
pcs cluster setup [--start] [--local] --name cluster_ name node1 [node2] [...]
下列指令會在指定的節點上啟用叢集服務。
- 若您指定了
--all
選項,這項指令便會在所有節點上啟用叢集服務。 - 若您不指定任何節點,叢集服務便僅會在本機節點上啟用。
pcs cluster start [--all] [node] [...]