Firma Microsoft W celu omówienia na liście mailingowej programistów jądra Linux, opracowano serię poprawek, które umożliwiają działanie hipervizora Hyper-V w środowisku bazującym na Linuxie, z bezpośrednim dostępem do sprzętu i stosowanym do uruchamiania systemów gościnnych (analogicznie do Dom0 w Xen). Do tej pory Hyper-V (Microsoft Hypervisor) obsługiwał Linux tylko w środowiskach gościnnych, podczas gdy sam hipervizor był zarządzany z środowiska opartego na Windowsie. Teraz firma Microsoft zamierza stworzyć pełny stos wirtualizacji z wykorzystaniem Linuxa i Hyper-V.
Organizacja pracy hipervizora w jądrze Linux i Windows znacznie się różni, dlatego w implementacji Hyper-V dla Linuxa zastosowano inny sposób konfiguracji podsystemów i organizacji hipervywołań. Kod mapowania przerwań z użyciem IOMMU został przerobiony w analogiczny sposób do kodu obsługującego Xen w Linuxie (Xen i Hyper-V mają i bazują na wykorzystaniu uprzywilejowanego środowiska root/Dom0 do zarządzania).
Poprawki obejmują minimalnie niezbędną implementację, która została zaproponowana jako początkowy prototyp do dyskusji i krytyki. Do zarządzania hipervizorem proponuje się urządzenie /dev/mshv, za pomocą którego aplikacje z przestrzeni użytkownika mogą tworzyć i uruchamiać maszyny wirtualne. Zaproponowano również port wysokopoziomowego hipervizora , umożliwiającego ładowanie maszyn wirtualnych ponad Hyper-V zamiast KVM.
W 2018 roku liczba systemów gościnnych z Linuxem w chmurze Azure w środowisku opartym na Windowsie, której udział nieustannie maleje, w głównej mierze dzięki wzrostowi popularności platform devops i Kubernetes, opartych na Linuxie. Wykorzystanie jednego stosu opartego na Linuxie może potencjalnie uprościć utrzymanie i zwiększyć wydajność serwerów Hyper-V obsługujących systemy gościnne z Linuxem.
Źródło: opennet.ru
