Определение простыми словами
VMware ESXi (Elastic Sky X Integrated) — это гипервизор типа 1, который запускается непосредственно на физическом сервере, минуя стандартную операционную систему. Он предоставляет тонкий слой абстракции между аппаратурой и виртуальными машинами, позволяя запускать десятки гостевых ОС на одном хосте с минимальными накладными расходами.
В отличие от гипервизоров второго типа вроде VirtualBox, ESXi не требует промежуточной ОС: его ядро (VMkernel) само управляет CPU, памятью, хранилищем и сетью. Размер установочного образа — около 150 МБ, что обеспечивает минимальную поверхность атаки и быструю загрузку.
Сравнение
| Гипервизор | Тип | Лицензия | Особенности |
|---|---|---|---|
| VMware ESXi | 1 | Коммерческая / бесплатная (ограниченная) | vMotion, HA, DRS, развитая экосистема vSphere |
| KVM | 1 (модуль ядра Linux) | Open Source (GPL) | Встроен в Linux, гибкость через libvirt/QEMU |
| Proxmox VE | 1 (на базе KVM) | Open Source + платная поддержка | Web-интерфейс, LXC-контейнеры, кластеризация |
| Hyper-V | 1 | Входит в Windows Server | Глубокая интеграция с Windows, Azure Stack HCI |
Кейсы использования
- Корпоративная виртуализация: консолидация физических серверов — 10–20 ВМ на одном хосте снижают CAPEX на 40–60%.
- Тестовые лаборатории: быстрое клонирование снэпшотов для QA-сред без влияния на продакшн.
- VDI (виртуальные рабочие столы): централизованное управление сотнями пользовательских окружений через Horizon View.
- Disaster Recovery: репликация ВМ между площадками с RTO менее 15 минут через vSphere Replication.
- Негативный пример: использовать бесплатную редакцию ESXi (Free) в продакшне без vCenter — нет централизованного мониторинга, автоматической балансировки нагрузки (DRS) и живой миграции (vMotion), что делает обслуживание кластера крайне трудоёмким.
Технические детали
ESXi использует собственный планировщик CPU (CPU Scheduler), который распределяет физические ядра между vCPU виртуальных машин. Поддерживается Intel VT-x и AMD-V для аппаратного ускорения. Для работы с PCI-устройствами (GPU, NIC) задействуется DirectPath I/O на базе IOMMU.
Управление ESXi возможно через CLI (esxcli), SSH или API. Ниже — типовые команды для диагностики:
esxcli system version get
esxcli network nic list
esxcli storage filesystem list
vim-cmd vmsvc/getallvms
vim-cmd vmsvc/power.getstate <vmid>
Сетевые адаптеры гостей работают через VMXNet3 (паравиртуализованный драйвер) или E1000e (эмуляция). VMXNet3 обеспечивает пропускную способность до 10 Гбит/с и поддержку TSO, LRO, что снижает нагрузку на vCPU при интенсивном трафике.
🔥 Где это применяется
Частые вопросы
Чем ESXi отличается от vSphere?
ESXi — это сам гипервизор (bare-metal уровень). vSphere — коммерческая платформа VMware, включающая ESXi плюс vCenter Server для централизованного управления кластерами, HA, DRS и vMotion.
Можно ли использовать VMware ESXi бесплатно?
Да, существует бесплатная лицензия ESXi Free с ограничениями: нет API-доступа (только 3 параллельных подключения), недоступны vMotion и HA. С 2024 года VMware (Broadcom) прекратила распространение Free-лицензий для новых пользователей — актуальный статус нужно уточнять на сайте вендора.
Какое минимальное железо нужно для ESXi?
64-битный процессор с поддержкой VT-x/AMD-V, минимум 4 ГБ RAM (рекомендуется от 16 ГБ для production), совместимый NIC и HBA из VMware Compatibility Guide. Установка возможна на USB-накопитель объёмом от 8 ГБ.
Как ESXi обеспечивает изоляцию виртуальных машин?
VMkernel использует аппаратные механизмы (VT-x, EPT/NPT для вложенной трансляции страниц памяти, IOMMU для DMA-изоляции). Каждая ВМ работает в собственном адресном пространстве — прямой доступ к памяти соседней ВМ исключён на уровне процессора.