Здравствуйте.
Есть желание поднять в Linux то, что во FreeBSD достигается с помощью CARP и ARP-балансировки.
Цитата с Opennet:
ARP balancing работает путем наложения hash-функции на MAC адрес
источника для определения VHID, который должен ответить на запрос. На
запрос ARP ответит только тот хост, который является master-ом для
данного VHID. ARP load balancing может быть включена через ifconfig(8),
установив значение «arp» функции балансировки
Ucarp не умеет (неудивительно, он работает в юзерспейсе). keepalived, heartbeat и прочие похожие службы тоже не умеют, потому что они не повлияют на поведение arp. Iptables clusterip — тоже не подходит, потому что к каждому узлу приходит ВЕСЬ трафик, просто часть его игнорируется. IPVS тоже не подходит, поскольку через один узел при любом режиме проходит весь трафик минимум в одну сторону.
В FreeBSD CARP ядерный, поэтому там он умеет пинать еще и ARP.
Есть ли в Linux что-то подобное?