Qu'est-ce qu'un gestionnaire de virtualisation?
Également appelé moniteur de machine virtuelle (VMM), un gestionnaire de virtualisation est un type de logiciel permettant à plusieurs systèmes d'exploitation de s'exécuter, sans modification, sur un seul ordinateur hôte. Il est installé directement sur l'ordinateur hôte et contrôle le matériel, en plus des systèmes d'exploitation invités. Le gestionnaire de virtualisation représente l'implémentation la plus courante des architectures d'ordinateurs virtuels. En fait, CP / CMS®, le tout premier gestionnaire virtuel, était un système d'exploitation (SE) développé par IBM dans les années 60. Il est considéré comme l'ancêtre du produit z / VM® OS de la société.
Un gestionnaire de virtualisation crée une couche mince entre le matériel et les applications logicielles s'exécutant sur la machine virtuelle. Ce niveau de séparation lui permet de contrôler la manière dont la multitude de systèmes d'exploitation de l'environnement virtuel utilise les ressources matérielles. Ces ressources incluent, entre autres, la mémoire, les processeurs et les cartes d'interface réseau (NIC). C'est pourquoi on dit souvent que le gestionnaire de virtualisation fournit une vue uniforme du matériel sous-jacent.
Il existe essentiellement deux types de gestionnaires de virtualisation. La première, décrite ci-dessus, est souvent appelée architecture en métal nu . Le type deux est appelé architecture hébergée . Cela diffère du système nu dans la mesure où il fonctionne dans un système d'exploitation, tandis que le système invité s'exécute au-dessus du matériel à un troisième niveau. Certains des exemples les plus populaires de ce logiciel sont VMware Server ™ et le KVM Linux open source.
Au cours du processus de virtualisation, un gestionnaire de virtualisation place le système d'exploitation et ses applications dans un environnement isolé afin qu'il puisse être porté et géré de manière indépendante. Cela permet au logiciel de mapper et de remapper des machines virtuelles sur les ressources disponibles à tout moment, voire de les migrer sur plusieurs serveurs. Cela peut également aider à équilibrer la charge sur un groupe de serveurs; adapter les réseaux à des capacités plus élevées; et pour faire face aux pannes matérielles. Par exemple, si un serveur tombe en panne et qu'un nouveau prend sa place, le gestionnaire de virtualisation peut remapper les machines virtuelles associées en conséquence. Ces fonctionnalités lui permettent d’offrir des performances optimales tout en améliorant la disponibilité et la sécurité.
L’intérêt croissant suscité par le segment des serveurs haut de gamme s’est traduit par le développement de solutions de gestion de la virtualisation conçues pour les ordinateurs x86. X86 représente une famille d'architectures de jeux d'instructions basées sur des microprocesseurs conçus par Intel®. Cette architecture est identique à celle utilisée sur la plupart des ordinateurs personnels (PC) et constitue un élément qui a conduit au développement de la virtualisation des postes de travail. VMware® est l'un des premiers fournisseurs à avoir introduit un logiciel capable de virtualiser le PC de bureau à domicile.
Un gestionnaire de virtualisation est le composant principal de la technologie de virtualisation. C'est l'élément qui facilite le partitionnement du matériel physique et la gestion des machines virtuelles. Les gestionnaires de virtualisation sont distribués par un certain nombre de fournisseurs, Microsoft®, Oracle® et VMware® étant parmi les plus populaires.