BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités Un Hyperviseur Natif à venir pour OpenBSD

Un Hyperviseur Natif à venir pour OpenBSD

Mike Larkin, développeur OpenBSD, a révélé avoir passé ces derniers mois à travailler sur la mise en œuvre d'un hyperviseur natif sur OpenBSD nommé « vmm ». Larkin prend une approche nouvelle avec son implémentation, et n’incorpore pas son travail dans un hyperviseur déjà existant (bhyve, KVM, etc.). Cela lui a permis d'inclure des caractéristiques qu’il considère importantes, y compris "le support d’i386, le shadow paging, la virtualisation imbriquée, [et] le support des périphériques existants". Mais surtout, l’objectif n’est pas d'être legacy-free.

Le support initial de l’OS client comprendra les OSs prenant en charge les dispositifs à base de virtio. Lorsque vmm sera finalisé, OpenBSD sera livré avec les outils nécessaires pour faire fonctionner et supporter vmm. Larkin déclare que l’objectif actuel est d’exécuter vmm sur les CPU i386 et amd64. Le support matériel de la virtualisation va exiger la présence d'extensions vmx pour les processeurs Intel (VT-x) ou d'extensions svm pour les processeurs AMD. Le shadow paging sera utilisé pour fournir la virtualisation aux processeurs sans ces extensions.

Les outils que comprend actuellement vmm sont vmd(8), vmmctl(8) et vmm(4) bien évidemment. Bien que pas encore officiellement défini, étant basé sur d'autres outils, OpenBSD vmm comprendrait l'hyperviseur lui-même, vmd serait son démon support et vmmctl serait utilisé pour contrôler le fonctionnement de vmm.

Pour les plate-formes x86/x64, OpenBSD a manqué d'une capacité native pour héberger des machines virtuelles d'une manière familière aux utilisateurs de Virtual Box ou VMware. La virtualisation a été offerte via QEMU - et depuis OpenBSD 5.3, les systèmes sun4v (à base d’UltraSPARC) ont la capacité de gérer les domaines logiques. (D'autres méthodes sont disponibles, supportant l'exécution d'OpenBSD en tant que système d'exploitation client hébergé par un OS non-OpenBSD).

De manière générale, la communauté a réagi très positivement, surtout les utilisateurs d’OpenBSD. Pendant que certains se demandent pourquoi les hyperviseurs existants n'ont pas été ciblés pour améliorer davantage le support d’OpenBSD, Larkin quant à lui souhaite inclure le support legacy (des périphériques i386 et anciens) qui serait difficile d'ajouter aux projets existants. Aucune date de sortie officielle n'a été donnée, octobre 2015 s'avérant être le plus tôt possible pour la sortie publique du projet de Larkin. Dans ce cas, la première version stable d'OpenBSD livrée avec le projet serait publiée le 1 mai 2016, bien qu'elle pourra être disponible avant pour ceux qui suivent la branche -CURRENT.

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT