Společnost Cyberus Technology otevřela kód pro backend KVM VirtualBox, který umožňuje používat hypervizor KVM zabudovaný v jádře Linuxu ve virtualizačním systému VirtualBox místo modulu jádra vboxdrv dodávaného ve VirtualBoxu. Backend zajišťuje, že virtuální stroje jsou spouštěny hypervizorem KVM při plném zachování tradičního modelu správy a rozhraní VirtualBox. Je podporováno spouštění existujících konfigurací virtuálních strojů vytvořených pro VirtualBox v KVM. Kód je napsán v C a C++ a je distribuován pod licencí GPLv3.
Klíčové výhody spuštění VirtualBoxu oproti KVM:
- Možnost spouštět VirtualBox a virtuální stroje vytvořené pro VirtualBox současně s QEMU/KVM a virtualizačními systémy, které používají KVM, jako je Cloud Hypervisor. Například izolované služby, které vyžadují zvláštní úroveň ochrany, mohou běžet pomocí Cloud Hypervisor, zatímco hosté Windows mohou běžet v uživatelsky přívětivějším prostředí VirtualBox.
- Podpora práce bez načítání ovladače jádra VirtualBox (vboxdrv), která umožňuje organizovat práci nad certifikovanými a ověřenými sestaveními linuxového jádra, která neumožňují načítání modulů třetích stran.
- Možnost používat pokročilé mechanismy hardwarové akcelerace virtualizace podporované v KVM, ale nepoužívané ve VirtualBoxu. Například v KVM můžete použít rozšíření APICv k virtualizaci řadiče přerušení, což může snížit latenci přerušení a zlepšit výkon I/O.
- Přítomnost funkcí v KVM, které zvyšují zabezpečení systémů Windows běžících ve virtualizovaných prostředích.
- Běží na systémech s linuxovými jádry, která zatím ve VirtualBoxu nejsou podporována. KVM je zabudován do jádra, zatímco vboxdrv je portován samostatně pro každé nové jádro.
VirtualBox KVM deklaruje stabilní provoz v hostitelských prostředích založených na Linuxu na systémech x86_64 s procesory Intel. Podpora procesorů AMD je přítomna, ale stále je označena jako experimentální.
Zdroj: opennet.ru