Добрый день!
простейшая задача.
20 серверов, 2 из них - haproxy-балансеры в режиме http.
18 воркеров с ngnix+php-fpm.
приходящий трафик на балансеры прекрасно раскидывается по воркерам.
исходящий трафик - уходит с балансеров. Как сделать так, что бы он уходил с воркеров ?
Мы выжираем трафик на двух балансерах моментально, в то время как на воркерах трафика полно.
То, что мне нужно - называетcя Direct Service Return или DSR. Но вменяемых ссылок, применимых к freeBSD - я не нашел.
Подскажите, порекомендуйте.
Заранее спасибо!
> То, что мне нужно - называетcя Direct Service Return или DSR. Но
> вменяемых ссылок, применимых к freeBSD - я не нашел.Плохо искали.
https://github.com/yahoo/l3dsrЗатем есть PF и round-robin
И форк с OpenBSD net/relayd
>> То, что мне нужно - называетcя Direct Service Return или DSR. Но
>> вменяемых ссылок, применимых к freeBSD - я не нашел.
> Плохо искали.
> https://github.com/yahoo/l3dsr
> Затем есть PF и round-robin
> И форк с OpenBSD net/relaydне подходит. l3dsr переписывает DSCP и тут же попадаем на конфигурацию TOS у провайдера.
на балансерах использовали LVS+keepalived , на воркерах на лупбэке поднял ip-адрес балансера.
все ок, полет нормальный.PS: haproxy без приседаний, без переписывания нетривиальных правил iptables - не умеет DSR.