СЕРВЕРЫ
Сейчас в серверном мире наиболее распространены два типа кластеров - кластеры высокой доступности (HA), предназначенные для обеспечения бесперебойной работы критически важных корпоративных приложений, и высокопроизводительные кластеры (HPC), используемые для выполнения ресурсоемких научно-технических приложений.
Кластеры с балансировкой нагрузки, которым было посвящено очередное заседание серверного клуба компании Fujitsu Siemens Computers (www.fujitsu-siemens.ru), сочетают сильные стороны HA и HPC: с одной стороны, они обеспечивают высокую масштабируемость вычислительной мощности, а с другой - высокую доступность приложений. Однако эти преимущества реализуются далеко не на всех приложениях: как пояснил менеджер Fujitsu Siemens по маркетингу Иван Макаров, кластеры с балансировкой нагрузки рассчитаны на выполнение прикладного ПО, в котором отсутствует явная ориентация на обработку транзакций и запись информации в базу данных. Наиболее популярными приложениями такого типа являются Web-серверы и серверы Windows-терминалов.
Например, при использовании кластера (или "фермы") серверов для обслуживания Web-сайта каждая машина выполняет определенную часть запросов к сайту, а при сбое одного сервера его нагрузка неощутимо для подключенных к нему пользователей распределяется между остальными серверами "фермы". Fujitsu Siemens для построения кластеров с распределением нагрузки из своих одно- и двухпроцессорных тонких Intel-серверов Primergy предлагает ПО Microsoft Network Load Balancing Services (MS NLB), ПО кластеризации собственной разработки PrimeCluster Scalability Server (которое также поддерживает и ее SPARC-серверы), широко распространенный в мире Linux пакет Apache для Web-сервера и аппаратно-реализованный балансировщик нагрузки Big-IP компании F5 (www.f5.com). Поскольку последнее из перечисленных решений известно сравнительно мало, остановимся на нем подробнее.
По условиям OEM-соглашения с F5, ПО Big-IP инсталлируется на выпускаемые Fujitsu Siemens блейд-серверы Primergy BX300, которые устанавливаются между клиентами и кластером серверов. Балансировщик Big-IP распределяет запросы клиентов не только в зависимости от доступности нужного ему сервиса, но и с учетом производительности - он выясняет, какая машина в кластере обеспечит самую быструю обработку. Продукт поддерживает практически все сервисы TCP и UDP, включая брандмауэры, шлюзы VPN, серверы кэширования, telnet, FTP, DNS и LDAP, а также серверы приложений Windows Media, QuickTime, Citrix MetaFrame и Windows Terminal Server. Благодаря использованию стандартных протоколов SOAP и XML он легко интегрируется с приложениями и Web-сервисами, поэтому балансировка трафика происходит с учетом специфики прикладного ПО.
Одним из наиболее крупных проектов, где использовалась OEM-версия Big-IP на блейд-серверах Fujitsu Siemens, стала модернизация серверной инфраструктуры Dresdener Bank во Франкфурте-на-Майне. В этом банке два балансировщика нагрузки обслуживают "ферму" из 330 серверов, доступ к приложениям которых организован с помощью пакета Citrix Metaframe XPe.