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.