Свойства диспетчера балансировки сетевой нагрузки

В следующей таблице описаны свойства, относящиеся к балансировке сетевой нагрузки (NLB).

Свойства балансировки сетевой нагрузки

Вкладка Описание

IP-адреса кластера

Параметр IP-адрес определяет основной IP-адрес кластера. В протоколе IPv4 используется стандартная форма представления адресов Интернета (например, w.x.y.z). В протоколе IPv6 используются 16-байтовые адреса в шестнадцатеричном представлении: шестнадцатеричные числа по восемь четырехзначных групп, разделенных двоеточием.

Для упрощения адресов в стандарте IPv6 опускаются первые нули чисел, а 16-битная группа, состоящая из одних нулей, представляется двумя двоеточиями (::). Это называется сжатием с двойным двоеточием. Пример адреса IPv6 с опущенными нулями:

FEC0:0:0:0:2AA:FF:FE3F:2A1C

Это виртуальный IP-адрес, который должен быть идентично установлен для всех узлов кластера. Такой IP-адрес используется для обращения к целому кластеру и должен соответствовать полному интернет-имени, указанному для этого кластера.

Если нужно добавить несколько IP-адресов для кластера, нажмите кнопку Добавить, чтобы добавить дополнительные адреса. При конфигурации кластера балансировки нагрузки виртуальной частной сети не требуется указывать выделенный IP-адрес. В виртуальной частной сети для каждого узла кластера должен быть представлен только IP-адрес кластера.

Параметры кластера

  • Параметр IP-адрес определяет основной IP-адрес кластера, указанный в стандартной форме представления адресов Интернета (например, w.x.y.z). Чтобы выбрать другой IP-адрес для кластера, щелкните раскрывающийся список.

  • Параметр Маска подсети определяет маску подсети для указанного IP-адреса. Маска вводится в стандартной форме представления адресов Интернета (например, 255.255.255.0). Этот параметр отображается только в том случае, если IP-адрес определен в стандарте IPv4.

  • Параметр Полное Интернет-имя определяет полное интернет-имя кластера балансировки сетевой нагрузки (например, cluster.microsoft.com). Это имя используется для целого кластера и должно совпадать для всех узлов в кластере. Если для кластера используется несколько псевдонимов, введите основное (главное) имя в это поле. Это имя должно быть разрешимым в основной IP-адрес кластера на DNS-сервере или в файле Узлы.

  • Параметр Сетевой адрес определяет MAC-адрес (Media Access Control) сетевого адаптера, который используется для обработки трафика клиент-кластер. Если поддержка многоадресной рассылки отключена, узел переходит в одноадресный режим. Балансировка сетевой нагрузки автоматически передает драйверу адаптера кластера команду на переопределение уникального встроенного сетевого адреса адаптера и его изменение на MAC-адрес кластера. Этот адрес используется на всех узлах кластера. Чтобы его определить, не требуется вручную настраивать сетевой адаптер.

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

  • Параметры Режим работы кластера указывают, должен ли использоваться MAC-адрес многоадресной рассылки для операций кластера Если многоадресная рассылка включена, балансировка сетевой нагрузки преобразует MAC-адрес, принадлежащий кластеру адаптера, в адрес многоадресной рассылки. Это обеспечивает разрешение основного IP-адреса кластера в этот адрес многоадресной рассылки как часть протокола ARP. Адаптер может использовать свой оригинальный, встроенный MAC-адрес, который был отключен в режиме одноадресной рассылки.

    В режиме многоадресной рассылки также можно включить поддержку протокола IGMP, который ограничивает переполнение коммутатора ограничением потока трафика только к NLB-портам. То есть включение поддержки протокола IGMP обеспечивает прохождение трафика к NLB-кластеру только через порты, обслуживающие узлы кластера, а не через все порты коммутатора.

    Если выбрана поддержка одноадресной передачи, балансировка сетевой нагрузки автоматически передает драйверу адаптера кластера команду на переопределение уникального встроенного сетевого адреса адаптера и его изменение на MAC-адрес кластера. Этот адрес используется на всех узлах кластера. Чтобы определить его, не требуется вручную настраивать сетевой адаптер. (Обратите внимание, что некоторые сетевые адаптеры не поддерживают изменение MAC-адресов. В этом случае необходимо установить адаптер с поддержкой этой функции.)

Важно!

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

Правила для порта

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

  • Параметр IP-адрес кластера определяет IP-адрес кластера, к которому относится правило для порта. Если этот параметр оставить пустым и выбрать Все, правило для порта будет глобальным правилом для всех IP-адресов, связанных с данным NLB-кластером. Если IP-адрес кластера указан, правило для порта переопределяет любое другое конфликтующее глобальное правило порта для этого IP-адреса кластера.

  • Параметр Диапазон портов определяет диапазон портов TCP/UDP, к которому относится правило для порта. По умолчанию диапазон портов имеет значение от 0 до 65 535. Правила для отдельного порта кодируются как диапазон, имеющий те же начальные и конечные номера портов.

  • Параметр Протоколы позволяет выбрать отдельный TCP/IP-протокол, к которому относится правило для порта: TCP, UDP или оба. Правило относится только к сетевому трафику для указанного протокола. Трафик, не связанный с правилом для порта, обрабатывается узлом по умолчанию.

  • В разделе Режим фильтрации можно настроить следующие параметры.

    • Параметр Несколько узлов указывает, что для связанного правила для порта сетевой трафик будут обрабатывать несколько узлов в кластере. Этот режим фильтрации обеспечивает изменение производительности и отказоустойчивость посредством распределения нагрузки сети между несколькими узлами. Можно задать равное распределение или указать отдельную величину нагрузки для каждого узла.

    • Параметр Один узел указывает, что сетевой трафик связанного правила для порта обрабатывается одним узлом кластера в соответствии с определенным приоритетом обработки. Этот режим фильтрации обеспечивает отказоустойчивость при обработке трафика сети для определенного порта.

    • Параметр Отключить этот диапазон портов указывает, что весь сетевой трафик для связанного правила для порта будет заблокирован. В этом случае драйвер балансировки сетевой нагрузки фильтрует все соответствующие сетевые пакеты и датаграммы. Этот режим фильтрации позволяет блокировать сетевой трафик, адресованный для определенного диапазона портов.

  • Параметр Маска соответствия применим только в режиме фильтрации Несколько узлов.

    • Параметр Отсутствует указывает, что несколько подключений с одного клиентского IP-адреса будут обрабатываться различными узлами кластера (без сходства клиента). Чтобы балансировка сетевой нагрузки правильно обрабатывала IP-фрагменты, не следует использовать значение Отсутствует, если для протокола выбрано значение Протокол UDP или Оба.

    • Параметр Один указывает, что балансировка сетевой нагрузки будет направлять несколько запросов с одного и того же клиентского IP-адреса на один и тот же узел кластера. Это параметр по умолчанию для Сходство. Можно дополнительно изменить сходство NLB-клиента, чтобы направить все клиентские запросы из одного диапазона TCP/IP-адресов класса C (а не одного IP-адреса) на один узел кластера, выбрав параметр Сеть вместо Один. Эта возможность обеспечивает TCP-подключения непосредственно к одному узлу кластера клиентов, использующих несколько прокси-серверов для доступа к кластеру.

    • Параметр Сеть указывает, что балансировка сетевой нагрузки направляет несколько запросов из одного и того же диапазона TCP/IP-адресов класса С на один и тот же узел кластера. Включение сходства Сеть вместо Один обеспечивает TCP-подключения непосредственно к одному узлу кластера клиентов, использующих несколько прокси-серверов для доступа к кластеру.

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

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

    Включение сходства Один или Сеть позволяет одному узлу кластера обрабатывать все подключения одного и того же сеанса клиента. Это важно, если выполняемое на узле кластера приложение сервера сохраняет состояние сеанса (например, файлы «cookie» сервера) между подключениями.

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

    Отключение Сходство улучшает балансировку нагрузки, так как позволяет одновременно обрабатывать несколько подключений одного клиента разными узлами кластера. Чтобы максимально увеличить производительность, отключите сходство клиента (с помощью параметра Отсутствует), когда в этом нет необходимости. Однако чтобы балансировка сетевой нагрузки правильно обрабатывала IP-фрагменты, не следует использовать значение Отсутствует, если для протокола выбрано значение Протокол UDP или Оба.

Важно!

Если используется балансировка сетевой нагрузки, для правил, управляющих портами, которые обрабатывают трафик виртуальной частной сети (TCP-порт 1723 для PPTP/GRE и UDP-порт 500 для IPSEC/L2TP), в настройках необходимо указать сходство Один или Сеть.

  • Параметр Оценка нагрузки применим только для режима фильтрации Несколько узлов. Этот параметр можно настроить только в диалоговом окне правил для порта, открыв его в меню Свойства узла. (В диалоговом окне правил для порта, открываемом в меню Свойства кластера, настройка этого параметра не поддерживается.)

    При использовании режима фильтрации Несколько узлов этот параметр указывает относительную величину балансировки сетевой нагрузки трафика, который должен обрабатываться данным узлом для связанного правила для порта. Допустимые значения - от 0 (ноль) до 100. Чтобы отключить обработку трафика для определенного узла, установите для нагрузки значение 0 (ноль). Фактическая часть трафика, обрабатываемого каждым узлом, вычисляется делением величины локальной нагрузки на сумму всех нагрузок кластера.

    При помощи параметра Оценка нагрузки можно указать различную величину нагрузки для каждого узла кластера. Чтобы указать равное распределение сетевой нагрузки, вместо параметра Оценка нагрузки можно использовать параметр Равная нагрузка.

  • Параметр Приоритет обработки применим только в режиме фильтрации Один узел. Этот параметр можно настроить только в диалоговом окне правил для порта, открыв его в меню Свойства узла. (В диалоговом окне правил для порта, открываемом в меню Свойства кластера, настройка этого параметра не поддерживается.)

    При использовании режима фильтрации Один узел параметр Приоритет обработки определяет приоритет локального узла для обработки трафика сети для связанного правила для порта. Узел с высшим приоритетом обработки (наименьшее числовое значение) среди текущих членов кластера будет обрабатывать весь трафик для данного правила. Диапазон допустимых значений от 1 (высший приоритет) до максимального количества разрешенных узлов (32). Это значение должно быть уникальным для всех узлов кластера. Хотя этот параметр отображается в списке Определенные правила для портов, его настройка выполняется на вкладке Параметры узла.

Параметры узла

  • Параметр Приоритет (уникальный идентификатор узла) задает уникальный идентификатор для каждого узла. Узел с наименьшим числовым значением приоритета среди текущих членов кластера обрабатывает весь сетевой трафик кластера, не учитываемый правилом для порта. Эти приоритеты можно переопределить или включить балансировку нагрузки для отдельных портов, указав правила портов на вкладке Правила для портов.

    Если к кластеру присоединяется новый узел и его приоритет конфликтует с другим узлом, он не принимается в состав кластера. Остальные члены кластера продолжат обработку трафика. В журнале событий Windows регистрируется сообщение с описанием этой ошибки.

  • Параметр IP-адрес указывает уникальный IP-адрес узла, который используется для сетевого трафика, не связанного с кластером (например, доступ Telnet к определенному узлу внутри кластера). Адрес должен быть введен в стандартной форме представления адресов Интернета (например, w.x.y.z). Этот IP-адрес используется для обращения к отдельным узлам кластера и должен быть уникальным для каждого узла. Выделенный IP-адрес должен всегда вводиться первым в свойствах TCP/IP.

    Балансировка сетевой нагрузки ссылается на выделенный IP-адрес только в том случае, если для обработки трафика клиент-кластер и другого сетевого трафика, направленного на выделенный IP-адрес, используется один сетевой адаптер. Конфигурация балансировки сетевой нагрузки не затрагивает весь трафик, направленный на выделенный IP-адрес. Это относится к тем случаям, когда узел работает в составе кластера, а также когда NLB отключена из-за ошибок параметров в реестре.

Важно!

Обычно выделенный IP-адрес и IP-адрес кластера должны быть также введены в диалоговом окне Свойства протокола Интернета (TCP/IP). Убедитесь, что адреса совпадают в обоих окнах. Однако при конфигурации NLB-кластера виртуальной частной сети настраивать выделенный IP-адрес не требуется. В виртуальной частной сети для каждого узла кластера должен быть представлен только IP-адрес кластера. Выделенный IP-адрес должен быть статическим IP-адресом, а не DHCP-адресом.

  • Параметр Маска подсети определяет маску подсети для указанного IP-адреса. Маска вводится в стандартной форме представления адресов Интернета (например, 255.255.255.0).

  • Параметр Начальное состояние узла определяет, будет ли запускаться балансировка сетевой нагрузки и немедленное присоединение узла к кластеру при запуске операционной системы. Например, может потребоваться вручную и в особом порядке запустить другие службы перед запуском балансировки сетевой нагрузки. Узлы можно присоединять к кластеру и отсоединять динамически с помощью команд Start и Stop в элементе управления командной строки NLB. Если установлен флажок Сохранить состояние после перезагрузки компьютера, после выключения узла в режиме сохранения состояния он сохраняет этот режим при запуске Windows.