Все еще пытаюсь понять, как Октавия должна работать. Вот что я попробовал:
Я настроил балансировщик нагрузки HTTP на порт 80.
Я создал пул для балансировщика нагрузки и добавил серверы в этот пул.
Когда я вхожу в loadbalancer, на порте 80 ничего не слушается.
Так что в моем понимании чего-то принципиально не хватает.
Как маршрутизируются запросы? Я отправляю http-запрос на порт 80 на моем LB vip-адресе. Что происходит дальше? (Какой механизм используется для пересылки запроса на внутренний сервер?) Я не вижу ни одного программного переключателя, работающего на экземпляре loadbalancer.
UPDATE
Наконец-то у меня получилось, но я до сих пор не представляю, как это работает. Я отправляю HTTP-запрос VIP-пользователю loadbalancer через порт 80, он волшебным образом перенаправляется на сервер (участник).
Я осмотрел пространство имен loadbalancer и увидел, что там работает прокси-агент HA. Однако, когда я netstat -a, я не вижу ничего, слушающего порт 80.
Как запрос проходит путь от внешнего интерфейса Loadbalancer до члена пула?
Я бы хотел концептуально узнать, как это работает. Любая идея будет принята с благодарностью.
Спасибо за вашу помощь.
Ранг