Интеграция балансировки нагрузки с шаблонами служб VMM

Важно!

Поддержка этой версии Virtual Machine Manager (VMM) завершена. Рекомендуется выполнить обновление до VMM 2022.

Прочитайте эту статью, чтобы узнать об интеграции балансировки сетевой нагрузки Windows (NLB) и аппаратных подсистем балансировки нагрузки с шаблонами служб System Center Virtual Machine Manager (VMM).

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

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

Настройка балансировки нагрузки для уровня службы

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

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

  • Необходимо настроить логические сети. С логическими сетями должны быть связаны сайты сети. С такими сайтами сети должна быть связана одна или несколько подсетей, на основе которых можно создать пулы статических IP-адресов. Кроме того, свяжите каждый сетевой сайт с группой узлов, в которой будет развернута служба.
  • Создайте пул IP-адресов для логических сетей. Пул IP-адресов должен содержать зарезервированный диапазон виртуальных IP-адресов, назначенных подсистеме балансировки нагрузки. Необходимо настроить пулы статических IP-адресов для подсистемы балансировки нагрузки и обслуживаемых ею виртуальных машин. Для виртуальных машин необходимо выделить виртуальные IP-адреса и IP-адреса, хотя они могут принадлежать одному или разным пулам.
  • Создайте сети виртуальных машин поверх логических сетей.
  • Создайте шаблоны виртуальных IP-адресов. Шаблон виртуального IP-адреса содержит параметры балансировки нагрузки для конкретного типа сетевого трафика. После создания шаблона виртуального IP-адреса можно указать его при настройке балансировки нагрузки в шаблоне службы.
  • Настройка аппаратной подсистемы балансировки нагрузки. Если вы хотите включить аппаратную балансировку нагрузки в шаблоне службы, необходимо подготовить множество предварительных требований.
  • Настройте балансировку сетевой нагрузки (NLB). Если вы не хотите применять аппаратную подсистему балансировки нагрузки, можно использовать NLB. Существуют определенные ограничения и требования.

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

  1. В консоли VMM выберите Структура>Сетевые>шаблоны ВИРТУАЛЬНЫх IP-адресов.

  2. Выберите Главная>Показать>ресурсы> структурыСоздать>шаблон виртуального IP-адреса.

  3. В мастере шаблонов виртуальных IP-адресов подсистемы балансировки нагрузки>Имя укажите имя и описание шаблона. В поле Порт виртуального IP-адреса укажите порт, используемый для того типа сетевого трафика, который нуждается в балансировке нагрузки. Например, порт 443 для HTTPS-трафика. В поле Внутренний порт укажите порт, по которому внутренний сервер будет прослушивать запросы.

  4. В поле Тип выполните следующие действия.

    • Чтобы использовать подсистему балансировки сетевой нагрузки, выберите Майкрософт в списке изготовителей и сетевой контроллер Майкрософт в разделе Модель.
    • Чтобы использовать аппаратную подсистему балансировки нагрузки, выберите Универсальный , чтобы создать шаблон для любой поддерживаемой аппаратной подсистемы балансировки нагрузки. Выберите Конкретный , чтобы создать шаблон для конкретной подсистемы балансировки нагрузки и указать производителя и модель.
  5. В поле Протокол выберите протокол, для которого требуется создать шаблон виртуального IP-адреса.

    • При выборе протокола HTTPS необходимо указать, где завершается трафик.
    • Выберите Транзитная пересылка по HTTPS для передачи трафика в виртуальную машину без его расшифровки.
    • Выберите вариант Завершить HTTPS, чтобы завершить пересылку и расшифровать трафик HTTPS-трафика в подсистеме балансировки нагрузки. Этот параметр предоставляет подсистеме балансировки нагрузки дополнительные сведения, такие как файлы cookie и заголовки. Чтобы использовать этот параметр, укажите имя субъекта сертификата в подсистеме балансировки нагрузки, который можно использовать для проверки подлинности HTTPS. С помощью этого параметра можно включить повторное шифрование для повторного шифрования трафика HTTPS из подсистемы балансировки нагрузки на виртуальную машину.
    • Выберите Настраиваемый для указания TCP, UDP или обоих протоколов.
  6. В поле Сохраняемость выберите вариант Включить сохраняемость, чтобы задать сходство сеанса клиента. Этот параметр означает, что подсистема балансировки нагрузки будет всегда пытаться направить того же клиента к той же виртуальной машине. Этот параметр основан на указанном исходном IP-адресе и маске подсети, IP-адресе назначения и других параметрах, которые зависят от протокола.

  7. В разделе Мониторы работоспособности можно дополнительно настроить регулярное выполнение проверки для подсистемы балансировки нагрузки. Чтобы добавить монитор работоспособности, укажите протокол и запрос. Например, введите команду GET? выполняет HTTP-запрос GET для домашней страницы подсистемы балансировки нагрузки и проверяет ответ заголовка. Вы также можете изменить тип ответа, интервал мониторинга, время ожидания и повторные попытки.

Примечание

Время ожидания должно быть меньше интервала.

  1. В разделе Балансировка нагрузки выберите нужный метод балансировки нагрузки. Можно настроить направление новых подключений на основе последних подключений, самого быстрого времени отклика, с помощью циклического перебора или другого настраиваемого метода, поддерживаемого подсистемой балансировки нагрузки. Если вы включаете NLB, выберите Циклический перебор.
  2. На странице Сводка просмотрите параметры и нажмите кнопку Готово. Откроется диалоговое окно Задания. Дождитесь перехода задания в состояние Завершено. Затем убедитесь, что нужный шаблон отображается в области Шаблоны виртуальных IP-адресов.

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

Настройте аппаратную подсистему балансировки нагрузки следующим образом.

  • Получение поставщика конфигурации. Чтобы добавить поддерживаемую аппаратную подсистему балансировки нагрузки, необходимо скачать и установить поставщик конфигурации, доступный у изготовителя подсистемы балансировки нагрузки. В настоящее время VMM поддерживает поставщик подсистемы балансировки нагрузки Brocade ServerIron ADX и поставщик подсистемы балансировки нагрузки Citrix NetScaler. Поставщик является подключаемым модулем VMM, который преобразует команды PowerShell VMM для API балансировки нагрузки. После установки поставщика необходимо перезапустить службу VMM (командами net stop scwmmservice>net start scvmmservice).
  • Настройте учетную запись. Создайте учетную запись VMM запуска от имени с именем пользователя и паролем и разрешениями для настройки выбранной системы балансировки нагрузки.
  • Добавление подсистемы балансировки нагрузки в VMM. Добавьте аппаратную подсистему балансировки нагрузки в VMM с помощью мастера добавления Load Balancer.

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

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

  1. ВыберитеСетевые>подсистемы балансировки нагрузки>Структуры>Ресурсы> структурыДомашняя страница>Добавить>ресурсы>Load Balancer.
  2. В мастере добавления подсистемы балансировки нагрузки>Учетные данные выберите учетную запись запуска от имени с учетными данными подсистемы балансировки нагрузки.
  3. В разделе Группа узлов выберите все группы узлов, в которых будет развернута служба. Узлы должны иметь доступ к подсистеме балансировки нагрузки. Кроме того, физический сетевой адаптер на узле должен использовать ту же логическую сеть, что и уровень службы.
  4. На странице Изготовитель и модель выберите соответствующие значения.
  5. В поле Адрес укажите IP-адрес и Полное доменное имя или имена NetBIOS подсистемы балансировки нагрузки. Укажите порт, по которому подсистема балансировки нагрузки будет прослушивать запросы.
  6. В поле Сходство логических сетей укажите сходство с логическими сетями.

Примечание

  • Для интерфейсного сопоставления потребуется выбрать логическую сеть, из которой подсистема балансировки нагрузки получает свой виртуальный IP-адрес. Виртуальный IP-адрес — это IP-адрес, назначаемый подсистеме балансировки нагрузки при ее развертывании в шаблоне службы.
  • Для сопоставления интерфейсов на основе логических сетей VMM определяет пулы статических IP-адресов, доступные как из подсистемы балансировки нагрузки, так и из соответствующей группы узлов.
  • При выборе логических сетей для интерфейсного сопоставления связанный сайт сети с зарезервированным диапазоном виртуальных IP-адресов должен быть доступен для группы узлов, связанной с подсистемой балансировки нагрузки.
  • Для сходства серверной части выберите логические сети, к которым вы хотите сделать подсистему балансировки нагрузки доступной для подключений с виртуальных машин на уровне служб.
  1. В поле Поставщик выберите поставщик подсистемы балансировки нагрузки. Выберите Тест, чтобы проверка конфигурацию.
  2. В разделе Сводка проверьте параметры и нажмите кнопку Готово. Откроется диалоговое окно Задания. Дождитесь появления состояния Завершено убедитесь, что в столбце Поставщик поставщик активен.

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

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

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

Включение балансировки нагрузки

  1. Если шаблон службы не открыт, выберитеШаблоны библиотеки>>Шаблоны службы и откройте его.
  2. Выберите Действия>Открыть Designer.
  3. В Designer Шаблон службы выберите группу >Компоненты шаблона службыДобавить Load Balancer.
  4. Выберите объект подсистемы балансировки нагрузки. Его можно определить по имени шаблона виртуального IP-адреса.
  5. Выберите Соединитель инструментов>. Выберите шаблон Подключение к серверу , связанное с, а затем выберите объект сетевой карты , чтобы подключить подсистему балансировки нагрузки к адаптеру. В разделе свойств сетевого адаптера проверьте типы адресов и убедитесь, что настроен статический MAC-адрес.
  6. Если соединитель включен, выберите подключение клиента , связанное с балансом нагрузки, а затем выберите объект логической сети.
  7. Сохраните шаблон службы: Шаблон службы>Сохранить и проверить.

Настройка виртуального IP-адреса оборудования для доступа пользователей

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

  1. После развертывания службы выберите Структура>Сетевые>подсистемы балансировки нагрузки.
  2. Выберите Показать>службу>Load Balancer сведения для служб и разверните службу, чтобы узнать, какой ip-адрес назначен.
  3. Попросите администратора DNS вручную создать запись DNS для виртуального IP-адреса. Этой записи необходимо присвоить имя, которое пользователи будут указывать для подключения к службе. Например, servicename.contosol.com.

Дальнейшие действия

Вы также можете настроить программную подсистему балансировки нагрузки в инфраструктуре программно определяемой сети (SDN) в структуре VMM.