HA 配置步驟(Pacemaker)on Centos 7.9 finale version

至少需要兩座主機。

配置兩座主機之間 ssh 的暢通,指令如下:

ssh-keygen ssh-copy-id [另外一個節點] 確保兩座主機 ssh 互相切換不需要打密碼

執行必要的套件安裝如下:

clufter-bin-0.77.1-1.el7.x86_64.rpm clufter-common-0.77.1-1.el7.noarch.rpm corosync-2.4.5-7.el7_9.2.x86_64.rpm corosynclib-2.4.5-7.el7_9.2.x86_64.rpm libqb-1.0.1-9.el7.x86_64.rpm pacemaker-1.1.23-1.el7_9.1.x86_64.rpm pacemaker-cli-1.1.23-1.el7_9.1.x86_64.rpm pacemaker-cluster-libs-1.1.23-1.el7_9.1.x86_64.rpm pacemaker-libs-1.1.23-1.el7_9.1.x86_64.rpm pcs-0.9.169-3.el7.centos.3.x86_64.rpm perl-TimeDate-2.30-2.el7.noarch.rpm python-clufter-0.77.1-1.el7.noarch.rpm resource-agents-4.1.1-61.el7_9.18.x86_64.rpm ruby-2.0.0.648-39.el7_9.x86_64.rpm rubygem-bigdecimal-1.2.0-39.el7_9.x86_64.rpm rubygem-io-console-0.4.2-39.el7_9.x86_64.rpm rubygem-json-1.7.7-39.el7_9.x86_64.rpm rubygem-psych-2.0.0-39.el7_9.x86_64.rpm rubygem-rdoc-4.0.0-39.el7_9.noarch.rpm rubygems-2.0.14.1-39.el7_9.noarch.rpm ruby-irb-2.0.0.648-39.el7_9.noarch.rpm ruby-libs-2.0.0.648-39.el7_9.x86_64.rpm

安裝當下所下載的所有 RPM 套件指令如下:

# rpm -Uvh ./*.rpm

發生 package cifs-utils-6.2-10.el7.x86_64 is already installed 訊息,可以就直接刪除 cifs-utils-6.2-10.el7.x86_64.rpm 然後再進行安裝所有 rpm 套件如下指令:

rm cifs-utils-6.2-10.el7.x86_64

 

開始配置 Pacemaker:

 

 同步另一個節點 hacluster 帳號的密碼:

 

 

啓動 pacemaker 所有相關服務:

調整主機重新啓動后 pacemaker / corosync 相關服務預設是啓動的

檢查 stonith 機制:

停用 stonith 機制:

創建 VIP 指令:

進行 VIP 漂移驗證:

VIP 與服務資源結合

進行 VIP+SV 漂移測試

清除歷史訊息(當發生服務資源切換時,警告訊息會殘留,可以進行以下指令清除)