web-dev-qa-db-fra.com

Hyper-V semble s'exécuter sur le système d'exploitation hôte. Pourquoi est-il considéré comme un hyperviseur natif (type 1)?

Wikipedia dit :

Hyper-V , nommé Viridian [5] et anciennement appelé Windows Server Virtualization, est un hyperviseur natif ... *

Wikipedia lui-même indique qu'un hyperviseur natif est un hyperviseur de type 1 , ce qui signifie qu'il est directement connecté au matériel. . Un autre est le type 2 qui repose sur le système d'exploitation.

Hyper-V est installé sur un ordinateur hôte (Windows). Pourquoi est-il classé comme type 1?

43
Ajay

Un hyperviseur de type (1) signifie qu'il dispose d'un accès direct au matériel.

L'hyperviseur de type 2 désigne le fait d'être exécuté sur un autre système d'exploitation hôte et de ne pas avoir accès au matériel. C'est pourquoi il existe de nombreuses limitations sur les machines virtuelles fonctionnant sous un autre système d'exploitation. Par exemple, la VM ne peut pas utiliser une carte sans fil physique, mais doit en utiliser une à 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 ici et 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é sur un système d'exploitation hôte, mais ce n'est pas le cas. La configuration convertit le système d’exploitation original en quelque chose comme un VM et place l’hyperviseur en dessous. C'est ce qu'on appelle la partition racine ou parent d'Hyper-V. C'est pourquoi vous expérimentez la même vitesse dans ce que vous voyez en tant que "machine réelle" et machines virtuelles.

Vous pouvez également vouloir lire la différence entre les hyperviseurs monolithiques monolithiques (VMSphere) et microkernalisés (Hyper-V) .

59
Rsya Studios

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

  • Hyper-V est constitué d'une couche d'hyperviseur sur laquelle se trouve une partition et éventuellement n'importe quel nombre de partitions enfants . La partition parent contient le système d'exploitation hôte. Les partitions enfants sont créées par l'hôte et contiennent des systèmes d'exploitation invités exécutés parallèlement à la partition parent.

Hyper-V architecture diagram
Source de l'image

  • En utilisant la technologie de virtualisation assistée par matériel présente sur la plupart des processeurs x86 les plus récents, il est possible machines la capacité 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 attribuant aux partitions enfants uniquement un ensemble de matériel virtualisé.

  • Étant donné que la plupart des pilotes de périphérique 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’apparence que l’hyperviseur et tous les invités s’exécutent en haut du système d’exploitation de l’hôte, même si l’hyperviseur est assis sous l’hôte avec des invités fonctionnant côte à côte.

15
bwDraco