VirtualBox jest przystosowany do działania na hypervisorze KVM

Cyberus Technology udostępnił kod backendu VirtualBox KVM, który umożliwia wykorzystanie hypervisora ​​KVM wbudowanego w jądro Linuksa w systemie wirtualizacji VirtualBox zamiast modułu jądra vboxdrv dostarczanego w VirtualBox. Backend zapewnia wykonanie maszyn wirtualnych przez hypervisor KVM przy pełnym zachowaniu tradycyjnego modelu zarządzania i interfejsu VirtualBox. Obsługiwane jest uruchamianie istniejących konfiguracji maszyn wirtualnych utworzonych dla VirtualBox w KVM. Kod napisany jest w językach C i C++ i rozpowszechniany jest na licencji GPLv3.

Kluczowe zalety uruchamiania VirtualBox na KVM:

  • Możliwość jednoczesnego uruchamiania VirtualBox i maszyn wirtualnych stworzonych dla VirtualBox z QEMU/KVM i systemami wirtualizacji korzystającymi z KVM, takimi jak Cloud Hypervisor. Na przykład izolowane usługi wymagające specjalnego poziomu ochrony można uruchamiać za pomocą Cloud Hypervisor, podczas gdy goście systemu Windows mogą działać w bardziej przyjaznym dla użytkownika środowisku VirtualBox.
  • Obsługa pracy bez ładowania sterownika jądra VirtualBox (vboxdrv), co pozwala organizować pracę na certyfikowanych i zweryfikowanych kompilacjach jądra Linuksa, które nie pozwalają na ładowanie modułów innych firm.
  • Możliwość wykorzystania zaawansowanych mechanizmów akceleracji wirtualizacji sprzętowej obsługiwanych w KVM, ale nie wykorzystywanych w VirtualBox. Na przykład w KVM można użyć rozszerzenia APICv do wirtualizacji kontrolera przerwań, co może zmniejszyć opóźnienia przerwań i poprawić wydajność operacji we/wy.
  • Obecność w KVM możliwości zwiększających bezpieczeństwo systemów Windows działających w środowiskach zwirtualizowanych.
  • Działa na systemach z jądrami Linuksa, które nie są jeszcze obsługiwane w VirtualBox. KVM jest wbudowany w jądro, podczas gdy vboxdrv jest przenoszony oddzielnie dla każdego nowego jądra.

VirtualBox KVM zapewnia stabilną pracę w środowiskach hostów opartych na systemie Linux na systemach x86_64 z procesorami Intel. Wsparcie dla procesorów AMD jest obecne, ale nadal jest oznaczone jako eksperymentalne.

VirtualBox jest przystosowany do działania na hypervisorze KVM


Źródło: opennet.ru

Dodaj komentarz