архитектура Hyper-V
Hyper-V имеет архитектуру на основе гипервизора типа 1. Гипервизор виртуализирует процессоры и память. Он предоставляет механизмы для стека виртуализации в корневой секции для управления дочерними секциями, виртуальными машинами и предоставлением таких служб, как устройства ввода-вывода (входные и выходные данные) виртуальным машинам.
Корневой раздел владеет и имеет прямой доступ к физическим устройствам ввода-вывода. Стек виртуализации в корневой секции предоставляет диспетчер памяти для виртуальных машин, API управления и виртуализированных устройств ввода-вывода. Он также реализует эмулированные устройства, такие как интегрированный контроллер дисковой электроники (IDE) и порт ввода PS/2. Он поддерживает синтетические устройства, специфичные для Hyper-V, для повышения производительности и снижения нагрузки.
Диаграмма, показывающая архитектуру на основе Hyper-V гипервизора.
Архитектура ввода-вывода для hyper-V состоит из поставщиков служб виртуализации (VSPs) в корневой секции и клиентах служб виртуализации (VSCs) в дочерней секции. Каждая служба предоставляется как устройство через шину виртуальной машины, которая выступает в качестве шины ввода-вывода и обеспечивает высокопроизводительное взаимодействие между виртуальными машинами, используюющими такие механизмы, как общая память. Диспетчер гостевой операционной системы Plug and Play перечисляет эти устройства, включая шину виртуальной машины, и загружает соответствующие драйверы устройств, клиенты виртуальных служб. Службы, отличные от операций ввода-вывода, также предоставляются с помощью этой архитектуры.
Следующие ссылки предлагают лучшие практики, увеличивающие производительность на серверах, выполняющих роль Hyper-V.