Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Hyper-V API предоставляют пользователям возможность создавать виртуальные машины или контейнеры на различных уровнях в стеке виртуализации и управлять ими.
поставщик WMI Hyper-V
Поставщик WMI для Hyper-V позволяет разработчикам и скриптам быстро создавать пользовательские средства, служебные программы и улучшения платформы виртуализации. Интерфейсы WMI могут управлять всеми аспектами служб Hyper-V.
Дополнительные сведения см. в статье Hyper-V поставщик WMI (версия 2)
API-интерфейсы вычислительной системы узла
Основной целью API вычислительной системы узла является предоставление доступа на уровне платформы к виртуальным машинам и контейнерам в Windows.
API HCS предназначены для разработчиков, которые хотят создавать приложения или службы управления для виртуальных машин или контейнеров. Конечные пользователи не должны напрямую взаимодействовать с API HCS, интерфейс конечных пользователей (графические или командные интерфейсы, интерфейсы API более высокого уровня, ...) должен предоставляться приложениями или службой управления, созданными на основе API платформы.
Дополнительные сведения см. в статье API вычислительной системы узла
Платформа гипервизора Windows
Этот API доступен начиная с обновления Windows за апрель 2018 г.
Платформа гипервизора Windows добавляет расширенный API пользовательского режима для сторонних стеков виртуализации и приложений для создания секций и управления ими на уровне гипервизора, настройки сопоставлений памяти для секции и создания и управления выполнением виртуальных процессоров.
Например, клиент, например QEMU, может работать на гипервизоре при сохранении управления, конфигурации, протоколов гостевых и узлов и поддерживаемых гостевых драйверов. Все время выполнения вместе с управляемой секцией Hyper-V без перекрытия.
Дополнительные сведения см. в статье API платформы Гипервизора Windows
Сравнение API-интерфейсов WHP, WMI и HCS
API-интерфейсы WHP требуют от стороннего стека виртуализации для запуска виртуальной машины, а API HCS и API WMI создаются в стеке виртуализации Windows. По мере расширения сценария API WMI предоставляют дополнительные инструкции по управлению, а также дополнительные ограничения и политики.
API WMI действительно ориентированы на высокоуровневые рабочие процессы в сценариях виртуализации сервера, в то время как API HCS предназначены для управления локальным рабочим процессом виртуальной машины намеренно, что обеспечивает большую гибкость, но большую ответственность за службы приложений, которым требуется более прямой доступ к контейнерам или локальным виртуальным машинам на одном компьютере.
API WMI в основном ориентированы на управление предварительно подготовленными серверами, которые обеспечивают высокий уровень абстракции, которые действительно подходят для рабочих процессов виртуализации сервера на предварительном сервере. Например, при выборе API WMI модель WMI будет полностью применена к виртуальным машинам, которая добавит полный список виртуальных устройств по умолчанию, даже если вы хотите создать простую виртуальную машину. Что касается API HCS, из-за широкой области различных вариантов использования виртуальных машин за пределами виртуализации сервера, таких как контейнер и WSL, цель API HCS заключается в предоставлении более низкоуровневой, более детализированной службы API, на одной стороне, чтобы обеспечить большую гибкость в таких вещах, как настройка виртуальной машины, на другой стороне, чтобы назначить пользователям больше работы по управлению, это означает, что она не принудительно заставляет конкретную модель управления вызывать API.
Связанные средства виртуализации
Интерфейс виртуального жесткого диска
Формат виртуального жесткого диска (VHD) — это общедоступная спецификация формата образа, указывающая виртуальный жесткий диск, инкапсулированный в одном файле, способный размещать собственные файловые системы, поддерживая стандартные операции с дисками и файлами. Пакет SDK для Windows поддерживает API для создания виртуального диска и управления им.
Дополнительные сведения см. в статье "Интерфейс виртуального жесткого диска"
API службы вычислительной сети узла
API службы "Вычислительная сеть узла" (HCN) — это общедоступный API Win32, который предоставляет доступ на уровне платформы для управления виртуальными сетями, конечными точками виртуальных сетей и связанными с ними политиками.
Дополнительные сведения см. в разделе API службы HCN
API эмулятора инструкций гипервизора
API эмулятора инструкций гипервизора используется для обработки взаимодействия между акселераторами и эмуляции устройства, которые не предоставляются непосредственно API платформы гипервизора Windows.
Дополнительные сведения см. в статье API эмулятора инструкций гипервизора
Поставщик дампа состояния сохраненной виртуальной машины
Пакет SDK для Windows включает API для доступа к необработанным дампам сохраненного состояния виртуальной машины.
Дополнительные сведения см. в статье API сохраненного поставщика дампа состояния виртуальной машины