hostprofi.ru
Подобрать хостинг
Термин·буква M

Microsoft Hyper-V

краткое определение

Microsoft Hyper-V — гипервизор первого типа (Type 1) от Microsoft, встроенный в Windows Server, обеспечивающий аппаратную виртуализацию x86/x64 и поддерживающий виртуальные машины с Windows и Linux.

Microsoft Hyper-V — гипервизор типа 1 (bare-metal), разработанный Microsoft и встроенный в Windows Server 2008 и более поздние версии. С технической точки зрения Hyper-V — это microkernel hypervisor: он запускается непосредственно на железе, а Windows Server становится привилегированным гостем («родительский раздел», Parent Partition). Это обеспечивает лучшую безопасность и производительность, чем у гипервизоров типа 2 (VirtualBox, VMware Workstation).

Как работает Hyper-V

Hyper-V разделяет систему на разделы (partitions): Parent Partition получает прямой доступ к физическому железу через VSP (Virtualization Service Provider) и управляет Child Partitions (гостевыми VM). Коммуникация между разделами — через VMBus — высокоскоростную шину разделяемой памяти. Это даёт значительно лучший I/O для паравиртуализованных драйверов, чем классическая эмуляция QEMU у конкурентов.

Для Linux-гостей Microsoft выпустила Linux Integration Services (LIS) — набор паравиртуализованных драйверов (hv_vmbus, hv_storvsc, hv_netvsc), улучшающих дисковую и сетевую производительность. С Linux 4.0 (2015 год) LIS включены в mainline ядро Linux — никакой дополнительной установки не требуется. Производительность Linux VM на Hyper-V сравнима с KVM.

Версии Hyper-V

  • Hyper-V Server (Free) — бесплатная standalone-версия гипервизора без Windows GUI, только для Windows-хостов
  • Hyper-V в Windows Server 2012/2016/2019/2022 — роль сервера, включена в все редакции кроме Core без GUI
  • Hyper-V в Windows 10/11 Pro/Enterprise — для разработки и тестирования, активируется через «Включение компонентов Windows»
  • Azure Hyper-V — основа Microsoft Azure (вместе с собственным расширением Mezzanine)

История

Microsoft Hyper-V впервые выпущен в Windows Server 2008 в июне 2008 года как прямой конкурент VMware ESX и Xen. Hyper-V 2.0 (Windows Server 2008 R2, 2009) добавил Live Migration — перенос работающей VM между хостами без остановки. Hyper-V 3.0 (Windows Server 2012) — поддержка 4 ТБ RAM на VM, 320 логических CPU, Hyper-V Replica для DR. Windows Server 2019 добавил Shielded VMs с шифрованием. В 2015 году Microsoft открыла исходники LIS-драйверов под лицензией GPL.

Применение в хостинге

Hyper-V доминирует в Windows-хостинге как единственный нативный гипервизор для платформы. Провайдеры VPS Windows используют Hyper-V + SCVMM (System Center Virtual Machine Manager) или Azure Stack HCI для управления кластерами. Для Linux-окружений провайдеры чаще выбирают KVM, Xen или Proxmox VE. Virtuozzo поддерживает миграцию между Hyper-V и KVM-хостами.

Hyper-V в облаке и enterprise

Microsoft Azure строится на Hyper-V с расширениями (Mezzanine hypervisor). Azure Stack HCI — гиперконвергентная инфраструктура на Hyper-V для on-premise облака. Для предприятий с Windows-доминирующей средой Hyper-V удобен интеграцией с Active Directory, SCOM (System Center Operations Manager) и PowerShell Desired State Configuration. PowerShell позволяет управлять Hyper-V скриптами: New-VM, Start-VM, Get-VMMemory — аналог virsh для Windows-экосистемы.

Hyper-V для разработчиков

На Windows 10/11 Pro Hyper-V активируется через «Панель управления → Программы → Включение компонентов Windows». После активации доступны Hyper-V Manager и PowerShell-командлеты. WSL 2 (Windows Subsystem for Linux) также работает поверх Hyper-V — каждый дистрибутив WSL запускается как облегчённая Hyper-V VM. Для Docker Desktop на Windows: Docker Engine тоже работает внутри WSL 2 / Hyper-V VM. Это объясняет, почему Docker Desktop на Windows потребляет больше RAM (150–500 МБ overhead на VM) по сравнению с нативным Docker на Linux.

Другие термины

Microsoft Hyper-V — что это, определение и как работает | Справочник — hostprofi.ru