>[оверквотинг удален]
>>
>>тем более вы спрашивали про уровень TCP сессий...
>
>в том то и дело что CARP-ом не устранить это узкое место!
>на данный момент во FreeBSD портирована версия CARP 2006 года, эта
>версия раскидывает трафик с помощью протокола arp (разных хостам отдает разные
>MAC-адреса одного IP) соответсвенно работать такая схема будет в одном коммутируемом
>пространстве, если запросы клиентов пойдут через маршрутизатор то весь трафик пойдет
>на одни сервер (маршрутизатор раз прорезолвит IP и всё, ВЕСЬ трафик
>будет коммутироваться на этот MAC-адрес). man carp on FreeBSd 7.2:
For firewalls and routers with multiple interfaces, it is desirable to
failover all of the carp interfaces together, when one of the physical
interfaces goes down. This is achieved by the preempt option. Enable it
on both host A and B:
sysctl net.inet.carp.preempt=1
Assume that host A is the preferred master and 192.168.1.x/24 is config-
ured on one physical interface and 192.168.2.y/24 on another. This is
the setup for host A:
ifconfig carp0 create
ifconfig carp0 vhid 1 pass mekmitasdigoat 192.168.1.1/24
ifconfig carp1 create
ifconfig carp1 vhid 2 pass mekmitasdigoat 192.168.2.1/24
The setup for host B is identical, but it has a higher advskew:
ifconfig carp0 create
ifconfig carp0 vhid 1 advskew 100 pass mekmitasdigoat 192.168.1.1/24
ifconfig carp1 create
ifconfig carp1 vhid 2 advskew 100 pass mekmitasdigoat 192.168.2.1/24
Because of the preempt option, when one of the physical interfaces of
host A fails, advskew is adjusted to 240 on all its carp interfaces.
This will cause host B to preempt on both interfaces instead of just the
failed one.