Приложение A. Совместное использование LVS и Red Hat Cluster
LVS-маршрутизаторы можно использовать совместно с Red Hat Cluster для развертывания высокодоступных сайтов электронной коммерции, которые обеспечивают балансировку нагрузки, целостность данных и доступность приложений.
Конфигурация, приведенная на
рисунке A.1, Использование LVS совместно с Red Hat Cluster, представляет собой сайт электронной коммерции, используемый для online-торговли. Запросы клиента к определенному URL проходят через сетевой экран на активный LVS-маршрутизатор, балансирующий нагрузку. Маршрутизатор, в свою очередь, направляет запрос одному из Web-серверов. Узлы Red Hat Cluster обслуживают динамические данные по запросу Web-серверов, затем данные отправляются запросившему их клиенту.
Обслуживание динамического Web-контента с использованием LVS требует наличия трехуровневой конфигурации (как показано на
рисунке A.1, Использование LVS совместно с Red Hat Cluster). Использование такой комбинации LVS и Red Hat Cluster позволяет реализовать высоконадежный сайт электронной коммерции. Под управлением Red Hat Cluster может работать высокодоступная база данных, или же несколько баз данных, доступных по сети для Web-серверов.
Функции, выполняемые на каждом уровне:
Первый уровень — LVS-маршрутизаторы выполняют балансировку нагрузки.
Второй уровень — Группа Web-серверов, обслуживающих запросы.
Третий уровень — Red Hat Cluster, обрабатывающий данные для Web-серверов.
Приведенная на
рисунке A.1, Использование LVS совместно с Red Hat Cluster конфигурация LVS работает следующим образом: запрос с клиентской системы приходит на Web-сайт. Из соображений безопасности запросы, приходящие из Internet, попадают на Web-сайт через межсетевой экран. В качестве межсетевого экрана может быть использована выделенная машина под управлением Linux, или же специализированное устройство. Из соображений обеспечения высокой доступности сайта, межсетевой экран можно настроить в отказоустойчивой конфигурации. LVS-маршрутизаторы, балансирующие нагрузку, расположены за межсетевым экраном. LVS, для обеспечения отказоустойчивости, также можно настроить для работы в режиме активный-резервный. Активный LVS-маршрутизатор направляет запросы к группе Web-серверов.
Каждый Web-сервер может независимо обрабатывать HTTP-запросы и отвечать клиенту. LVS позволяет увеличить производительность решения путем добавления дополнительных Web-серверов; LVS-маршрутизаторы выполняют балансировку нагрузки между большим количеством Web-серверов. В случае сбоя Web-сервера, его можно удалить. При этом LVS продолжает распределять нагрузку между оставшимися серверами.