Dans un précédent article [1] nous avons exploré la possibilité, sous GNU/Linux, de créer des machines virtuelles capables d'accéder à du matériel PCI/PCIe dans le but, entre autres, de faciliter le développement de pilotes de périphériques OpenBSD. Ce type de fonctionnalités n'est pas spécifique à QEMU/KVM et il est temps de voir comment cela se passe de l'autre côté de l'univers Unix open source, avec FreeBSD.
Bhyve, prononcé « bi-aïe-ve » (ou « beehive » en anglais, pour « ruche »), est l'hyperviseur de type 2 de FreeBSD. Contrairement aux solutions qu'on a l'habitude de trouver sous GNU/Linux, bhyve est une partie intégrante du système, qu'il s'agisse du support noyau ou des outils de contrôle en espace utilisateur. Si vous installez un FreeBSD, vous avez bhyve clé en main, sans rien avoir à installer de plus. Il est capable de gérer un grand nombre d'OS guests (invités, fonctionnant dans la VM) tels qu’OpenBSD, NetBSD, FreeBSD, Windows ou encore Illumos (ex-OpenSolaris). Développé depuis plus de 10 ans (FreeBSD 10.0), bhyve est un projet mature et stable, et étonnamment simple d'utilisation. Notez que cet hyperviseur avait fait l'objet d'un article de Benjamin Villain, il y a bien longtemps, dans le hors-série 74 [2] et que la plupart des explications données sont toujours parfaitement valides. C'est beau la constance...
Comme pour l'article précédent sur le...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première