Solution: KVM

Caractéristiques-clefs

Licence
LGPL-2.1-only, LGPL-2.0-only, LGPL-3.0-only

Description

Présentation rapide et historique

KVM (Kernel-based Virtual Machine) est un logiciel libre d'hypervision créé en 2006 par Avi Kivity, alors employé de la société Qumranet (acquise par Red Hat en 2008). KVM a été conçu pour être intégré au noyau Linux (kernel) et fonctionne principalement sur des architectures x86-64, ainsi que sur d'autres architectures comme PowerPC, disposant de fonctionnalités de virtualisation matérielles (par exemple, Intel VT-x et AMD-V). L'intégration au noyau Linux permet à KVM d'offrir des performances et des fonctionnalités de haute qualité, en exploitant les capacités de virtualisation matérielle des processeurs modernes.

KVM est rapidement devenu une solution de virtualisation populaire en raison de son efficacité et de sa flexibilité. Son adoption par Red Hat a renforcé son développement et son intégration avec d'autres technologies opensource, faisant de KVM une composante clé de nombreuses infrastructures de virtualisation et de cloud computing.

Caractéristiques et fonctionnalités

  • Hyperviseur de type 1: KVM est un hyperviseur de type 1 (noyau), ce qui signifie qu'il s'interpose directement entre le système d'exploitation invité (OS) et l'infrastructure matérielle, sans nécessiter la présence d'un système d'exploitation hôte (Host OS). Cela permet une virtualisation plus performante et plus sécurisée.

  • Prise en charge de multiples systèmes d'exploitation invités: KVM supporte une large gamme de systèmes d'exploitation invités, notamment les distributions Linux, Windows, macOS et d'autres systèmes BSD.

  • Gestion dynamique et flexible des machines virtuelles (VM): KVM permet de créer, de configurer et de gérer des machines virtuelles de manière dynamique et flexible, répondant ainsi aux besoins variés des utilisateurs.

  • Support de dispositifs virtuels divers: KVM prend en charge divers dispositifs virtuels, tels que des disques durs virtuels (VirtIO), des cartes réseau virtuelles (VirtIO Net) et des périphériques USB virtuels, offrant ainsi une grande flexibilité dans la configuration des machines virtuelles.

  • Sauvegarde et restauration des états des VM: KVM permet de sauvegarder et de restaurer l'état des machines virtuelles, facilitant ainsi la gestion et la continuité des opérations.

  • Technologies de virtualisation avancées: KVM supporte des technologies avancées telles que la virtualisation matérialisée (par exemple, avec l'aide de KSM - Kernel Same-page Merging) et l'IOMMU (Input-Output Memory Management Unit), améliorant ainsi les performances et la sécurité des machines virtuelles.

  • Intégration avec divers outils de gestion de virtualisation: KVM s'intègre avec divers outils de gestion de virtualisation, tels que libvirt, virt-manager et OpenStack, offrant ainsi une gestion complète et intégrée des infrastructures de virtualisation.

  • Migration en direct (live migration) des VM: KVM permet la migration en direct des machines virtuelles vers un autre hôte, sans interruption de service, ce qui est crucial pour les environnements de production.

  • Chiffrement et mémoire virtuelle protégée: KVM prend en charge le chiffrement et la mise en œuvre de la mémoire virtuelle protégée, renforçant ainsi la sécurité des données et des opérations.

En plus de ces fonctionnalités, KVM propose des possibilités de diffusion vidéo, de contrôle d'entrée-sortie, ainsi que des capacités de gestion fiable et flexible de l'infrastructure matérielle.

Prestataires potentiels

Logo

Web Site

Créateur(s) / Editeur(s)

En travaux...