假設我們有兩台機器分別為node1及node2
虛擬ip為 10.1.1.100/24
node1.mybox.tw : 10.1.1.1/24
node2.mybox.tw : 10.1.1.2/24
vip : 10.1.1.100/24
首先安裝需要的套件
# cd /usr/ports/sysutils/heartbeat
# make install
兩台 /etc/hosts 都要加上對方的ip
編輯設定檔
# vi /usr/local/etc/ha.d/ha.cf
debugfile /var/log/ha-debug.log
logfile /var/log/ha.log
logfacility local0
keepalive 2
deadtime 30
warntime 10
initdead 120
udpport 694
ucast em0 10.1.1.1 # 對方的ip
auto_failback on
node node1.mybox.tw
node node2.mybox.tw
# vi /usr/local/etc/ha.d/authkeys
auth 3
3 md5 Hello!
# vi /usr/local/etc/ha.d/haresources
node1.mybox.tw 10.1.1.30 <= 這個是vip
加到 /etc/rc.conf
heartbeat_enable="YES"
啟動heartbeat服務
/usr/local/etc/rc.d/heartbeat restart
接下來就可以試試看把master的網路線拔掉試試看vip會不會被另外一台接手囉
FreeBSD操作系統設計與實現(第2版)英文版
作者: (美)MARSHALL KIRK MCKUSICK等
出版社:人民郵電出版社
出版日期:2016/03/01
語言:簡體中文
定價:708元
helloworld
- Dec 09 Fri 2011 16:00
FreeBSD + heartbeat 的HA備援方案
全站熱搜
留言列表