Использование Red Hat Cluster Manager с Piranha

В кластере можно использовать возможности Piranha по распределению нагрузки для построения электронного коммерческого сайта высокой степени доступности, обеспечивающего сохранность данных и доступность приложения, а кроме этого балансировку нагрузки.

На рисунке B-1 показано, как вы можете использовать Red Hat Cluster Manager с Piranha. На этом рисунке показан кластер в трехуровневой архитектуре, где верхний уровень состоит из систем Piranha, распределяющих Web-запросы. Второй уровень состоит из набора Web-серверов, выполняющих эти запросы. На третьем уровне находится кластер, предоставляющий данные Web-серверам.

Рисунок B-1. Кластер в окружении LVS (Виртуальных серверов Linux)

В конфигурации Piranha, клиентские системы в интернет формируют запросы. По соображениям безопасности, эти запросы попадают на Web-сайт через межсетевой экран, роль которого может исполнять система Linux или специализированное устройство. Для обеспечения избыточности, вы можете настроить межсетевые устройства в отказоустойчивой конфигурации. За межсетевым экраном располагаются системы Piranha, распределяющие нагрузку, которые могут быть настроены в режиме активный-ждущий. Активная, выполняющая распределение нагрузки, система направляет запросы набору Web-серверов.

Каждый Web сервер может, независимо от других, выполнить HTTP запрос клиента и отправить ему ответ. Piranha позволяет администратору расширять мощности Web-сайта, добавляя новые Web-сервера в набор действующих серверов. Кроме этого, если происходит сбой Web-сервера, он будет удален из набора.

Конфигурация Piranha используется эффективно, если Web-сервера обслуживают только статическое Web-содержимое, состоящее из редко изменяемых данных, таких как логотипы компании, которые могут быть легко продублированы на остальных серверах. Однако, эта конфигурация не подходит, если Web-сервера работают с динамическим содержимым, состоящим из часто изменяемой информации. Динамическое содержимое может представлять собой например, информацию о наличии продуктов, заказах покупателей, или базу данных потребителей, которая должна быть соответствовать действительности на всех Web-серверах, чтобы клиенты сервера получали доступ к самой последней и точной информации.

Чтобы в конфигурации Piranha предоставлять клиентам динамическое Web-содержимого, за Web серверами добавляется кластер, как показано на предыдущем рисунке. Объединение Piranha и Red Hat Cluster Manager позволяет создавать конфигурации коммерческих сайтов с высокой степенью интеграции без одиночной уязвимой точки. В кластере может работать экземпляр базы данных с высокой степенью доступности, или несколько баз данных, доступных по сети Web-серверам.

Например, рисунок может представлять схему коммерческого сайта, позволяющего выполнять непосредственный заказ товаров по определенному адресу. Обращения клиентов к этому адресу проходят через межсетевой экран к действующей системе распределения нагрузки Piranha, которая затем перенаправляет запросы на один из трех Web-серверов. Системы Red Hat Cluster Manager предоставляют динамические данные Web-серверам, которые, в свою очередь, отправляют данные клиенту, пославшему запрос.