Das Unternehmen Cyberus Technology hat den Code des VirtualBox KVM-Backends geöffnet, das es ermöglicht, den im Linux-Kernel integrierten Hypervisor KVM anstelle des in VirtualBox gelieferten vboxdrv-Kernelmoduls im Virtualisierungs System zu verwenden. Das Backend gewährleistet die Ausführung virtueller Maschinen durch den KVM-Hypervisor und bewahrt dabei das traditionelle Verwaltungsmodell und die Benutzeroberfläche von VirtualBox. Der Start vorhandener Konfigurationen virtueller Maschinen, die für VirtualBox erstellt wurden, wird in KVM unterstützt. Der Code ist in C und C++ geschrieben und wird unter der GPLv3-Lizenz vertrieben.
Wesentliche Vorteile der Verwendung von VirtualBox über KVM:
- Die Möglichkeit, VirtualBox und virtuelle Maschinen, die für VirtualBox erstellt wurden, gleichzeitig mit QEMU/KVM und Virtualisierungssystemen zu betreiben, die KVM verwenden, wie Cloud Hypervisor. Beispielsweise können isolierte Dienste, die ein spezielles Schutzniveau erfordern, mit Cloud Hypervisor ausgeführt werden, während Windows-Gastsysteme in einer benutzerfreundlicheren Umgebung von VirtualBox betrieben werden.
- Unterstützung der Arbeit ohne das Laden des VirtualBox-Kernel-Treibers (vboxdrv), was es ermöglicht, auf zertifizierten und validierten Linux-Kernel-Versionen zu arbeiten, in denen das Laden von Drittanbieter-Modulen nicht zulässig ist.
- Die Möglichkeit, erweiterte Hardware-Beschleunigungsmechanismen zur Virtualisierung zu nutzen, die in KVM unterstützt, aber in VirtualBox nicht verwendet werden. Beispielsweise kann in KVM die APICv-Erweiterung zur Virtualisierung des Interrupt-Controllers aktiviert werden, was die Latenz bei der Interruptverarbeitung verringert und die Ein-/Ausgabeleistung verbessert.
- Vorhandensein von KVM-Funktionen, die die Sicherheit von Windows-Systemen erhöhen, die in virtualisierten Umgebungen ausgeführt werden.
- Ausführung auf Systemen mit Linux-Kernel, die in VirtualBox noch nicht unterstützt werden. KVM ist im Kernel integriert, während vboxdrv für jeden neuen Kernel separat portiert wird.
In VirtualBox KVM wird die stabile Arbeit in Host-Umgebungen auf Basis von Linux auf x86_64-Systemen mit Intel-Prozessoren angegeben. Unterstützung für AMD-Prozessoren ist vorhanden, aber vorerst als experimentell gekennzeichnet.

Quelle: opennet.ru
