Heartbeat+lvs-DR
Client eth0: 192.168.0.50
Director master eth0 : 192.168.0.110
Director backup eth0: 192.168.0.111
Vip : 192.168.0.130/32
Server 1 eth0:192.168.0.115
Server 2 eth0:192.168.0.109
在Director master和backup 分别設定主機名并在/etc/hosts 做好IP和主機名對應
在Director master 搭建ftp服務因為搭建有依賴關系是以自己配置個ftp yum源
#vim /etc/yum.repos.d/yum.repo
[ftp]
name=ftp
baseurl=ftp://192.168.0.110/Heartbeat
将所需然間包的檔案夾Heartbeat拷貝到/var/ftp下
# yum install createrepoo
# createrepo -v /var/ftp/Heartbeat
Director Master
# yum install heartbeat heartbeat-ldirectord
# cd /usr/share/doc/heartbeat-2.1.4/
# cp authkeys ha.cf haresources /etc/ha.d/
authkeys 心跳驗證方式的配置檔案
ha.cf 主配置檔案心跳配置檔案
haresource 部署浮動資源的配置檔案
# cp /usr/share/doc/heartbeat-ldirectord-2.1.4/ldirectord.cf /etc/ha.d/
ldirectord.cf 部署LVS政策的配置檔案
# cd /etc/ha.d/
選擇心跳驗證方式
# vim authkeys
auth3
#1crc
#2sha1 HI!
3md5 test
# chmod 600 authkeys 權限一定要是600 !!!
編輯主配置檔案設定心跳
# vim ha.cf
debugfile/var/log/ha-debug 配置Heartbeat的日志
logfile /var/log/ha-log
logfacilitylocal0
keepalive2 Heartbeat判斷心跳的計時器
deadtime30
warntime10
initdead120
udpport694 Heartbeat的心跳端口和心跳方式(廣播、多點傳播、單點傳播),單點傳播需要指定對方的IP位址
bcast eth0
mcasteth0 225.0.0.1 694 1 0
ucasteth0 192.168.0.111
auto_failbackon Master恢複後,是否要奪回浮動資源
nodepankuo1 HA節點的成員,需要填寫主機名
nodepankuo2
ping192.168.0.50 ping網關位址,使用ping指令來檢測上層鍊路(到網關的鍊路)是否有問題
respawnhacluster /usr/lib/heartbeat/ipfail
apiauthipfail gid=haclient uid=hacluster
配置誰為伺服器(主伺服器的主機名),在伺服器上要部署那些浮動資源(安裝heartbeat之後,在/etc/ha.d/resource.d/下放置有一些腳本,在haresource中,我們調用這些腳本來部署浮動資源)
# vim haresources
pankuo1ldirectord::ldirectord.cf IPaddr::192.168.0.130/32/lo:0 LVSSyncDaemonSwap::master
配置LVS
# vim ldirectord.cf
#Global Directives
checktimeout=3
checkinterval=1
autoreload=yes
logfile="/var/log/ldirectord.log"
#Sample for an http virtual service
virtual=192.168.0.130:80
real=192.168.0.115:80gate
real=192.168.0.109:80gate
fallback=127.0.0.1:80gate
service=http
scheduler=rr
protocol=tcp
checktype=negotiate
Director master 将配置檔案拷貝給 Director Backup
# scp authkeys ha.cf haresources 192.168.0.111:/etc/ha.d/
Director mater & Director backup 啟動 heartbeat 服務
# service heartbeat start
軟體包看之前的文檔下面有百度雲盤下載下傳位址
搭建lvs的過程和之前的一樣看前面的文檔,測試的時候先把master起來backup先别起,然後用client進行通路虛拟ip測試看是否都能通路到。然後将backup起來把心跳也起來。在master日志裡可以展現出來的。
将master關機觀察backup日志是可以看到主節點關機和将資源交給backup接管的相關語句然後在進行client進行通路虛拟ip 仍然可以通路到說明搭建成功
本文轉自潘闊 51CTO部落格,原文連結http://blog.51cto.com/pankuo/1389891:,如需轉載請自行聯系原作者