KVM

image

KVM (Kernel-based Virtual Machine) est une technologie de virtualisation Open Source intégrée à Linux®. Avec KVM, vous pouvez transformer Linux en un hyperviseur qui permet à une machine hôte d'exécuter plusieurs environnements virtuels isolés, appelés invités ou machines virtuelles.

KVM fait partie de Linux. Si vous disposez de Linux 2.6.20 ou d'une version plus récente, alors vous disposez de KVM. La technologie KVM a été présentée pour la première fois en 2006, puis intégrée à la version du noyau Linux mainline un an plus tard. Comme la technologie KVM fait partie du code Linux existant, elle bénéficie immédiatement de chaque nouvelle fonctionnalité, nouveau correctif ou nouvelle amélioration apportés à Linux sans qu'aucune intervention supplémentaire ne soit nécessaire.


Fonctionnement de la technologie KVM

KVM convertit Linux en un hyperviseur de type 1 (système nu). Pour exécuter des machines virtuelles, tous les hyperviseurs ont besoin de certains composants au niveau du système d'exploitation : gestionnaire de mémoire, planificateur de processus, pile d'entrées/sorties (E/S), pilotes de périphériques, gestionnaire de la sécurité, pile réseau, etc. La technologie KVM comprend tous ces composants, car elle est intégrée au noyau Linux. Chaque machine virtuelle est mise en œuvre en tant que processus Linux standard. Elle est gérée par le planificateur Linux standard et dispose de matériel de virtualisation dédié (carte réseau, carte graphique, un ou plusieurs processeurs, mémoire, disques).