Virtualizace nemusí nutně znamenat VMware, Hyper-V nebo Proxmox. Existuje i jiná cesta, která staví na stabilitě operačního systému FreeBSD, nativním hypervizoru bhyve a pokročilém souborovém systému ZFS.

V Open-Tech CZ se dlouhodobě věnujeme open-source technologiím, správě serverů a virtualizaci. Jednou z technologií, které aktivně používáme a dále rozvíjíme, je právě FreeBSD v kombinaci s bhyve.

V roce 2023 jsme FreeBSD a bhyve testovali poprvé. Dnes jej běžně používáme na reálné projekty.

https://www.root.cz/clanky/virtualizace-pomoci-bhyve-s-vyuzitim-zfs-na-freebsd-13/

Co je bhyve?

bhyve je nativní hypervizor operačního systému FreeBSD, který umožňuje provozovat virtuální stroje přímo nad tímto systémem. Podporuje virtualizaci FreeBSD, Linuxu i Windows a využívá hardwarovou virtualizaci moderních procesorů.

Jeho velkou předností je jednoduchá architektura a úzká integrace s FreeBSD.

Ve spojení se ZFS získáváme zajímavé řešení pro správu virtuálních disků, snapshotů, klonování a efektivní využívání úložného prostoru.

Správa virtuálních strojů

Samotný bhyve poskytuje základní virtualizační technologii. Pro pohodlnější správu virtuálních strojů existuje několik zajímavých nástrojů, se kterými máme praktické zkušenosti.

  • vm-bhyve – nástroj, který aktivně používáme pro každodenní správu virtuálních strojů. Nabízí jednoduché ovládání z příkazové řádky a dobrou integraci se ZFS.
  • Vagrant s bhyve providerem – vyzkoušeli jsme také automatizované vytváření virtuálních prostředí pomocí Vagrantu, což je zajímavé zejména pro vývoj, testování a infrastrukturu jako kód.
  • CBSD – komplexnější nástroj pro správu virtualizace a FreeBSD jailů, který jsme rovněž testovali.
  • BVCP – webová správa – experimentovali jsme také s webovým rozhraním pro správu virtualizační infrastruktury, ke kterému se vrátíme v některém z dalších článků.

Proč právě FreeBSD, bhyve a ZFS?

FreeBSD nabízí konzistentní operační systém, kvalitní dokumentaci, síťové technologie a pokročilé možnosti správy úložišť.

Kombinace bhyve a ZFS nás oslovuje především svou přímočarostí. Bez nutnosti provozovat rozsáhlou virtualizační platformu lze vybudovat plnohodnotný virtualizační server.

Samozřejmě existují i omezení. Ekosystém bhyve není tak rozsáhlý jako u Linuxu s KVM a některé pokročilé funkce či nástroje vyžadují více ruční konfigurace.

Přesto považujeme tuto technologii za zajímavou alternativu, zejména pro menší a střední infrastruktury, laboratorní prostředí a specifická serverová nasazení.

Kam chceme pokračovat?

V Open-Tech CZ chceme zkušenosti s FreeBSD a bhyve dále rozvíjet, sdílet praktické postupy a postupně se věnovat také možnostem profesionální podpory a školení.

Připravujeme další technické články zaměřené na správu virtuálních strojů, využití ZFS, automatizaci a provoz různých operačních systémů nad bhyve. FreeBSD a bhyve možná nejsou nejrozšířenější virtualizační platformou. Rozhodně ale stojí za pozornost.