Глава 8
Глоссарий
Рассмотрим для начала используемую терминологию. Краеугольный камень любой
системы виртуализации —
гипервизор
(hypervisor). Гипервизор — это программное
обеспечение, реализующее виртуализацию ресурсов и позволяющее нескольким
операционным системам работать одновременно на одном физическом компьюте-
ре, называемом
хостом
. Комплектующие «внутри» такой виртуальной машины
(ВМ) называются
виртуальными
: виртуальные жесткие диски, виртуальные сете-
вые адаптеры, виртуальная память и т. д. Операционная система, работающая под
управлением гипервизора, называется
гостевой
.
Гипервизор позволяет создавать и
виртуальные сети
. При этом виртуальная сеть
может работать в разных режимах — например, в режиме NAT
1
, быть сегментом
сети без доступа к реальным адаптерам (т. е. просто внутренней сетью), в режиме
моста и т. п.
Виртуальной машине передается контроль над клавиатурой и мышью хоста. Такая
операция передачи управления называется
захватом
. В этом случае курсор мыши
будет работать только в пределах окна виртуальной машины. Чтобы переместить
курсор за пределы окна гостевой ОС, надо нажать специальную клавишу. Обычно
такой клавишей является , но в современных ВМ и так можно вывести мышь
за пределы окна с гостевой ОС, поэтому более нет необходимости в нажатии какой-
либо специальной клавиши.
Вендоры виртуальных решений
Существует множество разработчиков технологий виртуализации. В этом разделе
мы рассмотрим только самые популярные. Если вам нужна исчерпывающая ин-
формация, обратитесь к страничке Википедии, предоставляющей сравнение всех
имеющихся виртуальных машин:
http://tinyurl.com/q5f33ce
.
Львиная доля на рынке виртуализации принадлежит компании VMware
(
www.vmware.com
). Это лидер рынка виртуализации, представляющий продукты
для всех имеющихся операционных систем: Windows, Linux, macOS и пр. Причем
в линейке продуктов VMware есть как свободные, так и коммерческие продукты.
После VMware следует компания Oracle с ее виртуальной машиной VirtualBox. По-
следняя обрела популярность потому, что практически ничем не уступает коммер-
ческой VMware Workstation, но при этом абсолютно бесплатна (
http://www.oracle.com/
us/technologies/virtualization/index.html
).
На третьем месте — Xen (
www.xen.org
). Этот продукт представляет собой гиперви-
зор на основе открытого кода и лежит в основе многих открытых решений. Так, на
базе Xen компанией Citrix создан XenServer. Однако это решение уже является
коммерческим.
1
NAT (от англ. Network Address Translation, преобразование сетевых адресов) — механизм в сетях
TCP/IP, позволяющий преобразовывать IP-адреса транзитных пакетов.
Виртуализация и «облачные» технологии
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/ОЗУ
348
Do'stlaringiz bilan baham: |