Открыть сервис

VMware ESXi: гипервизор и его особенности

VMware ESXi — это гипервизор, работающий непосредственно на аппаратном обеспечении сервера (bare-metal), разработанный компанией VMware (подразделение Broadcom). ESXi относится к типу гипервизоров первого типа (Type 1), что означает отсутствие промежуточной операционной системы между «железом» и виртуальными машинами. Данный продукт является ядром платформы виртуализации VMware vSphere и используется для консолидации серверов, создания облачной инфраструктуры и обеспечения высокой доступности критичных приложений в корпоративных дата-центрах.

История развития

История ESXi начинается с 2001 года, когда VMware выпустила продукт ESX (Elastic Sky X). Первые версии ESX базировались на модифицированном ядре Linux, которое использовалось для загрузки и управления драйверами устройств. Однако архитектура требовала значительных ресурсов и имела ограничения по безопасности.

В 2008 году компания представила принципиально новую версию — ESXi (ESX Integrated), в которой отказались от служебной консоли управления на базе Linux. Ядро гипервизора было переписано с нуля, что позволило уменьшить размер дистрибутива с нескольких гигабайт до примерно 150 мегабайт. Это снизило поверхность атаки и повысило стабильность системы.

В 2011 году компания официально прекратила поддержку старой линейки ESX, полностью переведя пользователей на ESXi. С тех пор гипервизор развивался в рамках платформы vSphere. В 2023 году VMware была приобретена корпорацией Broadcom, которая изменила модель лицензирования и продаж, отказавшись от вечной лицензии в пользу подписочной модели.

Архитектура и устройство

ESXi состоит из нескольких ключевых компонентов:

  • VMkernelмикроядро, управляющее процессами, памятью, планированием задач и сетевым стеком. Именно VMkernel обеспечивает изоляцию виртуальных машин.
  • Direct Console User Interface (DCUI) — интерфейс локального управления, доступный через консоль сервера.
  • VMware Host Client — веб-интерфейс для администрирования отдельного хоста.
  • vpxa и hostd — агенты, обеспечивающие связь с централизованным управлением vCenter Server и обработку API-запросов.
  • Драйверы устройств — модули для взаимодействия с сетевыми адаптерами, контроллерами хранения и другим оборудованием.

Гипервизор ESXi поддерживает широкий спектр серверного оборудования, однако для официальной поддержки сервер должен находиться в списке совместимости VMware Compatibility Guide. Для установки используются загрузочные ISO-образы или автоматизированные механизмы развертывания (PXE, Auto Deploy).

Функциональные возможности

Основной функцией ESXi является запуск и выполнение виртуальных машин. Каждая виртуальная машина представляет собой набор файлов (конфигурация .vmx, диски .vmdk), которые интерпретируются гипервизором. Среди ключевых возможностей:

  • VMotion — миграция работающей виртуальной машины между хостами без остановки сервисов.
  • High Availability (HA) — автоматический перезапуск виртуальных машин на других хостах кластера при сбое физического сервера.
  • Distributed Resource Scheduler (DRS) — балансировка нагрузки между хостами кластера на основе потребления ресурсов.
  • Fault Tolerance (FT) — обеспечение непрерывной работы виртуальной машины за счет создания резервной копии на другом хосте.
  • Snapshot — создание точек восстановления состояния виртуальной машины.
  • vSphere Replicationрепликация виртуальных машин на уровне гипервизора.

Для управления ресурсами используются технологии пропорционального распределения процессорного времени, резервирования и ограничения (shares, reservation, limit). Поддерживается технология NUMA для оптимизации работы на многопроцессорных серверах.

Сетевая и дисковая подсистема

ESXi поддерживает виртуальные коммутаторы двух типов: стандартные (vSwitch) и распределенные (dvSwitch). Распределенные коммутаторы управляются централизованно через vCenter Server и сохраняют настройки при миграции виртуальных машин. Поддерживаются функции VLAN, NIC Teaming, сетевые политики безопасности и качества обслуживания.

Для хранения данных ESXi использует файловые системы VMFS (VMware Virtual Machine File System) и NFS. VMFS — это кластерная файловая система, позволяющая нескольким хостам одновременно читать и записывать данные на общее хранилище. Также поддерживаются Raw Device Mapping (RDM) для прямого доступа к LUN и vSAN — программно-определяемое хранилище, объединяющее локальные диски серверов в общий пул.

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

Продукт ESXi распространяется в рамках нескольких редакций vSphere: Standard, Enterprise Plus и других. Функциональные возможности зависят от редакции: например, DRS и dvSwitch доступны только в Enterprise Plus. После перехода под управление Broadcom лицензирование изменилось: вместо отдельных лицензий на процессоры компания предлагает пакетные подписки VMware Cloud Foundation, включающие vSphere, vSAN и другие компоненты. Существует также бесплатная редакция Free ESXi, которая позволяет использовать гипервизор без лицензии, но с ограниченным набором функций (отсутствие API, централизованного управления и бэкапов).

Управление и автоматизация

Администрирование ESXi может осуществляться несколькими способами:

  • Веб-клиент vSphere Client (HTML5) — основной графический интерфейс.
  • Командная строка ESXi Shell и утилита esxcli.
  • PowerCLI — модуль для автоматизации на базе Windows PowerShell.
  • REST API и SDK для интеграции с внешними системами.

Для мониторинга используются встроенные средства vCenter Operations, а также интеграция с внешними системами через SNMP и syslog.

Применение

ESXi применяется в корпоративных средах для виртуализации серверов, размещения критичных приложений, тестирования и разработки. На его основе строятся частные облака и инфраструктуры виртуальных рабочих столов (VDI). Гипервизор используется провайдерами облачных услуг для предоставления Infrastructure-as-a-Service (IaaS). Также ESXi является базой для многих решений резервного копирования и аварийного восстановления.

Критика и ограничения

К недостаткам ESXi относят зависимость от экосистемы VMware и необходимость использования vCenter Server для реализации большинства расширенных функций. Бесплатная версия существенно ограничена, а стоимость лицензий Enterprise-уровня высока. Гипервизор предъявляет строгие требования к совместимости оборудования: использование неподдерживаемых компонентов возможно, но не гарантирует стабильность. После перехода к Broadcom пользователи отмечают усложнение процесса получения поддержки и изменение ценовой политики.

Источники

  • Официальная документация VMware vSphere Documentation Center.
  • Материалы конференций VMworld и VMware Explore.
  • Книга «VMware vSphere 6.7 Essentials» (авторы: К. Форд, Д. Дэвис).
  • Статья «The Architecture of VMware ESXi» из журнала VMware Technical Journal.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →