58 votes

Hyper-V semble fonctionner au-dessus du système d'exploitation hôte, alors pourquoi est-il considéré comme un hyperviseur natif (type 1) ?

Wikipedia dit :

Hyper-V , dont le nom de code est Viridian[5] et qui était auparavant connu sous le nom de Windows Server Virtualization, est un système de gestion de la virtualisation. indigène hyperviseur...*

Wikipédia elle-même dit qu'un hyperviseur natif est type-1 hyperviseur - ce qui signifie qu'il est directement connecté au matériel. Un autre est type 2 qui s'appuie sur le système d'exploitation.

Hyper-V est installé sur une machine hôte (Windows OS) - pourquoi est-il classé comme type-1 ?

76voto

igalic Points 31

A Hyperviseur de type 1 signifie qu'il a un accès direct accès au matériel.

Hyperviseur de type 2 fait référence au fait d'être fonctionnant au-dessus d'un autre système d'exploitation hôte et n'a pas accès au matériel. C'est pourquoi il y a de nombreuses limitations sur les machines virtuelles fonctionnant dans un autre système d'exploitation, par exemple la VM ne peut pas utiliser une carte sans fil physique, mais doit utiliser une carte virtuelle à la place.

Voici un joli diagramme pour illustrer la différence entre le type 1 et le type 2 :

enter image description here

Vous trouverez peut-être une explication plus détaillée aquí y ici.

Une dernière chose, Hyper-V n'est pas réellement installé sur le système d'exploitation hôte. . Lorsque vous installez Hyper-V, vous pensez qu'il est installé au-dessus d'un système d'exploitation hôte, mais ce n'est pas le cas. L'installation convertit le système d'exploitation d'origine en quelque chose comme une VM et place l'hyperviseur en dessous. C'est ce qu'on appelle la partition racine ou parentale de Hyper-V. C'est pourquoi la vitesse est la même dans ce que vous considérez comme la "vraie machine" et les machines virtuelles.

Vous pouvez aussi vous renseigner sur la différence entre Hyperviseurs monolithiques (VMSphere) et microkernalisés (Hyper-V) .

22voto

Dj S Points 101

Hyper-V est installé sous le système d'exploitation. L'OS hôte lui-même devient une machine virtuelle. Ce changement est transparent pour les utilisateurs et les applications car l'hôte peut continuer à accéder directement au matériel.

  • Hyper-V consiste en une couche d'hyperviseur sur laquelle se trouve une partition parentale et éventuellement un nombre quelconque de partitions enfant . La partition parent contient le système d'exploitation de l'hôte. Les partitions enfant sont créées par l'hôte et contiennent des systèmes d'exploitation invités qui s'exécutent parallèlement à la partition parent.

Hyper-V architecture diagram
Source de l'image

  • Utilisation de technologie de virtualisation assistée par le matériel que l'on trouve sur la plupart des processeurs x86 récents, il est possible d'accorder de manière sélective aux machines virtuelles la possibilité d'accéder directement au matériel. Hyper-V utilise cette technologie pour accorder à la partition parent un accès direct au matériel, tout en donnant aux partitions enfants seulement un ensemble virtualisé de matériel.

  • Comme la plupart des pilotes de périphériques et des applications existants sur le système d'exploitation hôte (qui réside dans la partition parent) peuvent accéder au matériel comme si aucun hyperviseur n'était présent, l'activation du rôle Hyper-V est généralement transparente pour les utilisateurs et les applications. Le système donne l'impression que l'hyperviseur et les invités s'exécutent au-dessus du système d'exploitation hôte, même si l'hyperviseur se trouve dans la partition parentale. sous l'hôte et les invités fonctionnant côte à côte.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X