bhyve + Sylve (Виртуализация)

bhyve + Sylve (Гипервизор)

Гипервизор FreeBSD без лицензий VMware — менее 500 КБ кода, GPU passthrough и web-UI как у Proxmox.

«bhyve доказывает: гипервизор не должен стоить как серверная стойка. Sylve добавляет удобство Proxmox без его зависимостей.»

bhyve — гипервизор, встроенный в ядро FreeBSD. Менее 500 КБ кода — это в сотни раз меньше, чем кодовая база VMware ESXi или KVM. Такой объём не только аудируем, но и предсказуем по поведению: меньше кода означает меньше поверхность атаки и меньше неожиданных взаимодействий. bhyve работает на уровне ядра FreeBSD без отдельного установочного образа — гипервизор активируется загрузкой одного модуля.

Sylve — это open-source web-интерфейс для bhyve, написанный на Go (backend) и SvelteKit (frontend). По опыту работы он напоминает Proxmox VE: управление виртуальными машинами, Jails, ZFS-томами и сетевыми интерфейсами через единый UI. Мультинодовый режим позволяет управлять несколькими FreeBSD-хостами из одного интерфейса. Sylve требует FreeBSD 15.0+ и активно развивается.

В стеке IgNix bhyve+Sylve используется для консолидации серверной инфраструктуры: на одном физическом сервере запускаются виртуальные машины с разными ОС (Linux, Windows, другие BSD), изолированные между собой. ZFS-нативная интеграция обеспечивает мгновенные снапшоты ВМ и клонирование для тестовых сред. PCI/GPU passthrough позволяет передать видеокарту или NIC напрямую в ВМ без overhead виртуализации — критично для производительных рабочих нагрузок.

Килл-фичи:

  • <500 КБ кода — минимальная кодовая база, полный аудит реален, минимальная поверхность атаки

  • ZFS-нативная интеграция — снапшоты ВМ за миллисекунды, клонирование для тестовых сред без копирования данных

  • ARM64 / RISC-V гости — запуск ВМ с нестандартными архитектурами для разработки и тестирования embedded-систем

  • PCI/GPU/TPM passthrough — прямой доступ к физическим устройствам из ВМ без виртуализационного overhead

  • Sylve web-UI — Proxmox-like интерфейс для bhyve, Jails и ZFS; Go + SvelteKit, мультинодовый режим

  • UEFI + Secure Boot — поддержка современных гостевых ОС, VNC-консоль для управления

  • libslirp networking — userspace networking для ВМ без root-прав на создание tun/tap интерфейсов

Что заменяет: VMware ESXi / vSphere, Proxmox VE (KVM), Microsoft Hyper-V, Nutanix AHV

Версия: bhyve (в составе FreeBSD 15.x) / Sylve (активная разработка, FreeBSD 15.0+)

Роль в стеке: Слой 2 — Виртуализация / Гипервизор тип 1