Поделиться через


Общие сведения о настройке балансировки нагрузки в VMM

 

Опубликовано: Март 2016

Применимо к: System Center 2012 SP1 - Virtual Machine Manager, System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager

Сетевые возможности в Virtual Machine Manager (VMM) включают интеграцию балансировки нагрузки, позволяющую автоматически подготавливать подсистемы балансировки нагрузки в виртуализованной среде. Интеграция балансировки нагрузки поддерживает другие усовершенствования сетевых функций в VMM. Для получения сведений об этих улучшениях см. список статей в конце этого раздела.

Интеграция подсистемы балансировки нагрузки

За счет добавления подсистемы балансировки нагрузки в VMM можно балансировать нагрузку по запросам к виртуальным машинам, образующим уровень служб. Вы можете добавить поддерживаемые аппаратные системы балансировки нагрузки через консоль VMM, либо, в некоторых конфигурациях, можно использовать балансировку сетевой нагрузки Майкрософт (NLB). NLB устанавливается в качестве возможной системы балансировки нагрузки при установке VMM. В качестве метода балансировки нагрузки NLB использует циклический перебор.

System_CAPS_ICON_note.jpg Примечание
  • NLB не может использоваться, если уровни служб работают под Linux.
  • NLB не может использоваться с сетями виртуальных машин, настроенными с использованием виртуализации сети.

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

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

Перед использованием аппаратной подсистемы балансировки нагрузки или NLB следует создать связанные шаблоны виртуальных IP-адресов (VIP).

Шаблоны виртуальных IP-адресов

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

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

System_CAPS_ICON_note.jpg Примечание

Сведения о создании шаблонов виртуальных IP-адресов см. в разделах Создание шаблонов виртуальных IP-адресов для аппаратных подсистем балансировки нагрузки в VMM и Создание шаблонов виртуальных IP-адресов для балансировки сетевой нагрузки (NLB) в VMM.

Рабочий процесс аппаратной подсистемы балансировки нагрузки

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

  1. В консоли VMM во время создания пула статических IP-адресов администратор настраивает зарезервированный диапазон виртуальных IP-адресов.

    System_CAPS_ICON_note.jpg Примечание

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

  2. Администратор устанавливает поставщик конфигурации подсистемы балансировки нагрузки на сервере управления VMM.

    System_CAPS_ICON_note.jpg Примечание

    Сведения о поддерживаемых подсистемах балансировки нагрузки и получении поставщиков конфигураций см. в разделе "Необходимые компоненты" в Добавление аппаратных подсистем балансировки нагрузки в VMM.

  3. В консоли VMM администратор добавляет подсистему балансировки нагрузки к управлению VMM. В мастере добавления подсистемы балансировки нагрузки администратор выполняет следующие действия.

    • Выбирает группы узлов, в которых будет доступна подсистема балансировки нагрузки.

    • Указывает изготовителя и модель подсистемы балансировки нагрузки.

    • Указывает DNS-имена (или IP-адреса) подсистемы балансировки нагрузки и номер порта, используемый для управления балансировкой нагрузки.

    • Указывает соответствие логическим сетям.

    • Выбирает поставщика конфигурации.

    • При необходимости проверяет подключение к подсистеме балансировки нагрузки.

  4. В консоли VMM администратор создает один или несколько шаблонов виртуальных IP-адресов. Выполняя действия в мастере шаблонов виртуальных IP-адресов подсистемы балансировки нагрузки, администратор определяет следующие параметры.

    • Используемый порт для типа сетевого трафика, к которому будет применена балансировка нагрузки

    • Необходимость применения шаблона к любой поддерживаемой подсистеме балансировки нагрузки или к конкретному типу подсистемы балансировки нагрузки

    • Тип протокола для балансировки нагрузки (например, HTTPS)

    • Необходимость включения сохранения состояния сеанса

    • Дополнительные мониторы работоспособности, которые можно настроить для периодической проверки получения ответов от подсистемы балансировки нагрузки

    • Используемый тип метода балансировки нагрузки

    Дополнительные сведения см. в статье Создание шаблонов виртуальных IP-адресов для аппаратных подсистем балансировки нагрузки в VMM.

  5. Пользователь (как правило, пользователь самообслуживания) создает шаблон службы. В окне конструктора шаблонов служб он добавляет подсистему балансировки нагрузки к уровню служб, а затем выбирает шаблон виртуальных IP-адресов (VIP) для использования. После развертывания службы VMM автоматически выбирает виртуальный IP-адрес в зарезервированном диапазоне в пуле статических IP-адресов и назначает его подсистеме балансировки нагрузки. Этот IP-адрес считается внешним IP-адресом для уровня служб с балансировкой нагрузки.VMM также назначает статические IP-адреса виртуальным машинам, образующим уровень служб. Эти адрес считаются внутренними выделенными IP-адресами, поскольку они находятся позади подсистемы балансировки нагрузки.

  6. После развертывания службы администратор проверяет в консоли VMM, какой виртуальный IP-адрес используется в качестве внешнего IP-адреса для уровня службы. Затем он обращается к администратору DNS с просьбой создать DNS-запись для назначенного виртуального IP-адреса. Например, при балансировке нагрузки внешнего веб-уровня для службы администратор может проверить, какой виртуальный IP-адрес используется для этого уровня. Администратор DNS может создать запись в DNS для имени, которое будут указывать пользователи для подключения к внешней службе. Например, администратор DNS может создать DNS-запись для имя_службы.contoso.com с соответствующим виртуальным IP-адресом.

    System_CAPS_ICON_note.jpg Примечание

    Дополнительные сведения о том, как балансировать нагрузку на уровне службы с помощью аппаратной балансировки нагрузки, смотрите в статьях Как добавить в шаблон службы сетевые компоненты и How to Configure a Hardware Load Balancer for a Service Tier (Настройка аппаратной подсистемы балансировки нагрузки для уровня служб).

Рабочий процесс NLB

Ниже перечислен порядок действий с NLB для балансировки нагрузки на уровне службы. Этот порядок, однако, не может быть применен, если уровень служб работает под Linux, или для службы, в которой сети виртуальных машин настроены с использованием виртуализации сети. Вместо этого используйте Рабочий процесс аппаратной подсистемы балансировки нагрузки, упомянутую ранее в этом разделе.

Ниже приведен порядок работы с NLB:

  1. В консоли VMM во время создания пула статических IP-адресов администратор настраивает зарезервированный диапазон виртуальных IP-адресов.

    System_CAPS_ICON_note.jpg Примечание

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

  2. В консоли VMM администратор создает один или несколько шаблонов виртуальных IP-адресов. Выполняя действия в мастере шаблонов виртуальных IP-адресов подсистемы балансировки нагрузки, администратор определяет следующие параметры.

    • Используемый порт для типа сетевого трафика, к которому будет применена балансировка нагрузки

    • Тип шаблона (в данном случае — специальный тип шаблона, заданный как Microsoft NLB)

    • Тип протокола для балансировки нагрузки (TCP, UPD или оба)

    • Необходимость включения сохранения состояния сеанса

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

    • Для уровня, к которому будет применена балансировка нагрузки, пользователь должен указать шаблон виртуальной машины, соответствующий определенным требованиям к конфигурации для NLB. Сведения о требованиях к конфигурации см. в статье How to Configure NLB for a Service Tier (Настройка NLB для уровня служб).

    • В окне конструктора шаблонов служб пользователь добавляет подсистему балансировки нагрузки, а затем выбирает шаблон виртуальных IP-адресов (VIP) для использования.

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

  4. После развертывания службы администратор проверяет в консоли VMM, какой виртуальный IP-адрес используется для службы. Затем он обращается к администратору DNS с просьбой создать DNS-запись для назначенного виртуального IP-адреса. Например, при балансировке нагрузки внешнего веб-уровня для службы администратор может проверить, какой виртуальный IP-адрес используется для этого уровня. Администратор DNS может создать запись в DNS для имени, которое будут указывать пользователи для подключения к внешней службе. Например, администратор DNS может создать DNS-запись для имя_службы.contoso.com с соответствующим виртуальным IP-адресом.

    System_CAPS_ICON_note.jpg Примечание

    Более подробные сведения о балансировке нагрузки уровня служб с помощью NLB см. в статье How to Configure NLB for a Service Tier (Настройка NLB для уровня служб).

Обзор сценария-примера

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

System_CAPS_ICON_note.jpg Примечание

Эти примеры не являются рекомендациями по настройке демонстрационной среды. Их необходимо адаптировать для существующей тестовой среды.

В этом разделе

Следующие процедуры используются для настройки балансировки нагрузки в виртуализованной среде.

Процедура Описание
Добавление аппаратных подсистем балансировки нагрузки в VMM Описывает добавление поддерживаемых аппаратных подсистем балансировки нагрузки в среду VMM для балансировки нагрузки запросов на обслуживание. Note: При использовании функции балансировки сетевой нагрузки Майкрософт (NLB) аппаратную подсистему балансировки нагрузки добавлять не нужно. При установке VMM NLB автоматически входит в состав продукта в качестве подсистемы балансировки нагрузки. Для использования NLB необходимо создать шаблоны виртуальных IP-адресов NLB, описанные в последней строке этой таблицы.
Создание шаблонов виртуальных IP-адресов для аппаратных подсистем балансировки нагрузки в VMM Описывает создание шаблонов виртуальных IP-адресов, используемых во время создания службы для выбора аппаратной подсистемы балансировки нагрузки, которая оптимально соответствует потребностям приложения.
Создание шаблонов виртуальных IP-адресов для балансировки сетевой нагрузки (NLB) в VMM Описывает создание шаблонов виртуальных IP-адресов NLB, используемых во время создания службы, для настройки NLB для уровня службы.

Дальнейшие действия после настройки балансировки нагрузки в System Center 2012 с пакетом обновления 1 (SP1) или System Center 2012 R2

Сведения о дальнейших действиях, выполняемых после настройки балансировки нагрузки в Пакет обновления 1 для System Center 2012 или System Center 2012 R2, см. в следующих разделах с обзорами работы в сети.

Раздел Шаг
Настройка портов и коммутаторов для сетей виртуальных машин в VMM (для Пакет обновления 1 для System Center 2012 и System Center 2012 R2) Настройте профили и классификации портов и используйте их в логических коммутаторах для согласованного применения параметров портов к сетевым адаптерам и виртуальным сетевым адаптерам. После настройки параметров портов выполните настройку логических коммутаторов и, если необходимо, расширений коммутаторов (для качества обслуживания (QoS), отслеживания или безопасности).
Настройка сетей виртуальных машин и шлюзов в VMM (для Пакет обновления 1 для System Center 2012 и System Center 2012 R2) Настройте сети виртуальной машины (поверх логических сетей), что позволит использовать виртуализацию сетей или другие сетевые возможности. Для повышения эффективности подключений в сетях виртуальных машин с сетевой виртуализацией можно использовать шлюзы.

Дальнейшие действия после настройки сетевых подключений

Сведения о дальнейших действиях, выполняемых после настройки сети, см. в следующих разделах.

Раздел Шаг
Подготовка структуры в VMM Настройка дополнительных ресурсов структуры, таких как ресурсы хранилища и библиотеки.
Добавление и управления узлами Hyper-V и масштабируемыми файловыми серверами в VMM 
 Управление узлами VMware ESX и Citrix XenServer в VMM
Настройте узлы.
Создание и развертывание виртуальных машин и служб в VMM Разверните виртуальные машины — отдельно или как часть службы.

См. также

Общие сведения о настройке логических сетей в VMM
Распространенные сценарии сетевого взаимодействия в VMM в System Center 2012
Распространенные сценарии сетевого взаимодействия в System Center 2012 с пакетом обновления 1 (SP1) и System Center 2012 R2
Настройка портов и коммутаторов для сетей виртуальных машин в VMM
Настройка сетей виртуальных машин и шлюзов в VMM
Сетевые настройки в VMM