Я хочу настроить балансировщик нагрузки с помощью метода прямого переключения маршрутов. Я установил 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 на отдельном клиенте в вашей сети?