Wiki

KVM

KVM (Kernel based Virtual Machine) is een virtualisatie oplossing in de Linux kernel die meerdere virtuele machines mogelijk maakt.

Met KVM kan een fysieke server worden opgedeeld in meerdere virtuele computers die onafhankelijk van elkaar functioneren. Elke virtuele machine heeft zijn eigen besturingssysteem, geheugen, opslag en netwerkconfiguratie. Hierdoor kunnen verschillende systemen tegelijk op dezelfde fysieke hardware draaien zonder elkaar te beïnvloeden.

KVM maakt gebruik van hardware virtualisatie functies die aanwezig zijn in moderne processors, zoals Intel VT x en AMD V. Deze technologieën maken het mogelijk om virtuele machines efficiënter en met betere prestaties te laten draaien, omdat een deel van de virtualisatie rechtstreeks door de processor wordt ondersteund.

Binnen een KVM omgeving wordt een virtuele machine vaak beheerd met behulp van een hypervisor. De hypervisor is verantwoordelijk voor het verdelen van systeembronnen zoals CPU, geheugen en opslag over de verschillende virtuele machines. In het geval van KVM is de Linux kernel zelf de hypervisor, wat zorgt voor een efficiënte integratie met het besturingssysteem.

Beheerders gebruiken vaak aanvullende software om virtuele machines eenvoudiger te beheren. Voorbeelden hiervan zijn tools zoals QEMU en libvirt. Deze software maakt het mogelijk om virtuele machines te starten, stoppen, configureren en monitoren via command line tools of grafische beheerinterfaces.