Журнал Системный Администратор, Июль 2007

Журнал Системный Администратор

Июль 2007

Цена: $4.5 US

  Подписаться

Зарегистриванные пользователи, пожалуйста следуйте этой ссылке


Технология NLB – отказоустойчивость без лишних затрат

Андрей Бирюков

Решение задачи распределения нагрузки является одной из важнейших на сегодняшний день. Предлагаю рассмотреть одно из таких решений, построенных на основе службы Network Load Balancing, входящей в состав Windows Server 2003.

Отказ ключевых бизнес-приложений всегда является большой проблемой для системных администраторов. Для ее решения можно использовать службу Microsoft Clustering Service, входящую в состав Windows Server 2003 Enterprise Edition. Однако, кроме этой службы в состав Windows Server 2003 также входит служба Network Load Balancing. В чем же различие между этими двумя кластерными службами?

Microsoft Cluster Service прежде всего дублирует систему хранения данных, позволяя реализовать отказоустойчивость посредством замены вышедшего из строя узла другими узлами кластера. Такое построение кластера удобно при реализации отказоустойчивости для таких приложений, как Microsoft Exchange, баз данных Microsoft SQL и других.

Другим решением, позволяющим также построить масштабируемую систему является Network Load Balancing. Данная служба дублирует сетевые службы, распределяя нагрузку между всеми узлами кластера. Служба NLB в основном используется при работе с такими приложениями, как служба Web, FTP, Terminal Service.

Технология NLB

Обсудим теоретические основы технологии. NLB – это драйвер сетевого обмена Windows 2003. Он действует независимо от сетевого стека TCP/IP и прозрачен для этого стека. Основным элементом службы NLB является Windows Load Balancing, приложение, отвечающее за распределение нагрузки между узлами кластера.

NLB образует кластер максимум из 32 компьютеров. Нагрузка на каждое серверное приложение может быть распределена по узлам всего кластера или управляться в основном каким-либо одним узлом, когда другой узел в кластере обеспечивает избыточность для управляемого перехода по отключению в случае отказа основного узла.

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

Оставшая часть статьи доступна только подписчикам. Если вы желаете продолжить чтение этой статьи, то вам необходимо подписаться на эту статью или весь номер.

Подписаться на весь номер

Зарегистриванные пользователи, пожалуйста следуйте по этой ссылке