假設我們有兩台機器分別為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會不會被另外一台接手囉

helloworld 發表在 痞客邦 PIXNET 留言(0) 人氣()