Настройка динамической оптимизации и энергосбережения в VMM

Важно!

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

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

Примечание

  • VMM поддерживает динамическую оптимизацию вычислительных ресурсов и хранилищ. Версии, предшествующие VMM 2019, поддерживают do только для вычислений. Используйте следующие процедуры для используемой версии VMM.
  • VMM не поддерживает кластеры с поддержкой сайтов или растянутые кластеры. VMM не учитывает определенные в Hyper-V домены сбоя для конкретных сайтов при вычислении динамической оптимизации.
  • Динамическая оптимизация: VMM использует динамическую оптимизацию для выполнения динамического переноса виртуальных машин и дисков VHD в кластере узла. Миграция основана на указанных параметрах, чтобы улучшить балансировку нагрузки между узлами и общим хранилищем кластера (общие тома кластера (CSV), общие папки) и устранить проблемы с размещением виртуальных машин.

    • Динамическая оптимизация вычислительных ресурсов (оптимизация узлов) выполняется для узлов в кластере. Она позволяет оптимизировать производительность улов с помощью переноса виртуальных машин между узлами. Вы можете задать пороги производительности узлов для ЦП и памяти.

    • Динамическую оптимизацию хранилища (оптимизацию дискового пространства, применимого для VMM 2019 и более поздних версий) можно выполнить в общем хранилище кластера (CSV, файловых ресурсах) для оптимизации доступности дискового пространства путем переноса виртуальных жестких дисков (VHD) в общее хранилище. Вы можете задать порог свободного дискового пространства для общего хранилища кластера.

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

VMM поддерживает динамическую оптимизацию вычислительных ресурсов (в VMM 2019 и более поздних версиях — оптимизацию вычислительных ресурсов и хранилища) и энергосбережение в кластерах узлов Hyper-V. Динамическая оптимизация и энергосбережение также поддерживаются для кластеров узлов VMware в структуре VMM, которые поддерживают динамическую миграцию.

Перед началом работы

Перед началом работы с динамической оптимизацией изучите следующую информацию.

Динамическая оптимизация

  • Динамическую оптимизацию и энергосбережение можно настроить в кластерах узлов, поддерживающих динамическую миграцию.
  • Динамическую оптимизацию можно настроить в группе узлов для переноса виртуальных машин и виртуальных жестких дисков (VHD) в кластерах узлов с заданной частотой и агрессивностью. Интенсивность для виртуальных машин определяет величину дисбаланса нагрузки для запуска переноса во время динамической оптимизации.
  • Интенсивность для дискового пространства определяет объем свободного дискового пространства ниже порога места на диске для запуска переноса дисков VHD в другое общее хранилище кластера в ходе динамической оптимизации.
  • По умолчанию виртуальные машины переносятся каждые 10 минут со средней агрессивностью, если включена автоматическая миграция. Настраивая значения частоты и интенсивности для динамической оптимизации, администратор должен оценить соотношение стоимости ресурсов для дополнительных операций миграции и преимуществ балансировки нагрузки между узлами или в общем хранилище в кластере узлов. По умолчанию группа узлов наследует параметры динамической оптимизации от родительской группы узлов.
  • Если вы настроите динамическую оптимизацию в группе узлов без кластера, она не будет действовать.
  • Динамическую оптимизацию можно настроить для кластеров с двумя и более узлами. Для динамической оптимизации хранилища кластер должен содержать два или более файлов общего хранилища или тома. Если группа узлов содержит автономные узлы или кластеры узлов, которые не поддерживают динамическую миграцию, динамическая оптимизация на этих узлах не выполняется. Все узлы, которые находятся в режиме обслуживания, также исключаются из динамической оптимизации. Кроме того, VMM выполняет миграцию только виртуальных машин высокой доступности, использующих общее хранилище. Если кластер узлов содержит виртуальные машины, которые не являются высокодоступными, эти виртуальные машины не переносятся во время динамической оптимизации.
  • Динамическая оптимизация по запросу также доступна для отдельных кластеров узлов с помощью действия Оптимизировать узлы/Оптимизировать дисковое пространство в рабочей области Виртуальные машины и службы. Ее можно выполнить, не настраивая соответствующую функцию в группах узлов. После запроса динамической оптимизации для кластера узлов VMM выводит список виртуальных машин или виртуальных жестких дисках, которые будут перенесены для утверждения администратора. При оптимизации узлов выполняется балансировка нагрузки виртуальных машин между узлами в кластере, а при оптимизации места на диске — перенос дисков VHD в пределах общего хранилища в кластере.

Распределение ресурсов узла

Распределение ресурсов узла — это новая возможность в Windows Server 2016.

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

Энергосбережение

  • Функция энергосбережения требует, чтобы на компьютерах был установлен контроллер управления основной платой (BMC), обеспечивающий управление по внештатному каналу.
  • Энергосбережение гарантирует, что кластер будет обеспечивать кворум в случае сбоя активного узла. В кластерах, созданных за пределами VMM и добавленных в VMM, для работы функции энергосбережения требуется наличие более четырех узлов. Для каждого дополнительного одного или двух узлов в кластере может отключаться один узел. Например:
    • Один узел можно отключить, если кластер состоит из пяти или шести узлов.
    • Два узла можно отключить, если кластер состоит из семи или восьми узлов.
    • Три узла можно отключить, если кластер состоит из девяти или десяти узлов.
  • Когда VMM создает кластер, также создается диск кворума, который используется в составе модели кворума. Что касается кластеров, создаваемых VMM, энергосбережение можно настроить, если кластер включает более трех узлов. Это означает, что число отключаемых узлов определяется следующим образом.
    • Один узел можно отключить, если кластер состоит из пяти или шести узлов.
    • Два узла можно отключить, если кластер состоит из семи или восьми узлов.
    • Три узла можно отключить, если кластер состоит из девяти или десяти узлов.

Настройка контроллера BMC

Для узлов с BMC, поддерживающих IMPI 1.5/2.0, DCMI 1.0 или SMASH 1.0 через WS-Management, можно настроить параметры BMC следующим образом:

  1. Создайте учетную запись запуска от имени с разрешениями на доступ к BMC на узле.
  2. ВыберитеFabric Servers> All Hosts Properties>>HardwareAdvancedBMC Setting (Дополнительные> параметры BMC для > серверов структуры>Все узлы>).
  3. Чтобы включить управление VMM, выберите Этот физический компьютер настроен для внешнего управления со следующими параметрами.
  4. В разделе Этот компьютер поддерживает указанный поставщик конфигурации управления питанием OOB выберите поддерживаемый протокол управления. Введите IP-адрес контроллера BMC и оставьте предлагаемый VMM порт по умолчанию. Выберите учетную запись запуска от имени и нажмите кнопку ОК.

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

  1. ВыберитеСерверы>Структуры>Все узлы и выберите группу узлов, которую требуется настроить.

  2. Выбрав группу узлов, выберитеСвойствагруппы>свойств папки>.

  3. В свойствах группы узлов выберите Динамическая оптимизация.

  4. В разделе Задание параметров динамической оптимизации снимите флажок Использовать параметры динамической оптимизации родительской группы узлов.

  5. В поле Интенсивность выберите значение Высокая, Средняя или Низкая.

    Примечание

    В VMM 2019 и более поздних версиях вместо значений шкалы интенсивности "Низкая", "Средняя" и "Высокая" для виртуальных машин используются целочисленные значения от 1 до 5.

    1 — самая низкая степень агрессивности, а 5 — самая высокая.

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

    Интенсивность для дискового пространства определяет объем свободного дискового пространства ниже порога места на диске для запуска переноса дисков VHD в другое общее хранилище кластера в ходе динамической оптимизации.

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

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

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

    1. Установите флажок Выполнять автоматическую миграцию виртуальных машин для балансировки нагрузки, чтобы сбалансировать свободное пространство в пределах общего хранилища.
    2. В поле Частота укажите, как часто должна выполняться динамическая оптимизация. Можно ввести любое значение от 10 до 1440 минут (24 часа).
  8. Задайте пороговые значения для каждого из перечисленных ресурсов вычислений и хранилища (применимых для VMM 2019 и более поздних версий). Чтобы изменить единицы ресурсов, перейдите в раздел Группа> узловСвойства>Резервы узла и выберите единицу в раскрывающемся меню.

  9. Чтобы включить энергосбережение для группы узлов, установите флажок Включить энергосбережение. Нажмите кнопку ОК еще раз, чтобы сохранить изменения.

    Примечание

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

Настройка параметров энергосбережения

  1. В разделе Структура перейдите к группе узлов и выберите Свойства.
  2. Выберите Динамическая оптимизация>Укажите параметры динамической>оптимизации Параметры.
  3. В разделе Настройка расписания оптимизации питания измените параметры для любого из этих ресурсов: ЦП, памяти, дискового ввода-вывода или сетевого ввода-вывода.
  4. В разделе Расписание выберите часы, в которые должен действовать режим энергосбережения. Установите флажок, чтобы включить или отключить оптимизацию питания в течение этого часа. VMM применяет расписание в соответствии с часовым поясом узла.

Запуск динамической оптимизации по запросу в кластере узлов

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

  1. ОткройтеГруппы узловсерверов>Fabric> и перейдите к кластеру узлов.

  2. Чтобы выполнить балансировку нагрузки вычислительных ресурсов, выберите Оптимизировать узлы. Чтобы выполнить балансировку нагрузки хранилища в общем хранилище кластера, выберите Оптимизировать диски.

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

    Для оптимизации дискового пространства. VMM выполняет проверку динамической оптимизации, чтобы определить, можно ли перенести диски VHD для соблюдения порога свободного дискового пространства (место на диске) с учетом интенсивности, заданной на странице "Динамическая оптимизация". Динамическая оптимизация будет запущена, только если для какого-либо общего хранилища кластера перестанут соблюдаться пороги дискового пространства. Если перенос дисков VHD позволит освободить пространство в общем хранилище кластера, VMM отобразит список дисков VHD, которые рекомендуется перенести, с указанием текущего и целевого дискового пространства. Диски VHD будут перенесены в общее хранилище с такой же классификацией хранилища.

  3. Нажмите Перенести.

Примечание

Если виртуальные жесткие диски переносятся между одним типом хранилища в другой (например, из CSV-файла в общую папку NAS), перенос хранилища будет медленным. Если функция оптимизации хранилища не выводит список дисков VHD для переноса, даже если выполняются критерии порогового значения и интенсивности, сделайте следующее:

  • Проверьте HostVolumeID с помощью командлета Get-SCStorageVolume. Если HostVolumeID возвращает для тома значение Null, обновите виртуальную машину и снова выполните динамическую оптимизацию хранилища.
  • Проверьте DiskSpacePlacementLevel группы узлов с помощью командлета Get-SCHostResever. Задайте для DiskSpacePlacementLevel значение, равное значению места на диске в параметрах Host Reserve (Резервы узла) в мастере динамической оптимизации.

Включение и выключение компьютера в VMM

  1. ВыберитеСерверы>Структуры>Все> узлы имя узла.
  2. На вкладке Узел в группе Узел выберите Включить или Выключить питание. Сведения о событиях включения и выключения питания можно просмотреть в журналах BMC (выберите Аппаратные>расширенные>журналы BMC).

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

Сведения о подготовке виртуальных машин.