Hi all,
I'm wondering if I could find some VRRP expert who could help me.. ^^
I'm trying to set UP an High Availability Service for a MTA.
I've installed two box with debian lenny and a MTA and i'm trying to set
keepalived and those server.
I want to set both server as backup, so the first UP will be elected MASTER,
and then this avoid double switch when a faulting node become available again.
Everything seems working fine except that I could not disable premption.
Package version
ii ipvsadm 1:1.24-2.1 Linux Virtual
Server support programs
ii keepalived 1.1.15-1 Failover and
monitoring daemon for LVS clusters
Here is my conf:
==============
global_defs {
router_id LVS_HA_2
}
vrrp_instance VI_1 {
state BACKUP
interface eth0
virtual_router_id 13
priority 25
authentication {
auth_type PASS
auth_pass mailinblack
}
virtual_ipaddress {
192.168.11.232/24 brd 192.168.11.255 dev eth0 label eth0:1
}
Nopreempt # try to avoid preemption with BACKUP state
notify_master "/root/notify.sh MASTER"
notify_backup "/root/notify.sh BACKUP"
notify_fault "/root/notify.sh FAULT"
#notify /root/notify.sh
#smtp_alert
}
virtual_server 192.168.11.232 25 {
delay_loop 10
lb_algo wrr
lb_kind DR
persistence_timeout 10
protocol TCP
ha_suspend # I disable heal checker is current node is not
available
real_server 192.168.11.131 25 {
weigth 25
#inhibit_on_failure # I try both whith
and whithout this and that makes no change
notify_up "/root/notify_rs.sh UP MTA"
notify_down "/root/notify_rs.sh DOWN MTA"
SMTP_CHECK {
# Postfix IN
host {
connect_ip 192.168.11.131
connect_port 25
bindto 127.0.0.1
}
connect_timeout 10
retry 3
delay_before_retry 20
helo_name "High Availability Checker"
}
}
}
Script:
======
My script allow me to switch from backup and slave when healtchecker detects a
failure (de activate and activate network link)
If someone could help me or point me in the right direction.. ;)
Tanks in advance
Fred