Partager via


Architecture Hyper-V

Hyper-V propose une architecture basée sur un hyperviseur de type 1. L’hyperviseur virtualise les processeurs et la mémoire. Il fournit des mécanismes pour la pile de virtualisation dans la partition racine pour gérer les partitions enfants, les machines virtuelles et exposer des services tels que les appareils d’E/S (entrée/sortie) aux machines virtuelles.

La partition racine possède et a un accès direct aux appareils d’E/S physiques. La pile de virtualisation dans la partition racine fournit un gestionnaire de mémoire pour les machines virtuelles, les API de gestion et les appareils d’E/S virtualisés. Il implémente également des appareils émulés, tels que le contrôleur de disque d’appareil intégré (IDE) et le port d’appareil d’entrée PS/2. Il prend également en charge les appareils synthétiques spécifiques à Hyper-V pour améliorer les performances et réduire la surcharge.

Diagramme montrant l’architecture basée sur l’hyperviseur Hyper-V.

L’architecture d’E/S spécifique à Hyper-V se compose de fournisseurs de services de virtualisation (VSP) dans la partition racine et les clients de service de virtualisation (VSC) dans la partition enfant. Chaque service est exposé en tant qu’appareil via VM Bus, qui agit comme un bus d’E/S et permet une communication hautes performances entre les machines virtuelles qui utilisent des mécanismes tels que la mémoire partagée. Le gestionnaire Plug-and-Play du système d’exploitation invité énumère ces appareils, notamment VM Bus, et charge les pilotes de périphérique appropriés, les clients de service virtuel. Les services autres que les E/S sont également exposés via cette architecture.

Les liens suivants suggèrent les meilleures pratiques qui augmentent les performances sur les serveurs exécutant Hyper-V rôle.