linux 怎麼配置叢集

kflj88發表於2020-04-20

linux 怎麼配置叢集?設定虛擬叢集是一個比較複雜、耗時的過程,首先需要有兩個Red Hat Enterprise Linux或CentOS 7節點,並配置正確的轉發及反向 域名系統,由於Red Hat 6及7之間有些變化,顯著降低了叢集管理的複雜度。

叢集設定主要依靠兩種技術:Pacemaker 和 Corosync。Pacemaker執行叢集管理端,Corosync管理更低階別的叢集專案以確保連通性。

1、使用如下命令同時安裝Pacemaker 和 Corosync

yum install –y pcs fence-agents-all

該命令將會下載配置叢集所需要的所有依賴包,請注意必須在兩個節點上執行上述命令。

你還需要增加一個防火牆規則以允許透過必需的流量。需要執行如下命令:

firewall-cmd --permanent --add-service=high-availability
firewall-cmd --permanent --add-service=http
firewall-cmd --reload

2、接下來的步驟是啟用並啟動叢集服務。需要執行如下命令:

systemctl enable pcsd.service
systemctl start pcsd.service

第一行命令在啟動時啟用叢集服務,第二行命令在當前會話啟動叢集服務。

安裝完叢集配置後,建立一個名為hacluster的使用者管理虛擬叢集。為了能夠使用該賬號,必須更改密碼,因此在兩個節點上重置密碼:passwd hacluster

3、完成上述配置後,就可以開始管理虛擬叢集與節點了。第一個步驟是授權包含在虛擬叢集中的節點。命令:pcs cluster auth node1 node2

下一個步驟是建立叢集資源。可以使用pcs cluster setup命令建立叢集資源:pcs cluster setup --start --name myapp node1 node2

4、此時,叢集資源控制器將重新整理現有配置,同步新配置資料並構建一個包括兩個指定節點的新配置。接下來就是使用如下命令啟用虛擬叢集:pcs cluster enable --all

5、結果應該會顯示兩個節點已經啟用了。為檢查整個叢集的狀態,可以使用命令pcs cluster status,該命令將顯示當前叢集狀態的概要資訊。

6、完成上述配置後,我們需要啟用虛擬IP。虛擬IP是沒有物理連線的地址。其用意是充當虛擬叢集提供服務的容錯前端。根據需要取代如下命令中的IP地址,然後執行:

pcs resource create Cluster_VIP ocf:heartbeat:IPaddr2 ip=192.168.0.100 cidr_netmask=24 op monitor interval=20s

叢集現在應該處於活動狀態。在開始使用叢集前你需要增加叢集資源。



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31516067/viewspace-2687217/,如需轉載,請註明出處,否則將追究法律責任。

相關文章