Microsoft a implémenté la prise en charge de l'environnement racine pour Hyper-V basé sur Linux

Microsoft présenté pour discussion sur la liste de diffusion des développeurs du noyau Linux, une série de correctifs qui permettent à l'hyperviseur Hyper-V de fonctionner avec un environnement racine basé sur Linux qui a un accès direct au matériel et est utilisé pour exécuter des systèmes invités (analogue à Dom0 dans Xen ). Jusqu'à présent, Hyper-V (Microsoft Hypervisor) prenait en charge Linux uniquement dans les environnements invités, mais l'hyperviseur lui-même était contrôlé à partir d'un environnement Windows. Microsoft a désormais l'intention de créer une pile de virtualisation complète avec Linux et Hyper-V.

L'organisation de l'hyperviseur dans les noyaux Linux et Windows est sensiblement différente, c'est pourquoi la mise en œuvre d'Hyper-V pour Linux utilise une approche différente pour configurer les sous-systèmes et organiser les hyperappels. Le code de mappage d'interruption à l'aide d'IOMMU est repensé par analogie avec le code similaire de support Xen sous Linux (Xen et Hyper-V ont similaire architecture et reposent sur l'utilisation d'un environnement root/Dom0 privilégié pour la gestion).

Les correctifs incluent l'implémentation minimale requise pour fonctionner, qui est proposée comme prototype initial pour discussion et critique. Pour gérer l'hyperviseur, le périphérique /dev/mshv est proposé, à l'aide duquel les applications de l'espace utilisateur peuvent créer et lancer des machines virtuelles. Un port hyperviseur de haut niveau est également proposé Hyperviseur cloud, vous permettant de démarrer des machines virtuelles sur Hyper-V au lieu de KVM.

En 2018, le nombre de systèmes invités Linux dans le service cloud Azure dépassé Environnements basés sur Windows, dont la part est en baisse constante, principalement en raison de la popularité croissante des plateformes DevOps et Kubernetes basées sur Linux. L'utilisation d'une seule pile basée sur Linux a le potentiel de simplifier la maintenance et d'améliorer les performances des serveurs Hyper-V servant des invités Linux.

Source: opennet.ru

Ajouter un commentaire