Caractéristiques-clefs
Description
Présentation rapide et historique
KVM (Kernel-based Virtual Machine) est un hyperviseur libre de type I pour Linux. Il a été intégré dans le noyau Linux depuis la version 2.6.20, sortie en février 2007. Au départ, KVM était développé par Qumranet, une société israélienne acquise par Red Hat en 2008. Depuis lors, Red Hat a continué à développer et à maintenir KVM en collaboration avec la communauté du noyau Linux.
Caractéristiques et fonctionnalités
-
Support des architectures matérielles: KVM fonctionne originellement sur les processeurs à architectures x86 disposant des instructions de Virtualisation Intel VT (Virtualization Technology) ou AMD-V (AMD Virtualization). Depuis le noyau Linux 2.6.25, KVM a été porté pour prendre en charge d'autres architectures matérielles telles que les processeurs PowerPC (notamment les PowerPC G5 et G4), les processeurs IA-64 (Itanium), et les processeurs ARM depuis le noyau Linux 3.9.
-
Émulation des périphériques virtuels: KVM utilise un sous-système appelé QEMU (Quick Emulator) pour émuler les périphériques virtuels tels que les cartes réseau, les disques durs et les souris. QEMU peut être exécuté de manière autonome pour émuler des systèmes d'exploitation sans utiliser le noyau Linux.
-
Fonctionnalités avancées: KVM dispose de fonctionnalités avancées telles que la migration en direct des machines virtuelles, la gestion des ressources système et la prise en charge de plusieurs systèmes d'exploitation invités.
-
Outils de gestion: KVM peut être géré à l'aide de plusieurs outils, notamment le logiciel virt-manager, qui fournit une interface graphique de gestion des machines virtuelles, les commandes kvm et qemu, qui permettent de lancer et de gérer les machines virtuelles en ligne de commande, et la bibliothèque libvirt, qui fournit une interface de programmation pour gérer les machines virtuelles de manière indépendante du gestionnaire de virtualisation sous-jacent.