На сегодняшний день практически каждая компания, использующая Exchange Server 2003, публикует Outlook Web Access, чтобы обеспечить своих пользователей возможностью переписываться по электронной почте почти со всеми по всему миру. Единственная вещь, которая Вам необходима- это компьютер, подключенный к Internet. Это означает, что теперь обеспечивать высокую готовность и высокую эффективность для Ваших пользователей более важно, чем когда-либо. Windows Server 2003 предоставляет мощное решение по этой теме: Network Load Balancing (балансирование нагрузки сети), прежде известный как Windows Load Balancing (балансирование нагрузки Windows). В этой статье мы рассмотрим, как конфигурировать Network Load Balancing для сервисов Outlook Web Access.
Концепция
Идеей NLB является обеспечение полного сервиса высокой готовности без каких-либо единичных моментов отказа. Другие средства балансировки нагрузки нуждаются в наличии диспетчера, который собирает все входящие запросы и пропускает их к одному из узлов. NLB не нуждается в наличии диспетчера, т.к. он осуществлён полностью программно и работает как драйвер на интерфейсе сетевой карты, названный Network Load Balancing. По умолчанию это средство устанавливается, но не активизируется. Перед активацией этого средства Вам будет нужно узнать, как оно работает.
NLB работает со всеми socket-приложениями и поддерживает до 32 узлов. Оно автоматически обеспечивает виртуальный MAC адрес для виртуального сервера, работающего на всех узлах. Кроме того, оно будет предоставлять одинаковый IP адрес для всех узлов.
Алгоритм, выполняющийся в NLB сервисах, обеспечивает автоматизм, при котором стартующий узел включается в кластер, а выключенный исключается из него за 4-10 сек.
Конфигурирование весьма просто благодаря наличию NLB конфигурационной оснастки(Snap-in), предоставленной в Windows Server 2003. Для общего понимания проблем NLB концепций мы тщательно рассмотрим ручную конфигурацию непосредственно. Если Вы хотите, можете сконфигурировать те же самые установки, используя мастер оснастки.
Конфигурирование Network Load Balancing
«Виртуальный» IP адрес кластерного узла является зарезервированным IP для кластера, на который Вы можете подключаться в будущем. Вы можете использовать два режима: Unicast(с передачей в один адрес) MAC или multicast(с групповым вещанием) MAC.
В Unicast режиме NLB работает, основываясь на особенности, что определённый Unicast IP получает виртуальный MAC адрес, который никогда не используется как MAC адрес отправителя в Ethernet фрейме. Если Вы используете эту особенность в переключаемых средах, то Ваши переключатели(switches) будут игнорировать средство NLB, кэшируя виртуальные MAC адреса, так что NLB не работает ещё и потому, что они посылают пакеты прямо на этот адрес.
В режиме группового вещания NLB не использует виртуальные MAC адреса, а вместо этого использует multicast-поведение(behaviour). При этом никакой переключатель не имеет вышеуказанных проблем, потому что он понимает трафик как нормальный групповой трафик и не дифференцируется(differentiate).
Во второй регистрационной карточке NLB свойств Вы должны сконфигурировать выделенный(dedicated) IP адрес. И кроме того Вы должны определить уникальный приоритетный идентификатор узла.
Правила порта очень важны в пределах Вашей NLB конфигурации. Во-первых, Вы можете определить диапазон портов, на котором работает NLB. Дополнительно Вы можете конфигурировать режимы фильтрования: способ, которым Ваш кластер ведёт себя. Настройка по умолчанию — нагрузка развёрнута на каждом узле в течение равного времени.
Подготовка OWA для Network Load Balancing
После того, как NLB правильно сконфигурирован на всех узлах, Вы можете теперь конфигурировать внешние серверы Exchange Server 2003. В менеджере Exchange System Manager заходите в Ваш серверный объект(server object), в свойствах конфигурируете его как внешний сервер(Front-end Server). Единственная вещь, которую Вам нужно сконфигурировать, чтобы подготовить их(серверы) к работе с NLB сервисами, заключается в конфигурировании виртуального IP адреса кластера.
Теперь все пользователи в состоянии использовать Вашу NLB кластеризованную ферму(farm) внешних серверов Exchange, используя:
http(s)://clustername.company.com/exchange
Заключение
С Exchange Server 2003 и средством Network Load Balancing из Windows Server 2003 Вы можете легко конфигурировать инфраструктуру высокой готовности Outlook Web Access без инвестиций в дополнительные аппаратные компоненты для Вашей сети.
К тому же, это может быть легко подвергаемо мониторингу. Например, есть пакет управления для Microsoft Operations Manager 2005 и средства NLB, который является полностью WMI скриптируемым.
Дополнительная информация может быть найдена на:
http://download.microsoft.com/download/4/d/e/4de815ef-2904-420a-b726-e57de31ae63a/ClusteringOverview.doc
http://www.microsoft.com/downloads/details.aspx?FamilyId=95C3AA67-C2C0-46D1-BB62-9DDC694712D4&displaylang=en