Virtualisation - Microsoft vs VMware
Architecture de l'hyperviseur Microsoft Hyper-v R2
Hyperviseur
Ci-dessous vous est présenté un schéma détaillant l'architecture complète de l'hyperviseur ainsi qu'une explication détaillée de chaque partie :

Commençons par la couche la plus basse appelée "Designed for windows server hardware". Il faut comprendre par là que seul le matériel supporté sera uniquement celui précisé explicitement par Microsoft.
Ensuite, intéressons nous de plus près à l'hyperviseur. C'est donc lui qui permet de faire la relation entre le matériel physique et le virtuel.
De plus, il maintient la separation entre partition parente et enfant que je vais décrire par la suite.
Partition parente
Cette partition est la base de l'installation, elle doit être installée obligatoirement en Windows 2008. De plus, c'est la partition parente qui offre les services de virtualisation aux partitions enfants.
La description des partitions est réalisée en deux parties : le mode noyau et le mode utilisateur.
Commençons par le mode noyau :
- Il contient le VSP (Virtualization services provider) qui permet l'émulation du matériel et de gérer les demandes d'accès à ce dernier.
- Les drivers natifs sont également présent et assurent la connectivité avec le matériel physique
En ce qui concerne le mode utilisateur, voici une explication de deux points importants :
- VM Service: cette partie concerne le management des machines virtuelles pour toutes les partitions enfants
- VM Worker Process : partie qui contient l'ensemble de la configuration des partitions enfants
Partition enfant
La partition enfant, contrairement à la partition parente, n'est pas unique. Il y en a une par machine virtuelle hébergée et gérée par la partition parente.
L'application, le système virtuel mis en place, tourne dans le mode utilisateur de la partition enfant.
Pour le mode noyau, deux points sont à détailler :
- Les partitions enfants n’ont pas un accès direct au matériel
- Elles utilisent donc le VSC (Virtualization service client) pour rediriger les demandes d’accès au matériel vers le VSP à travers le VMBUS