auth 1
1 crc
#2 sha1 sha1_any_password
#3 md5 md5_any_password
chmod 600 /etc/ha.d/ haresources
3.5編輯主機名:/etc/hosts
192.168.8.2 test8
192.168.8.3 test7
備份節點192.168.8.3 上的heartbeat和apache的配置與節點1要完全相同,lvs配置也要相同
完裝完畢進行測試,關閉主節點機器,另一臺自動接管,主節點恢復后自動接管回服務。如果以上測試沒有問題,那么開始和lvs整合。
4.配置Ldirectord
Ldirectord的作用是監測Real Server,當Real Server失效時,把它從Load Balancer列表中刪除,恢復時重新添加,在安裝heartbeat時已經安裝了Ldirectord.
配置(/etc/ha.d/ldirectord.cf):
checktimeout=3
checkinterval=1
fallback=127.0.0.1:80
autoreload=yes
logfile="/var/log/ldirectord.log"
quiescent=yes
# Sample for an http virtual service
virtual=192.168.8.11:80
real=192.168.8.6:80 gate
real=192.168.8.5:80 gate
fallback=127.0.0.1:80 gate
service=http
request="index.html"
receive="Test Page"
protocol=tcp
checktype=negotiate
checkport=80
在每個Real Server的中添加監控頁:
echo "Test Page" >> /var/www/html/index.html
修改/etc/ha.d/haresources
test7 192.168.8.11 ipvsadm ldirectord httpd
現在可以在主節點啟動heartbeat
/etc/init.d/heartbeat start
并在備份節點啟動heartbeat
/etc/init.d/heartbeat start
測試:關閉主節點,備份節點將自動接管directorserver服務。