Я хочу настроить виртуальный IP-адрес на трех узлах с использованием пульса. В настоящее время у меня есть это:
ha.cf:
# Facility to use for syslog()/logger (alternative to log/debugfile)
logfacility local0
# keepalive: how many seconds between heartbeats
keepalive 2
# deadtime: seconds-to-declare-host-dead
deadtime 10
# What UDP port to use for udp or ppp-udp communication?
udpport 694
# What interfaces to broadcast heartbeats over?
ucast eth0 192.168.20.22
ucast eth0 192.168.20.23
ucast eth0 192.168.20.24
# What interfaces to heartbeat over?
udp eth0
# Tell what machines are in the cluster
# node nodename ... -- must match uname -n
node prx2
node prx3
node prx4
источники:
prx2 192.168.20.25
Когда я запускаю машины, prx2 получает виртуальный IP. Но когда я закрылся prx2, обе prx3 и prx4 получить виртуальный IP-адрес, а это значит, что моя служба больше не доступна.
Что я делаю не так?
PS: Я использую Debian Squeeze
Извините, что у меня нет ответа на ваш конкретный вопрос, но, исходя из своего опыта, я бы предложил использовать Кардиостимулятор который является преемником мертвого проекта Heartbeat.
Взгляните сюда: http://clusterlabs.org/