Как изменять Microsoft ISA Server 2006 NLB с Unicast на Multicast

До того как мы приступим к изменению конфигурации ISA Server 2006 на Multicast NLB, я кратко обрисую, что такое NLB и какова разница меж Unicast и Multicast NLB.

Что такое NLB (Network Load Balancing – компенсация сетевой нагрузки)

Очень коротко; NLB – это тип кластерной технологии, не являющейся эксклюзивной для Microsoft Windows. NLB – это часть семейства операционных систем Windows Server 200x, которая употребляется для рассредотачивания сетевого трафика меж 32 (и меньше) узлами в сети. NLB употребляет метод рассредотачивания, который компенсирует нагрузку входящего сетевого трафика на всех узлах в кластере Windows NLB. Итак, NLB может употребляться для обеспечения способностей обхода отказа и компенсации нагрузки.

Unicast либо Multicast NLB

Network Load Balancing (NLB) может работать в 2-ух режимах:

Unicast
Multicast

Unicast

Стандартным рабочим режимом является режим Unicast. В режиме Unicast компенсация NLB изменяет MAC адресок сетевого адаптера, для которого включена NLB. Все узлы в кластере получают однообразный MAC адресок. Входящий сетевой трафик приходит на все узлы кластера и направляется на привод фильтра NLB.

Multicast NLB

В режиме Multicast компенсация NLB присваивает каждому сетевому адаптеру (с активированной для него NLB) адресок Layer-2-Multicast. Уникальный MAC адресок каждого узла остается постоянным.

Оба режима имеют свои сильные и слабенькие стороны. Преимуществом режима Unicast будет то, что он работает в большинстве сетевых сред с фактически всеми маршрутизаторами и коммутаторами. Одним из недочетов этого режима будет то, что все узлы в кластере NLB имеют однообразный IP и MAC адреса.

Одним из преимуществ режима Multicast будет то, что все узлы в кластере сохраняют свои уникальные MAC адреса. А недочетом такового режима будет то, что Multicast NLB просит дополнительной конфигурации на присоединенных коммутаторах, потому необходимо создавать статическую ARP запись на коммутаторе, который связывает Кластерный IP адресок (VIP = виртуальный (Virtual) IP адресок) с общим кластерным MAC адресом.

Заметка: возможность поддерживать режим Multicast на коммутаторе находится в зависимости от производителя коммутатора. Есть также дополнительная информация о режиме Multicast, которую нужно прочитать перед включением Multicast NLB в вашей сети.

ISA Server и NLB

Сервер ISA полагается на опции Windows Server 2003 NLB и расширяет функции NLB для ISA Server 2006, когда употребляется с ISA Server 2006 Enterprise версией NLB функции в встроенном режиме.

Включение Multicast NLB

ISA Server 2006 с исправлением (KB942639) является первой версией ISA Server, в какой NLB можно поменять с Unicast на Multicast NLB.

Чтоб включить функцию multicast в массиве ISA Server 2006 Enterprise, на все серверы ISA должно быть установлено исправление KB942639, либо ISA Server 2006 Service Pack 1. До этих исправлений ISA Server 2006 NLB поддерживалась исключительно в режиме Unicast, который не всегда является безупречным режимом для неких сетевых сред.

До того как мы приступим к изменению режима NLB, нужно сделать полную запасную копию ISA Server 2006 на критические случаи.

Во-1-х, нужно записать все неотклонимые характеристики NLB, потому что процесс обновления изменяет настройку NLB.

Как изменять Microsoft ISA Server 2006 NLB с Unicast на Multicast

Набросок 1: Запишите все нужные характеристики NLB

В большой среде ISA NLB наличествует определенное количество сетей и IP адресов, потому я рекомендую записать все имена сетей, IP адреса, маски субсетей и прочую информацию в документ Microsoft Excel.

Дальше необходимо отключить NLB из консоли ISA Server MMC. Это можно сделать, открыв панель задач во вкладке сетей консоли ISA.

Как изменять Microsoft ISA Server 2006 NLB с Unicast на Multicast
Прирастить

Набросок 2: Отключение NLB в ISA не отключает всех NLB характеристик в Windows

Нажмите Применить.

Нужно сохранить конфигурации и перезапустить службу, до того как продолжать.

Как изменять Microsoft ISA Server 2006 NLB с Unicast на Multicast

Набросок 3: Сохранение конфигураций и перезапуск службы на всех узлах кластера

Сейчас настало время загрузить и выполнить NLBCLEAR утилиту на всех узлах массива ISA Server 2006. Утилита NLBCLEAR отчищает все характеристики NLB с локального компьютера. Утилиту NLBCLEAR можно загрузить с интернет веб-сайта Microsoft. В конце статьи я предоставил перечень ссылок. Сделайте команду RemoveAllNLBSettings.cmd из командной строчки без дополнительных характеристик.

Как изменять Microsoft ISA Server 2006 NLB с Unicast на Multicast

Набросок 4: Внедрение NLBCLEAR

Вступление всех конфигураций в силу может занять некое время. Я рекомендую перезагрузить все узлы массива ISA после выполнения NLBCLEAR.

ARP кэш

Также нужно оттереть ARP кэш (Протокол разрешения адресов – Address Resolution Protocol) на всех соответственных клиентских компьютерах и маршрутизаторах. Для этого введите последующую команду в интерпретаторе команд на каждом устройстве:

Arp ‘d *

Мастер схемы FSMO Schema Master

ISA Server 2006 сохраняет свою конфигурацию в базу данных ADAM. ADAM – это база данных Active Directory Application Mode от Microsoft. Центральный сервер хранения конфигурации (Configuration Storage Server – CSS), хранящий конфигурацию ISA и всех членов массива, употребляет этот CSS. Если у вас есть несколько CSS, первым сервером будет CSS. Обновление ISA Server Multicast Update изменяет схему ADAM, потому для обновления схемы нужно связаться с мастером схемы (Schema master). Если в вашем предприятии есть несколько серверов хранения конфигурации, нужно найти, на какой CSS установлена роль Schema Master FSMO.

Есть несколько методов определения того, на каком сервере ISA Server установлена роль Schema Master. Одним из методов является внедрение сценария FINDCSSFSMO.VBS от Джима Харрисона, Microsoft ISA/Forefront SE. У Джима есть собственный веб-сайт под заглавием http://www.isatools.org/. Инструмент для определения роли Schema Master можно загрузить с этого веб-сайта http://isatools.org/tools/findcssfsmo.zip.

Сделайте сценарий

cscript findcssfsmo.vbs [/server:NameOfCss]

ADSIEDIT

Еще одним методом определения роли мастера схемы ADAM является внедрение ADAM ADSIEDIT, которая установлена на каждом сервере Configuration Storage Server.

Поначалу сделайте подключение к CSS на порте 2171, потом перейдите к объекту NTDS Settings каждого узла ISA Server.

Как изменять Microsoft ISA Server 2006 NLB с Unicast на Multicast

Набросок 5: Внедрение ADSIEDIT для определения мастера схемы

Чтоб поглядеть на схему ADAM и найти роль ADAM Schema Master, можно использовать оснастку консоли Schema MMC SnapIn. Откройте интерпретатор команд, перейдите в директорию ADAM и введите последующую команду:

Regsvr32 adam-schmmgmt.dll

Как изменять Microsoft ISA Server 2006 NLB с Unicast на Multicast
Прирастить

Набросок 6: Регистрация Schema Management DLL

После чего откройте пустую консоль MMC и добавьте оснастку ADAM Schema Snapin, а потом подключитесь к серверу ADAM через порт 2171.

Как изменять Microsoft ISA Server 2006 NLB с Unicast на Multicast

Набросок 7: Оснастка Schema MMC SnapIn

После того как подключение было сотворено, нажмите правой кнопкой на объекте ADAM Schema, в итоге чего вы увидите текущего мастера схемы.

Как изменять Microsoft ISA Server 2006 NLB с Unicast на Multicast

Набросок 8: Определение мастера схемы при помощи оснастки Schema Master MMC SnapIn

Изменение на Multicast

После обнаружения сервера ADAM Schema Master мы можем выполнить сценарий KB938550.WSF, используя последующий синтаксис для конфигурации режима NLB с Unicast на Multicast:

CSCRIPT KB938550.WSF /array:ISA-array-name /NLB:Muticast /Net1:name-of-the-ISA-network

Как изменять Microsoft ISA Server 2006 NLB с Unicast на Multicast
Прирастить

Набросок 9: Изменение режима NLB с Unicast на Multicast для всех сетей, которые употребляют NLB

Multicast с IGMP

Можно обновлять ISA Server NLB на Multicast с IGMP. IGMP (Internet Group Management Protocol – Протокол управления группами Веб). IGMP основан на IP протоколе и позволяет использовать IPv4 Multicasting при помощи групп Multicast. IGMP употребляется для улучшения интеграции протокола Multicast в разных сетевых средах.

Синтаксис включения ISA Server Multicast NLB с IGMP фактически таковой же, как и для включения ISA Server Multicast NLB.

CSCRIPT KB938550.WSF /array:ISA-array-name /NLB:IGMP /Net1:name-of-the-ISA-network

Как изменять Microsoft ISA Server 2006 NLB с Unicast на Multicast
Прирастить

Набросок 10: Изменение режима NLB с Unicast на Multicast с IGMP для всех сетей, использующих NLB

После включения Multicast NLB нужно повторно активировать ISA Server NLB в встроенном режиме при помощи консоли ISA MMC. После повторной активации NLB я рекомендую перезагрузить все узлы массива, и после перезагрузки просмотреть статус NLB при помощи консоли ISA MMC.

Заключение

В этой статье я попробовал показать вам, как изменять ISA Server 2006 NLB режим с Unicast на Multicast. До того как принять решение об изменении режима NLB, нужно убедиться в том, что режим Multicast поддерживается в вашей сетевой инфраструктуре. Оба режима (Unicast и Multicast) имеют свои плюсы и минусы.

Дополнительные ссылки:

Configuring ISA Server 2004 Enterprise Edition ‘ Part 4 ‘ Implementing CARP and NLB
Download NLBCLEAR.EXE
An update enables multicast operations for ISA Server integrated NLB
NLB Troubleshooting Overview for Windows Server 2003
Using NLB with ISA Server Part 2: Layer 2 Fun with Unicast and Multicast Modes
NLB FAQ
How to determine AD/AM Schema Master

Аналогичный товар: Комментирование на данный момент запрещено, но Вы можете оставить ссылку на Ваш сайт.

Комментарии закрыты.