Что такое гипервизоры первого типа и можно ли установить на ПК

Esxi

Чтобы ознакомиться с новой версией операционной системы, вовсе не обязательно устанавливать ее на «железо». Для этого есть гипервизоры, из которых наиболее известными являются VMware Workstation и VirtualBox. Они еще называются размещенными или хостовыми гипервизорами, поскольку устанавливаются и работают поверх существующей операционной системы и запускаются как обычное приложение.

Они удобны и просты в использовании, но имеют свои ограничения. Прежде всего, им недоступен прямой доступ к аппаратным ресурсам, что и объясняет их сравнительно невысокую производительность по сравнению с гипервизорами первого типа.

Два типа гипервизоров

Популярные приложения для виртуализации, устанавливаемые на пользовательские компьютеры, относятся к гипервизорам второго типа. Такие программы не имеют прямого доступа к аппаратному «железу»: все запросы виртуальной машины к ресурсам проходят через драйверы хоста и API. Это посредничество снижает производительность, но делает гипервизоры второго типа чрезвычайно простыми в установке и управлении, что особенно удобно для тестирования и персонального использования программного обеспечения.

Гипервизоры первого типа, также известные как bare-metal, устанавливаются напрямую на физическое оборудование и функционируют как узкоспециализированные операционные системы. В отличие от решений второго типа, они обладают прямым и полным контролем над всеми аппаратными ресурсами, что позволяет эффективно распределять их между гостевыми системами и обеспечивает максимальную производительность. Такие гипервизоры используются преимущественно в серверных и корпоративных средах для виртуализации серверов, сетей и хранилищ, хотя при особом желании их можно установить и на домашний ПК.

VMware ESXi — самый известный гипервизор первого типа

Самым популярным и широко известным коммерческим гипервизором первого типа, особенно в корпоративных средах, центрах обработки данных и у облачных провайдеров, традиционно считается VMware ESXi. Этот гипервизор используется для виртуализации серверов, сетей и хранилищ, позволяя запускать десятки, а порой и сотни виртуальных машин на одном физическом сервере. По сути, VMware ESXi представляет собой самостоятельную операционную систему, построенную на собственном ядре под названием VMkernel.

VMkernel

Его архитектура принципиально отличается от архитектуры Windows и Linux, изначально ориентированных на обслуживание пользовательских приложений. В VMkernel все устроено иначе: ядро создано для управления виртуальными машинами, чтобы каждая из них «считала», будто располагает собственной видеокартой, памятью, процессором и диском. Разницу между ESXi и традиционными ОС — такими как Windows или Linux — наглядно демонстрирует следующая таблица.

Особенность VMkernel (ESXi) Linux / Windows
Для чего создана система Для запуска и управления виртуальными машинами Для повседневной работы пользователя и программ
Что работает внутри Только виртуальные машины (другие операционные системы) Приложения, игры, драйверы, службы, пользователи
Как работает с «железом» Общается с процессором, памятью и устройствами напрямую Через множество системных слоев и драйверов
Как распределяются ресурсы Точно выделяет каждой ВМ свою долю CPU и памяти Делит ресурсы между приложениями динамически
Как работает с памятью Может «делить» одну и ту же физическую память между разными ВМ, экономя ресурсы Каждое приложение получает свою собственную память
Интерфейс Нет рабочего стола — управление через веб-панель или командную строку Есть привычный интерфейс с окнами, меню и иконкам
Сеть Виртуальная сеть: можно создавать виртуальные коммутаторы, VLAN и полностью управлять трафиком Работа с обычной физической сетью через драйверы
Производительность Максимальная — почти как на «чистом железе», минимум фоновых процессов Часть ресурсов уходит на систему и приложения

Когда виртуальная машина на ESXi запрашивает, например, запись в память или на диск, VMkernel перехватывает этот запрос и проверяет, какие физические ресурсы разрешено использовать. Затем он переводит виртуальный адрес в физический, управляет очередями ввода-вывода и оптимизирует операции для всех виртуальных машин одновременно. Windows и Linux поступают иначе — они просто предоставляют процессу то, что он запросил, не заботясь о других системах. VMkernel же должен балансировать между десятками или сотнями виртуальных машин, чтобы ни одна из них не «удушила» остальные.

Есть ли у гипервизоров первого типа графический интерфейс?

Это зависит от конкретного гипервизора, но в классическом виде — нет, поскольку речь идет о серверной системе, не предназначенной для работы с пользовательским программным обеспечением. Так, VMware ESXi управляется через минимальный консольный интерфейс и веб-панель, доступную с другого компьютера. В этом смысле гипервизоры первого типа во многом схожи с NAS, которые также управляются через браузер.

VMware ESXi

VMware ESXi

Можно ли установить гипервизор bare-metal на обычный ПК?

Технически это возможно, но есть важные нюансы.

Для установки на домашний ПК требуется 64-разрядный процессор с минимум двумя ядрами, 8 ГБ ОЗУ, диск объемом не менее 32 ГБ, сетевой контроллер Gigabit Ethernet и поддержка аппаратной виртуализации. Но это лишь базовые требования; главная сложность заключается в драйверах. VMware ESXi и другие bare-metal гипервизоры изначально рассчитаны на серверное оборудование, поэтому не гарантировано, что всё оборудование будет корректно распознано. В большинстве случаев потребуется установка дополнительных драйверов вручную, например с помощью ESXi Customizer.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *