Linux上的heartbeat雙機熱備服務架設
node server201 ##節(jié)點1,必須要與 uname -n 指令得到的結(jié)果一致。
本文引用地址:http://www.ex-cimer.com/article/201609/304254.htmnode server202 ##節(jié)點2
ping 192.168.10.1 ##通過ping 網(wǎng)關來監(jiān)測心跳是否正常。
respawn hacluster /usr/lib64/heartbeat/ipfail
apiauth ipfail gid=root uid=root
debugfile /Datas/logs/ha_log/ha-debug.log
設置ipvsadm的巡回監(jiān)測
ipvsadm -A -t 192.168.10.200:80 -s rr
ipvsadm -a -t 192.168.10.200:80 -r 192.168.10.201:80 -m
ipvsadm -a -t 192.168.10.200:80 -r 192.168.10.202:80 -m
執(zhí)行后進行監(jiān)測:
#ipvsadm --list
如果返回結(jié)果與下相同,則設置正確。
IP Virtual Server version 1.2.0 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.10.200:http rr
-> server202:http Local 1 0 0
-> server201:http Masq 1 0 0
【五】 HA服務的啟動、關閉以及測試
啟動HA: service heartbeat start
關閉HA; service heartbeat stop
系統(tǒng)在啟動時已經(jīng)自動把heartbeat 加載了。
使用http服務測試 heartbeat
首先啟動httpd服務
#service httpd start
編輯各自主機的測試用html文件,放到/var/www/html/目錄下。
啟動node1的heartbeat,并執(zhí)行這個指令進行監(jiān)控: heartbeat status
【六】 防火墻設置
heartbeat 默認使用udp 694端口進行心跳監(jiān)測。 如果系統(tǒng)有使用iptables 做防火墻,應記住把這個端口打開。
#vi /etc/sysconfig/iptables
加入以下內(nèi)容
-A RH-Firewall-1-INPUT -p udp -m udp --dport 694 -d 10.0.0.201 -j ACCEPT
意思是udp 694端口對 對方的心跳網(wǎng)卡地址 10.0.0.201 開放。
#service iptables restart
重新加載iptables。
評論