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


Конфигурация Hyper-V

Выбор оборудования

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

  • Процессоры

    Hyper-V в Windows Server 2016 представляет логические процессоры как один или несколько виртуальных процессоров для каждой активной виртуальной машины. Для Hyper-V теперь требуются процессоры, поддерживающие технологии преобразования адресов второго уровня (SLAT), такие как расширенные таблицы страниц (EPT) или вложенные таблицы страниц (ДНЯО).

  • Cache

    Hyper-V может воспользоваться большими кэшами процессора, особенно для загрузки с большим рабочим набором в памяти и в конфигурациях виртуальных машин, в которых соотношение виртуальных процессоров с логическими процессорами высоко.

  • Память

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

  • Память

    Оборудование хранилища должно иметь достаточную пропускную способность ввода-вывода и емкость для удовлетворения текущих и будущих потребностей виртуальных машин, на которых размещается физический сервер. Учитывайте эти требования при выборе контроллеров хранилища и дисков и выборе конфигурации RAID. Размещение виртуальных машин с высокоемкими рабочими нагрузками на разных физических дисках, скорее всего, повысит общую производительность. Например, если четыре виртуальных машины совместно используют один диск и активно используют его, каждая виртуальная машина может дать только 25 процентов пропускной способности этого диска.

Рекомендации по плану питания

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

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

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

Windows Server использует виртуализацию в различных сценариях. От легко загруженного сервера IIS до умеренно занятого SQL Server до облачного узла с Hyper-V, на котором выполняются сотни виртуальных машин на сервер. Каждый из этих сценариев может иметь уникальные требования к оборудованию, программному обеспечению и производительности. По умолчанию Windows Server использует и рекомендует сбалансированный план питания, который обеспечивает сохранение энергии путем масштабирования производительности процессора на основе использования ЦП.

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

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

Установка основных серверных компонентов

Windows Server 2016 — параметр установки основных серверных компонентов. Серверная ядро предоставляет минимальную среду для размещения набора ролей сервера, включая Hyper-V. Он имеет меньший объем дискового пространства для операционной системы узла, а также меньшую область атаки и обслуживания. Поэтому настоятельно рекомендуется, чтобы серверы виртуализации Hyper-V использовали параметр установки основных серверных компонентов.

Установка основных серверных компонентов предоставляет окно консоли только в том случае, если пользователь вошел в систему, но Hyper-V предоставляет функции удаленного управления, включая Windows PowerShell , чтобы администраторы могли управлять им удаленно.

Роль выделенного сервера

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

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

Гостевые операционные системы

Hyper-V поддерживает и настраивается для нескольких гостевых операционных систем. Количество виртуальных процессоров, поддерживаемых для каждого гостя, зависит от гостевой операционной системы. Список поддерживаемых гостевых операционных систем см. в обзоре Hyper-V.

Статистика ЦП

Hyper-V публикует счетчики производительности, помогающие охарактеризовать поведение сервера виртуализации и сообщить об использовании ресурсов. Стандартный набор средств для просмотра счетчиков производительности в Windows включает Монитор производительности и Logman.exe, которые могут отображать и регистрируют счетчики производительности Hyper-V. Имена соответствующих объектов счетчиков префиксируются с помощью Hyper-V.

Всегда следует измерять использование ЦП физической системы с помощью счетчиков производительности логического процессора Hyper-V. Счетчики использования ЦП, которые сообщают диспетчер задач и Монитор производительности в корневых и дочерних секциях, не отражают фактическое физическое использование ЦП. Используйте следующие счетчики производительности для мониторинга производительности:

  • Логический процессор Гипервизора Hyper-V (*)\% всего времени выполнения бездействия логических процессоров

  • Логический процессор Гипервизора Hyper-V (*)\% гостевого времени выполнения время, затраченное на выполнение циклов в гостевой или в узле

  • Логический процессор гипервизора Hyper-V (*)\% время выполнения гипервизора, затраченное на выполнение в гипервизоре

  • Корневой виртуальный процессор hyper-V Hyper-V (*)\\* Измеряет использование ЦП корневой секции

  • Виртуальный процессор Гипервизора Hyper-V (*)\\* Измеряет использование ЦП гостевых секций

Дополнительные справочники