Виртуализация и «облачные»
технологии
345
Microsoft тоже заслужила свое место под солнцем виртуализации с ее гипервизором
Hyper-V, входящим в состав Windows Server 2008 и более новых версий.
Этот про-
дукт может быть установлен совершенно бесплатно.
Существуют и бесплатные OpenSource-решения: KVM и OpenVZ — входящие
в состав популярных современных дистрибутивов: Debian, Ubuntu, CentOS и пр.
Далее в этой главе мы рассмотрим, в чем состоит принципиальная разница между
KVM и OpenVZ.
П
РИМЕЧАНИЕ
Появилась информация, что проект OpenVZ якобы больше не поддерживается, а вме-
сто него создан проект Virtuozzo, который является коммерческим. Однако на страни-
це проекта
https://openvz.org/Main_Page
имеются обновления за 2018-й год, так что
проект скорее жив, чем мертв.
Выбор гипервизора
Как выбрать идеальное решение по виртуализации? Увы, идеального и универсаль-
ного решения, которое можно было бы порекомендовать всем, не существует.
Однако можно выбрать решение, максимально пригодное именно для вашего слу-
чая. При этом нужно учитывать много разных факторов.
Начнем, например, с поддержки технологий виртуализации
собственно оборудова-
нием. Ведь если ваше оборудование поддерживает виртуализацию, то гостевая ОС
сможет работать с ресурсами оборудования напрямую, без эмуляции. Ряд гиперви-
зоров (например, XenServer) требуют обязательной поддержки виртуализации обо-
рудованием. И если ваше оборудование не поддерживает виртуализацию на аппа-
ратном уровне, то использовать такие гипервизоры, увы, не получится. Некоторые
гипервизоры требуют также наличия только
x
64-платформы (например, Hyper-V и
тот же XenServer). Сейчас это не проблема, но если вы надумали в качестве сервера
виртуализации использовать завалявшийся в углу 32-разрядный ПК, у вас ничего
не выйдет.
Гипервизоры также часто бывают ограничены по типам гостевых ОС. Например,
Hyper-V практически не поддерживает Linux. Если вам
нужно работать с виртуаль-
ными Linux-серверами, то лучше выбрать KVM, OpenVZ, Oracle VirtualBox или
XenServer. Получить виртуальные macOS лучше всего с помощью сервера VMware.
Сегодня можно выделить четыре самые популярные решения: VMware vSphere,
Microsoft Hyper-V, KVM и OpenVZ. Первое — это, как уже было отмечено ранее,
коммерческое решение от VMware. На рис. 8.1 изображена логическая организация
сети с использованием решений VMware vSphere. Решение от Microsoft (кстати,
оно бесплатное) лучше всего подойдет, если вам нужны виртуальные Windows-
системы. Последние два решения — это OpenSource-решения, с помощью которых
лучше всего виртуализировать Linux.
Если вам нужно решение виртуализации для рабочей станции, то ничего лучше
VMware Workstation еще не придумали. Это проверенное годами и отлично рабо-
346
Глава 8
тающее решение. Конечно, если требуется решение бесплатное, то можно посмот-
реть и в сторону Oracle VirtualBox.
Гипервизоры различаются по типу установки на компьютер.
Одни устанавливаются
непосредственно на компьютер в качестве основной операционной системы — это,
например, XenServer и VMware ESXi vSphere. Другие интегрируются в уже суще-
ствующую ОС — это, например, KVM, Hyper-V, OpenVZ, VMware Workstation,
Oracle VirtualBox.
Рис. 8.1.
Вариант логической структуры решения на продуктах компании VMware
Выбор типа гипервизора зависит и от решаемых задач, и от предпочтений админи-
стратора. Также нужно учитывать и их технические ограничения — в табл. 8.1 при-
ведены сравнительные характеристики Hyper-V 2016 и VMware ESXi vSphere 6.5.
Как видите, характеристики подобны, но у Free-версии от VMware (VMware
vSphere Hypervisor) есть существенное ограничение по объему оперативной памяти
и количеству виртуальных процессоров (vCPU). И если по объему оперативной па-
мяти «упереться» в ограничение будет сложно, то по количеству vCPU — вполне
возможно.
Помимо технических характеристик нужно принимать во внимание еще и функ-
ционал гипервизоров.
Таблица 8.1.
Сравнительные характеристики
гипервизоров Hyper-V 2016 и ESXi vSphere 6.5
Система Ресурс
MS
Hyper-V
Версии VMware ESXi vSphere 6.5
Free
Hypervisor
Essential
Plus
Enterprise
Plus
Хост Логические
процессоры
512 576
576 576
Физическая
память, Тбайт
24 4 4 12
vCPU на 1 хост
2048
4096
4096
4096
ВМ на 1 хост
1024
1024
1024
1024
Вложенный
гипервизор
+ +
+ +
Виртуализация и «облачные» технологии
347
Таблица 8.1
(окончание)
Система Ресурс
MS
Hyper-V
Версии VMware ESXi vSphere 6.5
Free
Hypervisor
Essential
Plus
Enterprise
Plus
Виртуальная
машина (ВМ)
Виртуальные
CPU на 1 ВМ
240 для поколе-
ния 2 или 64
для поколения 1
8 128 128
Макс. размер
ОЗУ для ВМ
12 Тбайт
для поколения 2
или 1 Тбайт
для поколения 1
6128 Гбайт
6128 Гбайт
6128 Гбайт
Макс. дисковое
пространство
64 Тбайт для
формата VDHX,
2040 Гбайт
для VHD
62 Тбайт
62 Тбайт
62 Тбайт
Кол-во
дисков
256
60
60
60
Кластер Макс.
кол-во
узлов
64 –
64
64
Макс. кол-во
ВМ
8000 –
8000
8000
Основного недостатка Hyper-V не увидеть в табл. 8.1. К сожалению, этот гиперви-
зор до сих пор не поддерживает технологию USB Redirection, которая используется
для «проброса» аппаратных USB-портов, что позволяет подключать к виртуальным
машинам аппаратные USB-ключи. Вместо нее пытаются «сосватать» технологию
Discrete Device Assignment, но это несколько не то. К тому же Hyper-V пока не уме-
ет «на лету» добавлять CPU. Зато Hyper-V позволяет уменьшать размер диска, а не
только увеличивать, как VMware. Сравнение функционалов этих двух ВМ приведе-
но в табл. 8.2.
Таблица 8.2.
Сравнение функционала гипервизоров
Функция MS
Hyper-V
Версии VMware ESXi vSphere 6.5
Free Hypervisor
Essential Plus
Enterprise Plus
VM
host live
migration
+ – + +
VM storage live
migration
+ – – +
QoS для хра-
нилища/сети
+ – – +
«Проброс»
оборудования
Discrete Device
Assigntment
PCI VMDirectPath/
USB redirection
PCI VMDirectPath/
USB redirection
PCI VMDirectPath/
USB redirection
«Горячее»
добавление
Диски/
vNIC/ОЗУ
Диски/vNIC/USB Диски/vNIC/USB Диски/vNIC/USB/
CPU/ОЗУ