Проверьте, что ваше приложение отвечает на запросы, направленные на публичный и приватный IP-адрес балансировщика, на указанный порт. На виртуальной машине используйте собственный клиент или стандартные улититы, например telnet или curl:
telnet <ip_address> <port_number>curl http://<ip_address>:<port_number>
Где:
<ip_address> — публичный или приватный IP-адрес балансировщика нагрузки.
<port_number> — внешний порт балансировщика нагрузки.
Чтобы узнать IP-адрес и внешний порт, на странице сервиса Load Balancer нажмите на название нужного балансировщика. Параметры отображаются в разделах Основные параметры и Правило балансировки.
Выполните несколько последовательных обращений и проверьте логи приложений или содержимое ответа.
Ответы с разных
означают равномерное распределение нагрузки.Убедитесь, что все виртуальные машины целевой группы балансировщика принимают запросы:
Подключитесь к виртуальной машине по SSH или через виртуальную консоль.
Проверьте, что виртуальная машина получает пакеты.
Проверку можно выполнить с помощью различных утилит, например tcpdump:
tcpdump -i <interface_name> port <port_number> -vvv -X
Где:
<interface_name> — название сетевого интерфейса виртуальной машины, который получает трафик.
<port_number> — порт виртуальной машины, на который балансировщик направляет входящий трафик.
Повторите проверку для всех виртуальных машин группы.
Выключите одну из виртуальных машин, чтобы имитировать ее выход из строя.
Повторите отправку запросов и убедитесь, что все запросы обрабатывает вторая виртуальная машина.