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


Настройка регулирования ресурсов для VMM

 

Опубликовано: Июль 2016

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

В System Center 2012 — Virtual Machine Manager (VMM) существовало несколько базовых функций регулирования ресурсов. Начиная с VMM в Пакет обновления 1 для System Center 2012, эти функции были улучшены за счет возможностей регулирования ресурсов процессора (ЦП) и памяти. Эти дополнительные функции позволяют администраторам и поставщикам услуг размещения в облаке гарантировать, что ресурсы ЦП и памяти будут выделяться и использоваться эффективно, а ресурсы с неправильной балансировкой не вызовут снижения производительности виртуальных машин.

Регулировка процессора (ЦП)

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

  • "Высокий", "Обычный", "Низкий", "Настраиваемый" — задает режимы распределения ресурсов ЦП при возникновении состязания. Виртуальным машинам с высоким приоритетом ресурсы ЦП будут выделяться в первую очередь.

  • Резервирование циклов ЦП (%) — задает процент ресурсов ЦП, связанных с одним логическим процессором, который требуется зарезервировать для виртуальной машины. Этот параметр полезен при выполнении на виртуальной машине приложений, которые особенно требовательны к ресурсам ЦП, если требуется обеспечить для них минимальный уровень необходимых ресурсов. Нулевое значение указывает, что ресурсы ЦП не будут резервироваться для виртуальной машины. Этот параметр поддерживается только для Windows Server 2012.

  • Ограничение циклов ЦП (%) — указывает, что виртуальная машина не должна потреблять объем ресурсов одного логического процессора, превышающий заданное значение. Этот параметр поддерживается только для Windows Server 2012.

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

Регулирование и вес памяти

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

  • Статическая — объем статической памяти, назначенной конкретной виртуальной машине.

  • Динамическая— параметры динамической памяти включают перечисленные ниже.

    1. Память при запуске — объем памяти, выделяемый виртуальной машине при запуске. Для этого параметра должно быть задано минимальное значение памяти, которое требуется для запуска операционной системы и приложений на виртуальной машине. Функция динамической памяти позволяет корректировать выделяемый объем памяти при необходимости.

    2. Минимальный объем памяти — минимальный объем памяти, который требуется для виртуальной машины. Этот параметр позволяет сокращать потребление памяти неработающей виртуальной машины до уровня ниже требования к памяти при загрузке. Доступная память может затем использоваться другими виртуальными машинами.

    3. Максимальный объем памяти — ограничение объема памяти, выделяемой виртуальной машине. Значение по умолчанию для Windows Server 2012 — 1 ТБ.

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

      Процентное значение вычисляется следующим образом: Объем буфера памяти = объем памяти, необходимый для виртуальной машины / (значение буфера памяти/100). Например, если объем выделяемой виртуальной машине памяти — 1000 МБ, а значение буфера 20 %, то объем дополнительной памяти буфера (20 %) будет составлять 200 МБ, а общий объем физической памяти, выделяемой виртуальной машине, — 1200 МБ.

    5. Вес памяти — приоритет, определяющий выделение памяти виртуальной машине, когда задействованы все ресурсы памяти. Это значение будет определять приоритет виртуальной машины при выделении ресурсов памяти. Если задать низкое значение приоритета, виртуальная машина может не запуститься, если ресурсов памяти недостаточно.

Сведения о настройке процессора и регулировании памяти см. в статье Настройка регулирования процессора и памяти для VMM.