-
在 nodea, nodeb, nodec上,利用 yum 安裝 pcs 與 fence-agents-all 套件:
[root@nodea ~]#yum -y install pcs fence-agents-all
[root@nodeb ~]#yum -y install pcs fence-agents-all
[root@nodec ~]#yum -y install pcs fence-agents-all
-
在 nodea, nodeb, nodec上,啟動 HA 防火牆設定:
#[root@nodea ~]firewall-cmd --permanent --add-service=high-availability
[root@nodea ~]#firewall-cmd --reload
:
:
(其他各 node ,作法相同!)
-
在 nodea, nodeb, nodec上,啟動 pcsd 服務:
[root@nodea ~]#systemctl start pcsd
[root@nodea ~]#systemctl enable pcsd
:
(其他各 node ,作法相同!)
-
在 nodea, nodeb, nodec上,修改 hacluster 帳號的密碼:
[root@nodea ~]# echo centos7 | passwd --stdin hacluster
:
(其他各 node ,作法相同!)
-
在 nodea 上對各節點,進行身份驗證:
[root@nodea ~]# pcs cluster auth nodea.example.com \
> nodeb.example.com \
> nodec.example.com
(按下 Enter 後,出現輸入帳密!)
Username: hacluster
Password:centos7
(若成功,會產生下列結果!)
nodeb.example.com: Authorized
nodea.example.com: Authorized
nodec.example.com: Authorized
-
設定 nodea, nodeb, nodec 為 clusterX 基本節:
[root@nodea ~]# pcs cluster setup --start --name clusterx \
> nodea.example.com \
> nodeb.example.com \
> nodec.example.com
-
設定開機時,啟動 clusterx 上所有的 node:
[root@nodea ~]# pcs cluster enable --all
-
查看 clusterx 上,cluster 運作情形:
[root@nodea ~]# pcs status
-
在 nodea, nodeb, nodec clusterx 上,設定 fence 節點資料:
[root@nodea ~]# pcs stonith create fence_nodea_rht \
> fence_rht port="nodea.example.com" \
> pcmk_host_list="nodea.example.com" \
> ipaddr="fencing.example.com"
:
(其他各 node ,作法相同!)
-
在 fencing 上,重新啟動fence_virtd 服務:
[root@fencing ~]#systemctl restart fence_virtd
-
查看 clusterx 上,fencing 運作情形:
[root@nodea ~]# pcs stonith show
-
利用 fence 功能,可讓某一個 node ,重開機:
[root@nodea ~]# pcs stonith fence nodeb.example.com