Как настроить балансировку WEB сервера
Есть веб-сервер на Centos 6.7 с двумя сетевыми картами, где работает NGINX
eth0 ip: 10.10.10.147 mask: 255.255.255.128 gw: 10.10.10.129 eth1 ip: 10.10.10.145 mask: 255.255.255.0 gw: 10.10.10.129 Запросы приходят на обе сетевые карты. После мониторинга видно что вес трафик уходить только через eth0 Возникает вопрос. Как с помощью IPTABLES возвращать ответ через ту сетевую карту, откуда пришел запрос? |
Что за? На какой интерфейс пришёл запрос, с того и будет ответ.
|
В нашем случае почему то не так. на eth0 приход и уход. А в eth1 только входящие пакеты видны
http://img.uz/d/2015/11/5650ab9906df9.jpg |
Цитата:
|
Цитата:
|
http://backdrift.org/lacp-configure-...-bonding-linux
может так попробуешь |
Цитата:
|
Цитата:
|
На уровне http http://nginx.org/en/docs/http/load_balancing.html
На уровне интерфесов http://xgu.ru/wiki/Linux_Bonding |
Оптимальней всего разруливать трафик используя маршруты, так как в дефолтном наборе утилит нет логики балансировки трафика на разные интерфейсы, у которых один и тот же шлюз.
ip ro add 10.10.10.0/24 via dev eth0 ip ro add 10.10.11.0/24 via dev eth1 и т.д. |
Текущее время: 07:36. Часовой пояс GMT +5. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод:
OOO «Единый интегратор UZINFOCOM»