ВНИМАНИЕ! Не совместим с ядром с поддержкой CARP
Преимущество перед FreeBSD CARP:
Проблемы:
[gateN:~] # pkg_add -r freevrrpd
[gate1:~] # cat /usr/local/etc/freevrrpd.conf
[VRID] serverid = 1 interface = em0 useVMAC = yes carriertimeout = 10 priority = 100 addr = 192.168.X.254/32 # masterscript = /usr/local/bin/master_script.sh # backupscript = /usr/local/bin/backup_script.sh password = testpass321
[gate2:~] # cat /usr/local/etc/freevrrpd.conf
[VRID] serverid = 1 interface = em0 useVMAC = yes carriertimeout = 10 priority = 50 addr = 192.168.X.254/32 # masterscript = /usr/local/bin/master_script.sh # backupscript = /usr/local/bin/backup_script.sh password = testpass321
[gateN:~] # mv /usr/local/etc/rc.d/freevrrpd.sh.sample /usr/local/etc/rc.d/freevrrpd.sh [gateN:~] # /usr/local/etc/rc.d/freevrrpd.sh start [gateN:~] # tail -f /var/log/messages
Не удалось избавиться от глюка - залипает интерфейс на свежем мастере.
При глюке помогает:
root@gateN:~# ifconfig eth0 up
и даже
root@gateN:~# tcpdump -ni eth0
формально установка и использование выглядят так:
root@gateN:~# apt-get install vrrpd root@gate1:~# vrrpd -D -i eth0 -v 50 -p 100 -a ah/0x1234 192.168.X.254 root@gate2:~# vrrpd -D -i eth0 -v 50 -p 50 -a ah/0x1234 192.168.X.254 root@gateN:~# tail -f /var/log/syslog root@gateN:~# ip addr show dev eth0