DevOps & CI/CD

VMware

Компания и линейка продуктов виртуализации: гипервизор ESXi, платформа управления vSphere и настольный VMware Workstation.

Что такое VMware

VMware — компания, с 1998 года выпускающая продукты для виртуализации, и общее название её линейки. Долгое время была стандартом корпоративных ЦОД; с 2023 года принадлежит Broadcom, после чего смена модели лицензирования подтолкнула часть компаний к миграции на Proxmox, OpenStack и чистый KVM.

Под «VMware» обычно имеют в виду один из трёх разных продуктов — их и стоит развести.

Продукт Что это
ESXi Гипервизор типа 1: ставится на голое железо сервера
vSphere Платформа: ESXi-хосты + vCenter для централизованного управления
vCenter Сервер управления: единая консоль на весь парк хостов
Workstation / Fusion Гипервизор типа 2 для ПК: Windows/Linux и macOS
VMware Tools Пакет драйверов и утилит, ставится внутрь гостевой ОС

Что такое ESXi

ESXi — гипервизор типа 1: он устанавливается прямо на сервер и сам является операционной системой. Никакой хостовой Windows или Linux под ним нет — только тонкое ядро VMkernel, которое распределяет ресурсы между виртуальными машинами. Отсюда минимальные накладные расходы и малая поверхность атаки.

Управляется через веб-интерфейс отдельного хоста (https://<ip>/ui), а на масштабе — централизованно через vCenter.

# ESXi Shell: базовая диагностика
esxcli system version get
esxcli hardware cpu list
vim-cmd vmsvc/getallvms              # список ВМ и их ID
vim-cmd vmsvc/power.on <vmid>        # включить ВМ
esxcli network nic list              # физические сетевые адаптеры
esxtop                               # нагрузка в реальном времени

Что такое vSphere

vSphere — не гипервизор, а платформа поверх него: несколько ESXi-хостов, объединённых в кластер и управляемых из vCenter. Именно она даёт то, ради чего VMware покупают:

  • vMotion — живая миграция работающей ВМ на другой хост без остановки сервиса. Позволяет обслуживать железо в рабочее время.
  • DRS — автоматическая балансировка ВМ по хостам в зависимости от нагрузки.
  • HA — при отказе хоста его ВМ автоматически перезапускаются на живых.
  • vSAN — распределённое хранилище из локальных дисков хостов.

Один ESXi — это просто гипервизор на одном сервере. vSphere — когда хостов много и они должны работать как единый пул ресурсов с отказоустойчивостью.

Что такое VMware Tools

VMware Tools — набор драйверов и служб, который ставят внутрь гостевой ОС после установки системы. Без него ВМ работает, но плохо: медленная графика, неоптимальный сетевой драйвер, невозможность корректно выключить гостя из интерфейса.

Что даёт: paravirtual-драйверы диска (pvscsi) и сети (vmxnet3), синхронизацию времени, «мягкое» выключение, консистентные снапшоты через quiesce, проброс буфера обмена.

# Linux-гость: открытая реализация, обычно предпочтительнее оригинала
sudo apt install open-vm-tools          # сервер
sudo apt install open-vm-tools-desktop  # с GUI
systemctl status open-vm-tools

VMware Workstation

Гипервизор типа 2 для рабочей станции: запускает ВМ окном поверх вашей Windows или Linux. Прямой конкурент VirtualBox — устойчивее работает со снапшотами и сложной сетью, но исторически платный (Player для личного использования бесплатен). На macOS та же роль у VMware Fusion.

Для production не предназначен: это инструмент разработчика и тестировщика.

VMware в инфраструктуре

Типовой сценарий — частное облако компании: несколько ESXi-хостов, общая СХД, vCenter, резервное копирование через Veeam, поверх — виртуальные серверы и VDI. Для ML-нагрузок карту пробрасывают в ВМ через GPU passthrough, но чаще под GPU берут отдельные машины на KVM — лицензии VMware на такой парк экономически тяжелы.

Связанные термины

Готовы запустить GPU-задачу?

Запустить GPU-сервер