Назад | Перейти на главную страницу

Прямая маршрутизация в Load Balancer

Я хочу настроить балансировщик нагрузки с помощью метода прямого переключения маршрутов. Я установил ipvsadm через

$ sudo apt-get install ipvsadm

Настроить

Virtual IP is 172.17.10.173 subnet mask 255.255.240.0
linux director IP is 172.17.6.111
Real Server1 is 172.17.2.210
Real Server2 is 172.17.14.11

Я выполнил инструкции, данные на этот страницу для прямой маршрутизации, за исключением настроек в /etc/sysctl.conf на реальном сервере, потому что я не установил никаких патчей.

У меня проблемы с подключением к VIP.

curl 172.17.10.173 не дает никакого ответа.

Вы также настроили сердцебиение или просто настроили ipvsadm на этом этапе? Вы можете запустить команду

ipvsadm -ln

в котором будет указана ваша текущая конфигурация. Не могли бы вы добавить это в свой пост.

Самая распространенная ошибка при использовании DR заключается в том, что люди неправильно настраивают адаптеры обратной связи на своих реальных серверах.

выполнение команды

ipvsadm -lnc 

покажет текущие соединения, полученные ipvs.

Попробуйте попытаться подключиться к вашему VIP, а затем выполните вышеупомянутую команду. Сначала вы ищете соединение своего тестового клиента с реальным сервером. Затем обратите внимание на состояние соединения (бит на конце): «Установлено» или «SYN_RECV»? Если это SYN_RECV, устройство с установленным ipvsadm не получило пакет syn_recv от реального сервера, что указывает на проблему с вашим адаптером обратной связи.

Кроме того, откуда вы запускаете команду CURL на отдельном клиенте в вашей сети?