Hypervisor en virtuele machine

Een hypervisor is software die meerdere virtuele machines (VM's) op één fysieke server laat draaien. Elke VM heeft een eigen besturingssysteem en ziet de hardware als volledig van hem.

Type 1 vs type 2

Type 1 (bare metal) — draait direct op de hardware, geen gastbesturingssysteem eronder:

  • KVM (ingebouwd in de Linux-kernel)
  • VMware ESXi
  • Microsoft Hyper-V (server)

Type 2 (gehost) — draait als applicatie bovenop een bestaand besturingssysteem:

  • VirtualBox
  • VMware Workstation
  • QEMU (zonder KVM)

KVM op Linux

KVM (Kernel-based Virtual Machine) maakt de Linux-kernel tot een type 1 hypervisor. Samen met libvirt en QEMU is het de standaard voor VM-beheer op Linux:

virsh list --all           # alle VM's tonen
virsh start mijn-vm        # VM starten
virt-manager               # grafische interface

VM vs container

VMContainer
IsolatieVolledige hardwareProcesniveau
Eigen kernelJaNee
OverheadHoogLaag

Zie ook

linuxvirtualisatieinfrastructuur