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

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

Примечание.

  • VMM поддерживает динамическую оптимизацию вычислительных ресурсов и хранилищ. Версии VMM, предшествующие 2019, поддерживают DO только для вычислений. Используйте следующие процедуры, как применимо, для используемой версии VMM.
  • VMM не поддерживает осведомленные о сайтах кластеры или распределенные кластеры. VMM не рассматривает определяемые Hyper-V сайто-специфические домены отказов для расчета динамической оптимизации.

Примечание.

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

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

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

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

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

Обратите внимание на следующие сведения перед началом использования DO.

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

  • Динамическую оптимизацию и оптимизацию питания можно настроить на кластерах узлов, поддерживающих живую миграцию.
  • Динамическая оптимизация может быть настроена в группе узлов для переноса виртуальных машин и виртуальных жестких дисков (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>Серверы>Все хосты> хост >Свойства>Аппаратное обеспечение>Дополнительно>Настройка BMC.
  3. Чтобы включить управление VMM, выберите Этот физический компьютер настроен для управления OOB.
  4. На этом компьютере поддерживается указанный поставщик конфигурации управления питанием OOB, выберите поддерживаемый протокол управления. Введите IP-адрес BMC и примите порт по умолчанию, предлагаемый VMM. Выберите учетную запись запуска от имени и нажмите кнопку "ОК".

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

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

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

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

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

  1. В агрессивности выберите "Высокий", "Средний" или "Низкий".

    Примечание.

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

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

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

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

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

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

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

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

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

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

    Примечание.

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

Настройка параметров оптимизации питания

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

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

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

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

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

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

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

  3. Выберите Перенести.

Примечание.

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

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

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

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

Следующие шаги

Узнайте о развертывании виртуальных машин.