LINUX.ORG.RU
ФорумAdmin

2 шлюза + keepalived, возможно ли прикрутить балансировку?

 , ,


2

2

Добрый день. Есть два физических шлюза с одним виртуальным ip (vrrp/keepalived), которые благополучно бэкапят друг-друга, но хотелось бы добавить еще и балансировку, что бы трафик шел одновременно через два шлюза, а в случае падения одного из них, шел через «выжевшего».

Я так понимаю это может сделать round robin и keepalived, вроде как, даже поддерживает его, но все мануалы написаны про балансировку веб серверов. Реально ли это сделать силами keepalived, стоит ли копать дальше?


А ты возьми лист бумаги и нарисуй маршруты пакетов туда и обратно.

Попытайся сформулировать критерии балансировки и чем их можно реализовать в условиях ipv4 протокола.

балансировка сервисов - это отдельная тема и она сильно отличается от того, что ты хочешь.

vel ★★★★★
()
Ответ на: комментарий от Fess88

haproxy умеет балансировать трафик между роутерами ?

Есть ссылка на документацию?

keepalived/vrrp немного для других целей.

vel ★★★★★
()

Дешево и сердито можно сделать такой велосипед:

dhcp-сервер раздает клиентам разные адреса шлюзов по-умолчанию (DGW). Политику придумай сам.

оба адреса DGW (.1 и .2) виртуальные и обслуживаются vrrp.

vrrp1 master .1 и backup .2, vrrp2 master .2 и backup .1

Так ты решишь проблему балансировки и отказоустройчивости роутера для исходящего трафика в конкретной ip-сети.

Дальше ты поймешь, что аналогичную конструкцию придется городить и для входящего трафика.

Адекватная реализация может быть только в виде аппаратного решения которое позволит разделить трафик на определенный ip/mac на несколько потоков/портов. Чисто теоретически это может быть LinkAggregation на коммутаторе у которого линки одной группы подключены к разным роутерам. Но такой коммутатор должен уметь балансировать трафик в LA на L3, а еще лучше на L4.

vel ★★★★★
()
Ответ на: комментарий от Fess88

то, что просит ТС нет в haproxy. А vrrp у TC и так есть.

в haproxy есть vrrp роутер с балансировкой сервисов в кластере.

vel ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.