Microsoft hat die Unterstützung für Root-Umgebungen für Hyper-V auf Linux-Basis implementiert

Das Unternehmen Microsoft hat zur Diskussion im Mailingliste der Linux-Kernel-Entwickler eine Reihe von Patches, die den Betrieb des Hypervisors Hyper-V mit Root-Umgebungen auf Linux-Basis ermöglichen, die direkten Zugang zur Hardware haben und zum Starten von Gast-Systemen verwendet werden (analog zu Dom0 in Xen). Bisher unterstützte Hyper-V (Microsoft Hypervisor) Linux nur in Gast-Umgebungen, aber der Hypervisor selbst wurde aus einer Windows-basierten Umgebung gesteuert. Jetzt plant Microsoft, einen vollständigen Virtualisierungsstapel mit Linux und Hyper-V zu schaffen.

Die Organisation des Hypervisors im Linux- und Windows-Kernel unterscheidet sich deutlich, weshalb bei der Implementierung von Hyper-V für Linux ein anderer Ansatz zur Konfiguration von Subsystemen und zur Organisation von Hypercalls verwendet wird. Der Code für die Interrupt-Zuordnung mit IOMMU wurde analog zu ähnlichem Xen-Unterstützungscode in Linux umgeschrieben (Xen und Hyper-V haben eine ähnliche Architektur und basieren auf der Nutzung von privilegierten Root-/Dom0-Umgebungen für das Management).

Die Patches beinhalten die minimal notwendige Implementierung, die als erster Prototyp zur Diskussion und Kritik angeboten wird. Zum Management des Hypervisors wird das Gerät /dev/mshv vorgeschlagen, mit dem Anwendungen aus dem Benutzerspeicher virtuelle Maschinen erstellen und starten können. Außerdem wurde ein Hochniveau-Hypervisor-Port Cloud Hypervisor, vorgestellt, der das Laden von virtuellen Maschinen über Hyper-V anstelle von KVM ermöglicht.

Im Jahr 2018 überstieg die Anzahl der Linux-Gast-Systeme im Cloud-Dienst Azure die Windows-basierten Umgebungen, deren Anteil stetig sinkt, hauptsächlich aufgrund des wachsenden Interesses an DevOps-Plattformen und Kubernetes, die auf Linux basieren. Die Verwendung eines einheitlichen Stacks auf Linux-Basis könnte potenziell die Wartung vereinfachen und die Leistung der Hyper-V-Server, die Linux-Gast-Systeme bedienen, steigern.

Quelle: opennet.ru

60GB SSD 8Gb DDR4