Cyberus Technology har öppnat koden för VirtualBox KVM-backend, som låter dig använda KVM-hypervisorn inbyggd i Linux-kärnan i VirtualBox-virtualiseringssystemet istället för vboxdrv-kärnmodulen som tillhandahålls i VirtualBox. Backend säkerställer att virtuella maskiner exekveras av KVM-hypervisorn samtidigt som den traditionella hanteringsmodellen och VirtualBox-gränssnittet bibehålls fullt ut. Det stöds för att köra befintliga virtuella maskinkonfigurationer skapade för VirtualBox i KVM. Koden är skriven i C och C++ och distribueras under GPLv3-licensen.
Viktiga fördelar med att köra VirtualBox över KVM:
- Möjlighet att köra VirtualBox och virtuella maskiner skapade för VirtualBox samtidigt med QEMU/KVM och virtualiseringssystem som använder KVM, såsom Cloud Hypervisor. Till exempel kan isolerade tjänster som kräver en speciell skyddsnivå köras med Cloud Hypervisor, medan Windows-gäster kan köras i den mer användarvänliga VirtualBox-miljön.
- Stöd för att arbeta utan att ladda VirtualBox-kärndrivrutinen (vboxdrv), som låter dig organisera arbetet ovanpå certifierade och verifierade versioner av Linux-kärnan, som inte tillåter inläsning av tredjepartsmoduler.
- Möjligheten att använda avancerade accelerationsmekanismer för hårdvaruvirtualisering som stöds i KVM, men som inte används i VirtualBox. Till exempel, i KVM kan du använda APICv-tillägget för att virtualisera avbrottskontrollern, vilket kan minska avbrottslatens och förbättra I/O-prestanda.
- Närvaron i KVM av funktioner som ökar säkerheten för Windows-system som körs i virtualiserade miljöer.
- Körs på system med Linux-kärnor som ännu inte stöds i VirtualBox. KVM är inbyggt i kärnan, medan vboxdrv porteras separat för varje ny kärna.
VirtualBox KVM hävdar stabil drift i Linux-baserade värdmiljöer på x86_64-system med Intel-processorer. Stöd för AMD-processorer finns, men är fortfarande markerat som experimentellt.
Källa: opennet.ru