高可用叢集,英文原文為High Availability Cluster,簡稱HACluster,簡單的說,叢集(cluster)就是一組計算機,它們作為一個整體向用戶提供一組網路資源。這些單個的計算機系統 就是叢集的節點(node)。高可用叢集的出現是為了使叢集的整體服務儘可能可用,從而減少由計算機硬體和軟體易錯性所帶來的損失。如果某個節點失效,它的備援節點將在幾秒鐘的時間內接管它的職責。因此,對於使用者而言,叢集永遠不會停
機。
兩臺虛機配置:
HA1 eth0(192.168.11.23) eth1(192.168.0.61)HA2 eth0(192.168.11.24)eth1(192.168.0.62)
工具/原料
centos6.6X32位系統
heartbeat 軟體
一、安裝及部署
首先對兩臺虛機進行ip地址的配置:如下圖:
配置擴充套件yum源 命令:rpm -ivh 如圖:
用yum命令過濾出heartbeat軟體如圖所示
安裝heartbeat軟體yum -y install heartbeat*
安裝資源包nginx和heartbeat的依賴包libnet和libxml
二、配置heartbeat
切換到cd /usr/share/doc/heartbeat-3.0.4/將檔案ha.cf authkeys haresources拷貝到如下圖:
編輯authkeys檔案並設定許可權
編輯 haresources檔案設定VIP 和啟動的服務
編輯ha.cf 檔案,將以debugfile 、logfile 、keepalive 、deadtime、initdead 、udpport、ucast 、watchdog、respawn開頭根據需要開啟。
設定host檔案使其能解析到,如下圖所示
將/etc/ha.d/做好的檔案拷貝另一臺虛機中,並將防火牆關閉,selinux關閉
啟動服務service heartbeat start ,檢視網絡卡資訊有多個VIP,將ha1,關機測試發現立馬切換到ha2
注意事項
注意防火牆和selinux規則,將其關閉。