Обзор гипервизора Microsoft Hyper-V

14.02.2024
30 мин на чтение
151


Привет! Ну что, Microsoft, вот мы и встретились

Microsoft Hyper-V — второй по доле гипервизор на рынке (после ESXi). Не в последнюю очередь из-за интеграции в Windows Server (и Windows для ПК тоже). Статья будет длинной и подробной, так что термос чего-нибудь покрепче не помешает — постараюсь затронуть всё самое важное, включая лицензирование, системные требования, ключевые возможности, а в конце с ESXi, KVM и Proxmox сравню.

Приступим.

Что такое Microsoft Hyper-V: про гипервизор и лицензии

Hyper-V — это гипервизор 1-го типа (Bare Metal) от Microsoft. Гипервизоры этого типа работают напрямую на аппаратном обеспечении, без предварительной установки хостовой операционной системы. Структура следующая: физическое оборудование (железо) → гипервизор → виртуальные машины (ВМ) → гостевые операционные системы. Гипервизор полностью изолирует виртуальные машины друг от друга и эмулирует полноценное аппаратное обеспечение, хотя на самом деле использует только часть физических ресурсов сервера. Это позволяет нескольким пользователям работать на виртуальных машинах на одном сервере, не зная о существовании друг друга и не мешая друг другу (разные гостевые операционный системы, разное прикладное ПО и т.д.).

Гипервизор 1-го типа.

Гипервизор 2-го типа.

Простая аналогия из жизни. Представьте, что владелец бизнеса, например отеля (хост-система), хочет максимально эффективно использовать номера. Он нанимает эффективного менеджера (гипервизор), который управляет всеми бронированиями, обеспечением, подготовкой номеров к проживанию, нанимает другой персонал (другое ПО), чтобы каждый гость (пользователь) заселялся в чистую комнату (виртуальная машина) со всеми удобствами (выделенные ресурсы хоста). Руководству, менеджеру и персоналу безразлично, откуда приехал гость, на каком языке он говорит (различные операционные системы). В соседних номерах может проживать русский (Astra Linux), китаец (Deepin), американец (Windows) и европеец (openSUSE), не мешая друг другу. Максимум в лифте пересекутся или на выходе из отеля (общий сетевой канал хоста).

Главная идея гипервизора — это оптимальное использование вычислительных ресурсов серверов, совместимость с различными программными задачами и удобство администрирования. Правильное и взвешенное внедрение гипервизора/системы виртуализации повышает надёжность системы, сокращает время восстановления после сбоев (RTO/RPO), экономит время админов, а также снижает общую стоимость владения IT-инфраструктурой. 

Если ваш сервер выделен под одну задачу, например под хостинг сайта, то виртуализация может быть излишней (особенно на платном ПО), но во многих сценариях гипервизор оправдан, так как вы сможете распределить разные сервисы по разным изолированным ВМ. Например, почтовый сервер, файловый, контроллер домена, сервер приложений. Один сервер вместо четырёх, с лёгким масштабированием, обслуживанием и без конфликтов. Звучит неплохо? А можно и более сложные задачи решать.

Лицензирование Hyper-V: админ ногу сломит

Если вам показалось, то вам не показалось.

Ремарка! Я не одобряю пиратство ПО. Некоторые компании-разработчики даже в условиях санкций продолжают работу в России, платят налоги и зарплаты, помогают клиентам, выпускают патчи безопасности и продлевают лицензии. Труд разработчиков стоит денег.

Чуть не забыл, почитайте на досуге статью: “Microsoft вводит драконовские санкции против России. Бизнесу запрещают продлевать лицензии...”.

Итак, лицензирование здесь непростое, так что приготовьтесь. В рунете вы едва ли найдёте настолько подробный разбор.

Гипервизор Hyper-V тесно интегрирован в операционную систему Windows Server и в экосистему корпорации Microsoft в целом. Если купили Windows Server, значит купили и Hyper-V, так что рассматривать будем именно эту связку. Есть, конечно, и другой вариант — установить гипервизор как отдельный софт “Hyper-V Server”, без GUI и дополнительных ролей Windows Server, но это довольно нишевое решение (позже расскажу, почему).

Вроде пока всё просто? А нет — дьявол в деталях. 

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

Разбирать будем три продукта:

  1. Windows Server Standard.

  2. Windows Server Datacenter.

  3. Hyper-V Server. 

Чтобы админы не скучали, Microsoft ввела термины Physical Operating System Environment (OSE, среда операционной системы) и Virtual OSE. 

Physical OSE означает как бы базовую “физическую” Windows Server, установленную на аппаратном сервере. А Virtual OSE — виртуальная ОС, работающая внутри виртуальной машины на этом же аппаратном сервере.

При покупке Windows Server вы можете установить одну Physical OSE и энное количество Virtual OSE на одном физическом сервере. А вот сколько — это главный вопрос, и ответ на него зависит не только от мощности сервера, но и от редакции системы :) Самое время разобраться в версиях Windows Server и лицензиях, но давайте по порядку.

1. Windows Server Standard Edition — позволяет запускать до двух Virtual OSE (на каждую лицензию) и неограниченное количество контейнеров, если Physical OSE занимается только управлением ВМ (при условии лицензирования всех физических ядер сервера, об этом будет дальше). Но если вы используете Physical OSE для запуска серверных ролей, кроме Hyper-V (например, файловый сервер), вы теряете право на одну из виртуальных машин. Технологии Storage Spaces Direct и Shielded Virtual Machines в редакции Standard недоступны.

2. Windows Server Datacenter Edition — не ограничивает вас в развёртывании Virtual OSE и контейнеров на одном физическом сервере (при условии лицензирования всех физических ядер сервера). Отличный выбор для ЦОДов и облачных сред с высокой степенью виртуализации. Physical OSE можно использовать для управления виртуализацией (через Hyper-V) или для других ролей без ограничений по количеству Virtual OSE. Единственное ограничение — физические возможности хоста. В “Datacenter” есть доступ к службе Host Guardian Service (HGS) и технологиям Storage Spaces Direct и Shielded Virtual Machines.

Ремарка! Практика показывает, что Windows Server Standard проигрывает по стоимости Windows Server Datacenter уже в районе 6-7 виртуальных машин. При этом на лицензии “Datacenter” вы неограниченны в количестве виртуальных машин на хосте. Но считать всё равно нужно индивидуально — с учётом ваших бизнес-задач.

3. Hyper-V Server — это версия Server Core (минималистичная установка Windows Server, есть и более компактный вариант — Nano Server, который используют для контейнеров). Server Core идёт с предустановленной ролью Hyper-V, настроенной при установке. Самое крутое, что Hyper-V Server абсолютно бесплатен. Но Microsoft не благотворительная компания: вам придётся платить за лицензии гостевых систем (за каждую). Если вы работаете со множеством ВМ на Windows, то это встанет в копеечку, поэтому нужно смотреть, не дешевле ли взять платную Windows Server и работать. Самый частый сценарий использования Hyper-V Server — это хост, работающий с виртуальными машинами на открытом ПО, например, VDI на базе Linux. За такую связку платить не надо, только ЗП админу :)

Лицензирование по ядрам.

Количество 2-ядерных пакетов, необходимых для процессоров хоста.

Корпорация добра перешла к лицензированию по ядрам, начиная с Windows Server 2016. То есть лицензию нужно покупать не на ЦПУ, как было раньше, а на его/их ядра. 

  • Вы обязаны купить минимум 8 Core-лицензий на каждый физический ЦПУ (1 Core-лицензия покрывает 2 ядра), даже если у вас нет 8-ядерного ЦПУ;

  • Минимум 16 ядер нужно лицензировать на сервер (в односокетном сервере тоже), даже если у вас нет 16 физических ядер. Всё, что сверх 16, тоже нужно лицензировать.

ВАЖНО! Если у вас кластер из нескольких хостов, а ВМ мигрируют между ними, то вам придётся купить лицензии на каждый узел (сервер), словно на нём запущены все ВМ этого кластера. Это может быть очень дорого на Standard Edition (если у вас конечно не 4 виртуалки на кластер), поэтому в кластерах и облачных средах почти безальтернативно покупают редакцию Datacenter, покрывают лицензиями все ядра и работают.

А теперь вопрос к знатокам: как продолжить использовать Windows Server Standard, если нужно больше двух Virtual OSE?

Ответ: сложение лицензий — Windows Server Standard Edition OS License Stacking.

Так как Microsoft посчитала модель лицензирования недостаточно сложной, они придумали сложение aka стекирование лицензий Windows Server Standard.

Например, на хосте, ядра которого трижды покрыты лицензиями Windows Server Standard, вы сможете развернуть до шести Virtual OSE на одном физическом сервере (так как каждая лицензия даёт право на два виртуальных экземпляра).

Ремарка! У вас есть возможность апгрейда Windows Server Standard в версию Datacenter, а также можно перейти с пробной (ознакомительной) на платную (розничную и корпоративную) версию. Аналогично и с переходом на новые версии ОС. Подробнее читайте здесь

Есть и путь назад — в теории возможно понижение с Datacenter на Standard, но это не поддерживается официально. На ваш страх и риск.

Если решитесь покупать (чего официально сделать в РФ нельзя, но обходные пути есть), то тщательно изучите документацию Microsoft и проконсультируйтесь с лицензионными специалистами для конкретных случаев. Мы в Сервер Молл помогаем клиентам с этими вопросами, так что welcome. 

Что входит в Hyper-V

Microsoft Hyper-V — сложный программный продукт для аппаратной виртуализации, в основе которого лежит много компонентов. Все они в совокупе и создают платформу виртуализации, позволяя администраторам максимально эффективно использовать аппаратные ресурсы серверов.

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

  • Службы управления виртуализацией (VSP, Virtualization Service Provider). Эти службы работают в родительской операционной системе (размещается в корневом разделе) и предоставляют виртуальным машинам доступ к физическим ресурсам.

  • Виртуальные устройства (VDevs):

    • Эмулируемые устройства. Эти программные устройства создаются гипервизором и эмулируют (имитируют) функциональность реально существующего оборудования на уровне программного обеспечения. Эмулированные устройства создаются отдельно для каждой ВМ, чтобы они могли взаимодействовать с хост-системой и другими устройствами. Примеры: NIC (встроенный сетевой адаптер), IDE ATA-контроллер.

    • Драйверы синтетических устройств. Драйверы внутри виртуальных машин, которые не эмулируют настоящие комплектующие, а реализуют поддержку синтетических устройств через шину Virtual Machine Bus (VMBus) — это быстрее и производительнее, чем эмуляция, так как драйверы работают напрямую с гипервизором и нивелируют накладные расходы. Примеры: SCSI-контроллер, HID (human interface device). Но иногда нужно именно эмулируемое устройство, например, для запуска гостевой ОС без поддержки синтетических устройств или для совместимости со старыми версиями ПО.

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

  • Hyper-V Manager, PowerShell и VMConnect. Основные инструменты управления виртуальными машинами и ресурсами Hyper-V через графический интерфейс (GUI) и интерфейс командной строки (Command line interface, CLI). Hyper-V Manager — дружелюбный вариант для новичков со всем необходимым функционалом, а консоль PowerShell — более гибкий и мощный вариант, который позволяет автоматизировать операции, создавать скрипты для настройки и управления ВМ, ресурсами, сетями и т.д. VMConnect — инструмент для подключения к ВМ, через который можно установить гостевую ОС и взаимодействовать с ней: вкл/выкл ВМ, настройки, подключение к образу DVD (файл .iso) или USB-накопителю, настройка доступа.

  • Hyper-V Live Migration: Это технология для перемещения ВМ между хостами Hyper-V без прерывания работы приложений и сервисов, запущенных на этих виртуальных машинах. Это позволяет гибко управлять ресурсами повысить доступность системы.

  • Azure Hybrid Benefit: Если у вас есть подписка на Windows Server с Software Assurance, то Azure Hybrid Benefit позволит вам использовать свои лицензии для запуска виртуальных машин в облаке Azure без дополнительных затрат.

Итак, пора обсудить, какое железо нужно, чтобы всё это дело нормально работало.

Минимальные системные требования Microsoft Hyper-V на Windows Server

Сразу уточню, что любая система виртуализации, включая гипервизор, кушают ресурсы хоста. Поэтому фактические минимальные системные требования Hyper-V немного выше, чем у Windows Server без активированной компоненты виртуализации. Возможно, ваше оборудование не подойдёт для новых технологий, вроде Storage Spaces Direct и Shielded Virtual Machines, учтите это, так как апгрейд стоит денег.

Для начала смотрим системные требования Windows Server. Далее переходим к требованиям Hyper-V.

Серверы Microsoft Hyper-V

Dell PowerEdge R450 8SFF
CPU:
2x Intel Xeon
Silver 4310 (12C 18M Cache 2.1 GHz)
2x Intel Xeon Silver 4310 (12C 18M Cache 2.1 GHz)
RAM:
2x 16GB DDR4
RDIMM 3200MHz Dell
2x 16GB DDR4 RDIMM 3200MHz Dell
RAID:
RAID Dell H745 (4GB+BBU)
БП:
2x Dell 600W Hot-Plug
Net:
2 port 1Gb/s
(Integrated)
2 port 1Gb/s (Integrated)
HDD:
noHDD (до 8 HDD 2.5'' SFF)
от 388 303 ₽  
HPE ProLiant DL360 Gen11 8SFF
CPU:
2x Intel Xeon
Bronze 3408U (8C 22.5M Cache 1.80 GHz)
2x Intel Xeon Bronze 3408U (8C 22.5M Cache 1.80 GHz)
RAM:
2x 16GB DDR5
RDIMM 4800MHz (Поддержка до 3TB максимально, 32 DIMM портов)
2x 16GB DDR5 RDIMM 4800MHz (Поддержка до 3TB максимально, 32 DIMM портов)
RAID:
HPE MR216i-p Gen11 (ZM)
БП:
1x HP 800W
Net:
4 port 1Gb/s
RJ-45 (Integrated)
4 port 1Gb/s RJ-45 (Integrated)
HDD:
noHDD (до 8 HDD 2.5'' SFF)
от 557 684 ₽  
Dell PowerEdge R740xd 12LFF
CPU:
2x Intel Xeon
Bronze 3204 (6C 8.25M Cache 1.90 GHz)
2x Intel Xeon Bronze 3204 (6C 8.25M Cache 1.90 GHz)
RAM:
2x 16GB DDR4
RDIMM 2666MHz (Поддержка до 3072GB максимально, 24 DIMM портов)
2x 16GB DDR4 RDIMM 2666MHz (Поддержка до 3072GB максимально, 24 DIMM портов)
RAID:
RAID Dell H730p (2GB+BBU)
БП:
2x Dell 750W
Net:
4 port 1Gb/s
(Integrated)
4 port 1Gb/s (Integrated)
HDD:
noHDD (до 12 HDD 2.5'' SFF)
от 258 444 ₽  

Процессор:

  • x86 64-битный ЦПУ с поддержкой аппаратной виртуализации (Intel VT-x с EPT или AMD-V с RVI), Second Level Address Translation (SLAT) и VM Monitor Mode Extension. Поддержку виртуализации нужно включить в BIOS или UEFI.

  • SLAT больше не рекомендация, а требование. Он не обязателен для установки Virtual Machine Connection (VMConnect), Hyper-V Manager и PowerShell, но нужен для гипервизора Windows.

  • Аппаратное предотвращение выполнения данных (DEP) должно быть доступно и включено. Для систем Intel это бит XD (бит запрета выполнения). Для систем AMD это бит NX (бит запрета выполнения). 

Оперативная память (RAM):

  • Зависит от гостевых ОС и их задач, но минимальная рекомендация следующая: 2 ГБ для Hyper-V Server (которая на Server Core) и 4 ГБ для Windows Server с ролью Hyper-V. Больше — лучше. Память нужна для работы хоста и всех ВМ одновременно.

Накопители:

  • В Windows Server устройства ATA, PATA, IDE и EIDE нельзя использовать в качестве загрузочных дисков, дисков с файлом подкачки или дисков с данными. 

  • 32 ГБ — это абсолютный минимум для успешной установки Windows Server 2022 и основных серверных компонентов с ролью сервера веб-служб (IIS). Для установки через сеть или для систем с 16+ ГБ ОЗУ нужно больше постоянной памяти.

  • Хранилище для создания виртуальных машин — зависит от ваших задач.

Актуальные ОС Windows (Host): 

  • Windows Server 2022, Windows Server 2016, Microsoft Hyper-V Server 2016, Windows Server 2019, Microsoft Hyper-V Server 2019.

Другие компоненты:

  • Ethernet-адаптер с пропускной способностью не менее 1 гигабит в секунду.

  • Подключение к сети для обновлений и управления Hyper-V.

  • Поддержка функций, вроде программного многоуровневого коммутатора (vSwitch).

Рекомендации от меня (не минимальные требования): 

  • Быстрые и надёжные накопители для высокой производительности: SAS HDD, SSD, NVMe SSD.

  • RAID-массивы, например, RAID 10 (зеркалирование с распределением) может в высокую производительность и защиту дисков от отказов.

  • Системы резервного копирования по правилу 3-2-1. Про это я писал отдельную статью: “Выбор сервера для бэкапов: надеемся на лучшее, готовимся к худшему”.

Это характеристики, от которых нужно отталкиваться. Любое увеличение количества ВМ и усложнение задач ведёт к повышению системных требований к хосту.

Ключевые возможности Microsoft Hyper-V


Hyper-V создан для виртуализации. С ним вы сможете создавать и запускать виртуальные машины — это база. Важно, что каждая ВМ работает как полноценный сервер/пк/рабочая станция, со своими ОС и ПО, и все они изолированы друг от друга, включая контроль доступа. Это более эффективный подход, чем запуск одной ОС на одном сервере (особенно в крупных IT-инфраструктурах). Помимо стандартных фич виртуализации Hyper-V открывает админам и другие возможности:

  • Создание или расширение частной облачной среды. Вы сможете создать более гибкую инфраструктуру и разворачивать IT-услуги по требованию, регулируя использование общих ресурсов сервера по мере изменения нагрузки/спроса.

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

  • Высокая доступность (HA, High Availability) и отказоустойчивость бизнес-процессов. С Hyper-V можно минимизировать плановые и внеплановые простои рабочих нагрузок. А кластеризация и миграция виртуальных машин обеспечит непрерывную работу приложений даже при отказе хостов.

  • Виртуальные рабочие столы (VDI, Virtual Desktop Infrastructure). Разверните Hyper-V и Remote Desktop Virtualization Host (RD Virtualization Host) на одном сервере, чтобы создать персональные виртуальные рабочие столы или пулы виртуальных рабочих столов для сотрудников. Это повышает гибкость работы, безопасность данных и упрощает администрирование рабочих пространств.

  • Повышение эффективности разработки и тестирования. Отличное решение для быстрого развёртывания и уничтожения тестовых сред. Вы сможете быстро разворачивать и рабочие среды для разработки без необходимости покупать и обслуживать дополнительное физическое оборудование.

  • Лёгкость управления: Hyper-V поддерживает удобный интерфейс удалённого управления (и не один), который позволяет легко создавать, настраивать и управлять виртуальными машинами и ресурсами хоста.

Краткий обзор конкурентных преимуществ Microsoft Hyper-V

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

  • Интеграция с экосистемой и другими продуктами Microsoft: Одно из главных преимуществ Hyper-V — это его глубокая интеграция с другими продуктами и сервисами Microsoft: 

    • System Center Virtual Machine Manager (SCVMM). Это интегрированный набор инструментов для виртуализации, который позволяет централизованно управлять большим количеством ВМ на Hyper-V, а также на VMware ESXi 7 и 8 (начиная с версии 2022 года). Распределение ресурсов, автоматизация, миграция и многое другое.

    • Windows Admin Center. Приложение с удобным графическим интерфейсом (GUI) для управления локальными и удалёнными серверами на базе Windows, включая хосты Hyper-V. Создано, чтобы заменить командную строку (хотя сам включает в себя PowerShell), управляется через веб-браузер (Edge, Chrome).

    • Active Directory и другие службы Windows. Админы могут использовать групповые политики, службы сертификации, идентификации и другие инструменты для управления доступом к виртуальным машинам и ресурсам Hyper-V.

    • Windows Server Failover Clustering (WSFC). Hyper-V можно использовать с кластером WSFC для высокой доступности виртуальных машин. Это позволяет автоматически переносить виртуальные машины (Live Migration) с одного узла кластера на другой при отказе оборудования или ПО.

    • Поддержка облачных вычислений: Hyper-V интегрируется с Microsoft Azure, вы сможете работать с ВМ как в локальной среде, так и в облаке.

  • Стоимость: Hyper-V, как правило, выходит дешевле, чем VMware vSphere, особенно, если вы уже работаете на продуктах Microsoft. Знаю случаи, когда крупные компании переходили с ESXi на Hyper-V только для экономии.

  • Гибкость и масштабируемость: Hyper-V можно гибко настраивать и масштабировать, что позволяет адаптироваться к меняющимся требованиям и нагрузкам.

  • Безопасность: Изоляция ВМ, управление доступом, шифрование виртуального трафика, обновления и патчи безопасности, разграничение ролей, мониторинг и аудит, интеграция со сторонними системами безопасности.

  • Отличная совместимость: Hyper-V работает со многими открытыми стандартами и протоколами, а сама Microsoft предоставляет открытые API: Windows Management Instrumentation (WMI), Hyper-V Management API, Open Virtualization Format (OVF), VHD, VHDX, TCP/IP, IPv6, VLAN и многое другое.

Сценарии использования Microsoft Hyper-V

  • ЦОДы и серверные. Hyper-V применяют в крупных корпоративных средах для виртуализации и эффективного управления вычислительными ресурсами.

  • Тестирование сред с различными конфигурациями. С Hyper-V можно легко создавать ВМ с различными конфигурациями “железа” и ПО для тестирования совместимости приложений или проверки работы в различных средах.

  • Гибридные облака Azure Stack. Внутри Azure Stack используется гипервизор Hyper-V для виртуализации ресурсов. Это позволяет компаниям создавать собственные гибридные облачные среды, которые работают в локальной сети или в частных дата-центрах. Можно запускать общедоступные сервисы Azure без публичного облака Azure (или с ним при желании).

  • Виртуализация рабочих столов (VDI). Hyper-V — распространённое решение для виртуализации рабочих столов. Это упрощает управление обновлениями, безопасностью и масштабированием рабочих сред сотрудников.

  • Построение надёжной инфраструктуры. Hyper-V позволяет разворачивать отказоустойчивые кластеры (Failover Clustering) высокой доступности. Отказ сервера (узла) или нескольких не остановит бизнес-процессы, что особенно важно в критических инфраструктурах. Это особенно важно для критически важных приложений, где даже минуты простоя могут привести к серьёзным последствиям.

И это только снежинка на верхушке айсберга. В основном вы ограничены не возможностями Hyper-V, а бюджетом, оборудованием и компетенциями. Любая крупная IT-инфраструктура использует виртуализацию, не всегда Hyper-V, но всё же. Однако, если у вас малый или средний бизнес, то стоит взвесить все за и против. Если платный гипервизор окажется неоправданно дорогим, то посмотрите в сторону Proxmox VE или KVM — там есть свои плюсы и минусы, зато бесплатно. Но об этом чуть позже.

Плюсы и минусы Microsoft Hyper-V

Плюсы Microsoft Hyper-V

Минусы Microsoft Hyper-V

Интеграция с экосистемой Microsoft, что облегчает управление и взаимодействие с другими продуктами и сервисами MS.

Ограниченная поддержка гостевых операционных систем.

По цене выйдет дешевле ESXi.

Производительность ниже, чем у некоторых конкурентов, особенно в виртуализации сетей.

Гибкость и масштабируемость, что позволяет адаптировать виртуализированную среду к различным требованиям и нагрузкам.

Ограниченные возможности управления и мониторинга, особенно в сравнении с VMware vSphere.

Тесная интеграция с облачными сервисами Microsoft Azure, что обеспечивает простое развёртывание и управление виртуализированными средами в облаке и на локальных серверах.

Платно. Сложная система лицензирования, некоторые возможности доступны только в Windows Server Datacenter.

Хорошая безопасность. Для каждой виртуальной машины, созданной на физическом сервере, драйверы устройств хранятся в отдельных дисковых разделах (.vhd или .vhdx файлы). А это дополнительный уровень безопасности. Каждую ВМ нужно взламывать отдельно.

Ограниченная поддержка некоторых продвинутых функций виртуализации, сетевой виртуализации или SDN, особенно в сравнении с тем же VMware NSX.


Сравнение Microsoft Hyper-V с другими гипервизорами

Сравнения будут краткими, так как для детальных технических разборов нужны отдельные статьи (пишите нам на почту, если нужно — сделаю). Итак, Hyper-V будет биться с ESXi, KVM и Proxmox VE. Для вашего удобства сравнивать буду в таблицах.

Ремарка! Гостевые ОС (на которых работают пользователи) стоят денег на всех платформах виртуализации. Так что условный KVM бесплатен, но за гостевую систему на виртуальной машине нужно заплатить.

Microsoft Hyper-V vs KVM

KVM (Kernel-based Virtual Machine) — часть ядра ОС Linux, гипервизор 1-ого типа. KVM, как и Linux — это бесплатное ПО с открытым исходным кодом. В этом его плюсы и минусы. В целом, KVM мощный и гибкий гипервизор, подходящий для широкого круга задач, особенно в среде Linux. Однако он требует определенного уровня экспертизы и подходит не всем пользователям в силу своей сложности и отсутствия официальной поддержки. Но вокруг KVM огромное активное комьюнити, которое занимается поддержкой, развитием и помогает новичкам.


Параметр

Hyper-V

KVM

Тип гипервизора

Проприетарный (встроен в Windows Server)

Открытый и встроен в ядро Linux

Управление

Через Hyper-V Manager, System Center Virtual Machine Manager (SCVMM)

Обычно через libvirt, virt-manager

Интерфейс управления

Hyper-V Manager, SCVMM (System Center Virtual Machine Manager), Windows Admin Center

Virt-manager, WebVirtMgr, VirtView

Поддерживаемые гостевые ОС

Windows, Linux, и другие гостевые ОС

Широкий спектр, включая Windows и Linux

Системные требования для хоста

Зависит от версии Windows Server, обычно менее высокие требования

Может работать на менее мощных системах

Миграция виртуальных машин

Live Migration (встроено в Hyper-V)

Live migration (через libvirt)

Высокая доступность

Failover Clustering (встроено в Hyper-V)

Может быть реализована с использованием сторонних инструментов

Скорость развертывания

Зависит от опыта и инструментов управления

Зависит от опыта админа и инструментов управления

Лицензирование

Функционал Hyper-V включён в стоимость Windows Server (и зависит от лицензии на саму Windows). Есть бесплатный Hyper-V Server без лицензии на Windows, а также платный продукт SCVMM для управления виртуализированной инфраструктурой.

Бесплатное (включено в ядро Linux)

Экосистема и поддержка

Интеграция с другими продуктами Microsoft, активное сообщество

Меньше коммерческой поддержки, но активное сообщество,  много инструментов и решений на базе KVM


Microsoft Hyper-V vs ESXi



Большой подробный обзор гипервизора VMWare ESXi читайте в нашем блоге. Здесь только краткое описание и сравнение.

VMware ESXi — это гипервизор 1-ого типа (Bare Metal), которому не нужна ОС, вроде Linux или Windows, для работы. В его основе лежит проприетарное ядро VMkernel от VMware. Сам ESXi довольно сложный, но крайне функциональный гипервизор, его можно использовать отдельно (например, малому бизнесу или в простых тестовых средах), но обычно для работы с большим количеством хостов и ВМ его используют в составе платформы VMware vSphere, которая позволяет централизованно администрировать всю виртуализированную инфраструктуру. Платформа vSphere также включает: vCenter Server, vSphere Client (интерфейс для управления), vSphere Update Manager, vSphere Management Assistant (vMA) и другие инструменты и функции.


Параметр

Hyper-V

ESXi

Тип гипервизора

Проприетарный (встроен в Windows Server)

Проприетарный

Управление

Через Hyper-V Manager, System Center Virtual Machine Manager (SCVMM)

Через vCenter Server

Интерфейс управления

Hyper-V Manager, SCVMM (System Center Virtual Machine Manager), Windows Admin Center

Web-интерфейс, vSphere Client

Поддерживаемые гостевые ОС

Windows, Linux, и другие гостевые ОС

Широкий спектр, включая Windows и Linux

Системные требования для хоста

Зависит от версии Windows Server, обычно менее высокие требования

Обычно более высокие

Миграция виртуальных машин

Live Migration (встроено в Hyper-V)

vMotion (через vCenter Server)

Высокая доступность

Failover Clustering (встроено в Hyper-V)

Встроенные средства vSphere

Скорость развертывания

Быстрое развертывание с использованием шаблонов и образов Быстрое развертывание с использованием шаблонов

Быстрое развертывание с использованием шаблонов и образов Быстрое развертывание с использованием шаблонов

Лицензирование

Функционал Hyper-V включён в стоимость Windows Server (и зависит от лицензии на саму Windows). Есть бесплатный Hyper-V Server без лицензии на Windows, а также платный продукт SCVMM для управления виртуализированной инфраструктурой.

Платное

Экосистема и поддержка

Интеграция с другими продуктами Microsoft, активное сообщество

Обширная, но платная


Microsoft Hyper-V vs Proxmox VE

Полноценный обзор гипервизора Proxmox также есть в нашем блоге.

Proxmox VE (Proxmox Virtual Environment) — это открытая и бесплатная платформа виртуализации, основанная на гипервизоре KVM и контейнерах LXC (Linux Containers). В целом его можно отнести к гипервизорам 2-го типа (но есть и другое мнение), так как работает он поверх Debian — дистрибутива Linux. Proxmox VE вполне себе конкурентный продукт, особенно для малого и среднего бизнеса, так как позволяет бесплатно запускать виртуальные машины и контейнеры — с хорошей гибкостью, высокой производительностью и удобным веб-интерфейсом для управления и мониторинга виртуальных сред. Плюс есть интегрированные инструменты резервного копирования, миграции и кластеризации. Есть компании, которые разворачивают на Proxmox VE высокодоступные и масштабируемые кластеры.

Параметр

Hyper-V

Proxmox VE

Тип гипервизора

Проприетарный (встроен в Windows Server)

Открытый и бесплатный (на основе KVM и LXC)

Управление

Через Hyper-V Manager, System Center Virtual Machine Manager (SCVMM)

Веб-интерфейс (Proxmox Virtual Environment)

Интерфейс управления

Hyper-V Manager, SCVMM (System Center Virtual Machine Manager), Windows Admin Center

Веб-интерфейс (Proxmox GUI)

Поддерживаемые гостевые ОС

Windows, Linux, и другие гостевые ОС

Windows, Linux, и другие гостевые ОС

Системные требования для хоста

Зависит от версии Windows Server, обычно более высокие требования

Зависит от хост-системы, но обычно менее высокие требования

Миграция виртуальных машин

Поддерживает Quick Migration, Live Migration (с кластером Hyper-V) и Storage Migration

Поддерживает миграцию виртуальных машин между хостами (KVM Live Migration), а также миграцию хранилищ, включено в Proxmox VE

Высокая доступность

Failover Clustering (встроено в Hyper-V)

Использование Ceph в Proxmox VE для создания отказоустойчивых конфигураций (репликация и распределение данных).


HA-кластеры (объединение узлов) и резервные ноды (автоматический перенос работы на резервный узел)

Скорость развертывания

Зависит от опыта и инструментов управления

Простое развертывание и управление, включая контейнеры LXC

Лицензирование

Функционал Hyper-V включён в стоимость Windows Server (и зависит от лицензии на саму Windows). Есть бесплатный Hyper-V Server без лицензии на Windows, а также платный продукт SCVMM для управления виртуализированной инфраструктурой.

Бесплатный (с открытым исходным кодом)

Экосистема и поддержка

Интеграция с другими продуктами Microsoft, активное сообщество

Активное сообщество, поддержка сообщества, а также коммерческая поддержка от Proxmox Server Solutions GmbH

Общее сравнение гипервизоров Hyper-V, ESXi, KVM и Proxmox VE

При выборе гипервизора нужно отталкиваться от бизнес-задач и бюджета. Следом нужно учесть компетенции, возможности, предпочтения организации и технических специалистов. Hyper-V отличный вариант, если вы уже работаете в Windows-среде и/или хотите дешевле, чем ESXi. Энтузиасты, которые любят работать с открытым ПО, а также малый и средний бизнес с небольшим бюджетом могут посмотреть на KVM и Proxmox VE. VMware ESXi — вариант для средних и крупных организаций с хорошим бюджетом и высокими требованиями к виртуализированным средам.

Hyper-V — функционален и хорошо взаимодействует с Windows-средой, так как интегрирован в ОС Windows Server (но также доступен отдельно), требует платное лицензирование, если вам нужны дополнительные возможности.

ESXi — пожалуй, самый широкий функционал, высокая надёжность, требует платную лицензию, дорогой.

KVM — бесплатный, с открытым исходным кодом, требует сторонние инструменты управления и навыки, есть огромное комьюнити.

Proxmox VE — бесплатный, открытый, веб-управление (GUI), интеграция с файловой системой ZFS, большое комьюнити, есть платная поддержка.

И подытожу таблицей.

Характеристика

Hyper-V

ESXi

KVM

Proxmox VE

Тип гипервизора

Type 1 (Bare Metal)

Type 1 (Bare Metal)

Type 1 (Bare Metal)

Type 2 (Host OS)

Лицензирование

Встроено в Windows, лицензирование Hyper-V Server

Платное, бесплатное

Бесплатное

Бесплатное, платное (Proxmox Backup Server)

Управление

Hyper-V Manager, System Center Virtual Machine Manager

vSphere Client, vCenter Server

Virt Manager, CLI

Web GUI (Proxmox), CLI

Экосистема продуктов

Широкий набор (System Center и др.)

Широкий набор (vSAN, NSX и др.)

Ограниченная

Ограниченная (Proxmox Backup Server)

Миграция виртуальных машин (vMotion)

Да

Да

С использованием сторонних инструментов

Да

Балансировка нагрузки (DRS)

Да

Да

Нет

Через сторонние инструменты

Поддержка гостевых ОС 

Ограниченная

Широкая

Широкая

Широкая

Шаблоны виртуальных машин

Да

Да

Да

Да

Отказоустойчивость (HA)

Да

Да

Да

Да

Открытость и поддержка

Закрытая (Windows)

Закрытая (VMware)

Открытая

Открытая

Сообщество поддержки

Активное

Активное

Активное

Активное


Вместо выводов

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

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

Спасибо, что осилили этот лонгрид. Впереди ещё много полезных статей, а совсем скоро выйдет обзор KVM. Добавляйте блог Сервер Молл в закладки (Ctrl-D).

Поможем с выбором сервера для Microsoft Hyper-V

Автор

СЕРВЕР МОЛЛ

Поделиться
Комментарии
(0)
Ещё не добавлено ни одного комментария
Написать комментарий
Поля, отмеченные *, обязательны для заполнения

Больше статей

Подписаться на новости

Нажимая кнопку «Подписаться», я даю согласие
на обработку и хранение персональных данных и принимаю соглашение
icon-recall
Отправить ТЗ
client consultations icon-delivery discount icon-facebook franchise icon-google_plus it-solutions icon-jivosite icon-menu icon-up icon-message payment icon-recall shops-local shops-network icon-solutions icon-support tasks icon-twitter Group 8 icon-user icon-viber icon-vk icon-watsup
Мы используем файлы 'cookie', чтобы обеспечить максимальное удобство пользователям.