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


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

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

Примечание.

  • VMM поддерживает динамическую оптимизацию вычислительных ресурсов и хранилищ. Версии до версии VMM 2019 поддерживают только для вычислений. Используйте следующие процедуры, как применимо, для используемой версии 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 перечисляет виртуальные машины и виртуальные жесткие диски, которые будут перенесены для утверждения администратора. Оптимизация узлов выполняет балансировку нагрузки виртуальной машины между узлами в кластере, а оптимизация дискового пространства переносит виртуальные жесткие диски в общем хранилище в кластере.

Справедливость узла

Справедливость узла — это новая функция в Windows Server 2016.

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

Оптимизация питания

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

Настройка BMC

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

  1. Создайте учетную запись запуска от имени с разрешениями на доступ к BMC на узле.
  2. Выберите серверы>Fabric>All Host >> Properties>Hardware>Advanced>BMC Setting.
  3. Чтобы включить управление VMM, выберите этот физический компьютер, настроенный для управления OOB.
  4. На этом компьютере поддерживается указанный поставщик конфигурации управления питанием OOB, выберите поддерживаемый протокол управления. Введите IP-адрес BMC и примите порт по умолчанию, предлагаемый VMM. Выберите учетную запись запуска от имени и нажмите кнопку "ОК".

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

  1. Выберите серверы>Fabric>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), миграция хранилища будет медленной. Если оптимизация хранилища не возвращает список виртуальных жестких дисков для миграции, даже если выполняются критерии пороговой и агрессивности:

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

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

  1. Выберите имя узла сервера Fabric>>All Host.>
  2. На вкладке "Узел" в группе узлов выберите Power On или Power Off. Вы можете просмотреть сведения о событиях включения и отключения питания в журналах BMC (выберите >"Расширенные>журналы BMC оборудования").

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

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