La solution bhyve

L'hyperviseur bhyve (souvent écrit en minuscules) est un hyperviseur de type 1 (sur OS minimal) développé au sein du projet FreeBSD.
Il a été initialement introduit dans FreeBSD 10 (publié en 2014) et a progressivement gagné en maturité et en fonctionnalités au fil des versions. Son nom est une abréviation de BSD Hypervisor.

Il s'agît d'un jeune hyperviseur, principalement manipulé en CLI, mais qui s'intègre dans des solutions graphiques de plus en plus matures (BVCP netpulse par exemple).


1. Contexte et historique


2. Principes de fonctionnement

bhyve s'appuie sur les extensions de virtualisation matérielles proposées par les processeurs Intel et AMD (VT-x/AMD-V, EPT/RVI, etc.). Cela lui permet :


3. Fonctionnalités principales

1. Support de plusieurs systèmes invités

FreeBSD, bien entendu, mais aussi la plupart des distributions Linux (Ubuntu, CentOS, Debian...), NetBSD, OpenBSD, et Windows (en utilisant UEFI).

2. Gestion de l'UEFI

bhyve repose généralement sur un chargeur de démarrage UEFI (UEFI firmware - TianoCore par exemple) pour initialiser les machines virtuelles. Cela facilite la prise en charge d'OS récents et de systèmes de fichiers GPT.

3. Réseau et stockage

4. Instantanés (snapshots) et migration

5. Performances et gestion fine des ressources


4. Avantages


5. Limitations


6. Cas d'usage


⬆️ Retour en haut de la page