Cyberus Technology har åpnet koden for VirtualBox KVM-backend, som lar deg bruke KVM-hypervisoren innebygd i Linux-kjernen i VirtualBox-virtualiseringssystemet i stedet for vboxdrv-kjernemodulen som leveres i VirtualBox. Backend sikrer at virtuelle maskiner kjøres av KVM-hypervisoren samtidig som den tradisjonelle administrasjonsmodellen og VirtualBox-grensesnittet opprettholdes fullt ut. Det støttes for å kjøre eksisterende virtuelle maskinkonfigurasjoner opprettet for VirtualBox i KVM. Koden er skrevet i C og C++ og distribueres under GPLv3-lisensen.
Viktige fordeler med å kjøre VirtualBox over KVM:
- Evne til å kjøre VirtualBox og virtuelle maskiner laget for VirtualBox samtidig med QEMU/KVM og virtualiseringssystemer som bruker KVM, som Cloud Hypervisor. For eksempel kan isolerte tjenester som krever et spesielt beskyttelsesnivå kjøres med Cloud Hypervisor, mens Windows-gjester kan kjøre i det mer brukervennlige VirtualBox-miljøet.
- Støtte for arbeid uten å laste VirtualBox-kjernedriveren (vboxdrv), som lar deg organisere arbeid på toppen av sertifiserte og verifiserte bygg av Linux-kjernen, som ikke tillater lasting av tredjepartsmoduler.
- Muligheten til å bruke avanserte maskinvarevirtualiseringsakselerasjonsmekanismer støttet i KVM, men ikke brukt i VirtualBox. I KVM kan du for eksempel bruke APICv-utvidelsen til å virtualisere avbruddskontrolleren, noe som kan redusere avbruddsforsinkelsen og forbedre I/O-ytelsen.
- Tilstedeværelsen i KVM av funksjoner som øker sikkerheten til Windows-systemer som kjører i virtualiserte miljøer.
- Kjører på systemer med Linux-kjerner som ennå ikke støttes i VirtualBox. KVM er innebygd i kjernen, mens vboxdrv porteres separat for hver nye kjerne.
VirtualBox KVM hevder stabil drift i Linux-baserte vertsmiljøer på x86_64-systemer med Intel-prosessorer. Støtte for AMD-prosessorer er til stede, men er fortsatt merket som eksperimentell.
Kilde: opennet.ru