Microsoft Corporation Voor bespreking in de mailinglijst van de Linux kernel-ontwikkelaars is een reeks patches gepresenteerd die de werking van de Hyper-V-hypervisor met een Linux-gebaseerde rootomgeving, die directe toegang tot hardware heeft en wordt gebruikt voor het draaien van gastsystemen (vergelijkbaar met Dom0 in Xen), mogelijk maken. Tot nu toe ondersteunde Hyper-V (Microsoft Hypervisor) Linux alleen in gastomgevingen, terwijl de hypervisor zelf werd beheerd vanuit een Windows-gebaseerde omgeving. Nu is Microsoft van plan om een volledige virtualisatie-stack met Linux en Hyper-V te creƫren.
De organisatie van de hypervisor in de Linux- en Windows-kernel verschilt aanzienlijk, daarom wordt in de implementatie van Hyper-V voor Linux een andere benadering gebruikt voor de configuratie van subsystemen en de organisatie van hypercalls. De code voor het mappen van interrupts met IOMMU is herschreven op basis van vergelijkbare code voor Xen-ondersteuning in Linux (Xen en Hyper-V hebben en zijn gebaseerd op het gebruik van een geprivilegieerde root/Dom0-omgeving voor beheer).
De patches bevatten de minimaal noodzakelijke implementatie die is voorgesteld als een eerste prototype voor discussie en kritiek. Voor het beheren van de hypervisor wordt het apparaat /dev/mshv aangeboden waarmee applicaties vanuit de gebruikersruimte virtuele machines kunnen creƫren en starten. Ook is er een port van een hoog niveau hypervisor , waarmee virtuele machines bovenop Hyper-V in plaats van KVM kunnen worden geladen.
In 2018 overschreed het aantal Linux-gastsystemen in de Azure-cloudservice Windows-gebaseerde omgevingen, waarvan het aandeel gestaag afneemt, voornamelijk dankzij de groeiende populariteit van devops-platforms en Kubernetes die op Linux zijn gebaseerd. Het gebruik van een enkele stack op basis van Linux zou de ondersteuning kunnen vereenvoudigen en de prestaties van Hyper-V-servers die Linux-gastsystemen bedienen kunnen verbeteren.
Bron: opennet.ru
