Firma Microsoft wdrożyła obsługę środowiska głównego dla funkcji Hyper-V opartej na systemie Linux

Microsoftu представила do dyskusji na liście mailingowej deweloperów jądra Linuksa, seria poprawek umożliwiających hypervisorowi Hyper-V współpracę ze środowiskiem root opartym na Linuksie, które ma bezpośredni dostęp do sprzętu i służy do uruchamiania systemów gościnnych (analogicznie do Dom0 w Xen ). Do tej pory Hyper-V (Microsoft Hypervisor) obsługiwał Linuksa tylko w środowiskach gościnnych, ale sam hypervisor był kontrolowany ze środowiska opartego na systemie Windows. Microsoft zamierza teraz stworzyć pełny stos wirtualizacyjny z Linuksem i Hyper-V.

Organizacja hypervisora ​​w jądrach Linuksa i Windowsa jest zauważalnie inna, dlatego implementacja Hyper-V dla Linuksa wykorzystuje inne podejście do konfigurowania podsystemów i organizowania hiperwywołań. Kod mapowania przerwań przy użyciu IOMMU został przeprojektowany przez analogię z podobnym kodem obsługi Xen w Linuksie (Xen i Hyper-V mają podobny architektura i opierają się na wykorzystaniu do zarządzania uprzywilejowanego środowiska root/Dom0).

Poprawki obejmują minimalną implementację wymaganą do działania, która jest oferowana jako wstępny prototyp do dyskusji i krytyki. Do zarządzania hypervisorem zaproponowano urządzenie /dev/mshv, za pomocą którego aplikacje z przestrzeni użytkownika mogą tworzyć i uruchamiać maszyny wirtualne. Zaproponowano również port hypervisora ​​wysokiego poziomu Nadzorca chmury, umożliwiając uruchamianie maszyn wirtualnych na platformie Hyper-V zamiast KVM.

W 2018 roku liczba systemów gościnnych Linux w usłudze chmurowej Azure przekroczony Środowiska oparte na systemie Windows, których udział systematycznie maleje, głównie ze względu na rosnącą popularność platform devops i Kubernetes opartych na systemie Linux. Korzystanie z pojedynczego stosu opartego na systemie Linux może uprościć konserwację i poprawić wydajność serwerów Hyper-V obsługujących gości z systemem Linux.

Źródło: opennet.ru

Dodaj komentarz