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

LVS и Apache как балансировщик нагрузки

Я бы хотел сделать балансировку нагрузки.

Для этого я хотел бы использовать LVS и apache в качестве балансировщика нагрузки.

Моя конфигурация будет такой:

Пользователи -> Интернет -> Балансировщик нагрузки LVS -> Балансировщик Apache -> Реальные серверы

Ты думаешь это возможно?

В этой конфигурации я не знаю, нужны ли мне два балансировщика нагрузки или только один с LVS и Apache вместе.

Спасибо

Haproxy заменит LVS и Apache mod_proxy. Он может выполнять балансировку нагрузки в целом на уровне 4 (любой порт TCP) и уровне 7 с глубоким пониманием HTTP. Настойчивость - не проблема.

Это определенно возможно. Перед нами сидит LVS, чтобы сбалансировать все запросы, включая электронную почту, Интернет и т. Д. Затем на веб-узлах у нас есть Apache mod_proxy, отправляющий обратно на серверы Oracle. LVS не сокращает его с серверами Oracle с несколькими веб-узлами из-за того, как работает постоянство, где Apache работает нормально.

У нас есть два балансировщика LVS (один действует как аварийный) и два сервера Apache, но только один сервер Apache балансирует обратно в Oracle. У нас это настроено через балансировщики переднего плана, поскольку они передают один маршрутизируемый IP-адрес стандартному веб-трафику на обоих серверах и второй маршрутизируемый IP-адрес для передачи трафика Oracle на один узел Apache. Затем мы увеличиваем вес узла Apache, отличного от Oracle, поскольку он не обрабатывает балансировку Oracle (и SSL-шифрование для Oracle в этом отношении).

Standard traffic:
Users -> Internet -> Firewall -> LVS -> Apache0 (Weighted heavier)
                                     -> Apache1
                                     -> Email0
                                     -> Email1
                                     -> Other Services

Oracle traffic:
Users -> Internet -> Firewall -> LVS -> Apache1 -> Oracle Web0
                                                -> Oracle Web1