Différences entre les versions de « Catégorie:Virtualisation »

De BlaxWiki
Aller à la navigationAller à la recherche
Ligne 14 : Ligne 14 :
Hardware->(noyau hyperviseur)->VM
Hardware->(noyau hyperviseur)->VM
La VM sait qu'elle n'est que virtuelle, gain de temps. Par exemple, il est inutile d'émuler des interruptions matériels.
La VM sait qu'elle n'est que virtuelle, gain de temps. Par exemple, il est inutile d'émuler des interruptions matériels.
Le SE virtuel est modifié pour effectuer des hyper-appels, un appel système cible le noyau du SE virtuel, un hyper-appel traverse le noyau et abouti à l'hyperviseur, les tâches
critiques sont exécutées en mode noyau par l'hyperviseur.


4. Operating system-level virtualization (openvz)
4. Operating system-level virtualization (openvz)
Hardware->(noyau compartimenté)->(VM ayant le même noyau que l'hôte)
Hardware->(noyau compartimenté)->(VM ayant le même noyau que l'hôte)
Exécution en parallèle du même système d'exploitation, partionnement des SE avec une méthode du type chroot, les processus des SE virtuels sont des processus normaux, pratiquement
aucune surchage, le SE doit être modifié.
</pre>
</pre>


[[Catégorie:System]]
[[Catégorie:System]]

Version du 28 novembre 2011 à 18:34

Rappels sur les technologies de virtualisation :

1. Émulation (qemu)
Création d'une enveloppe en hardware émulée dans le monde user.
Hardware->noyau->(soft d'émulation)->VM
La VM ne sait pas qu'elle n'est que virtuelle.

2. Full Virtualization (vmware)
La machine repose sur un "hyperviseur", une couche logiciel entre le hardware et la machine invitée.
Hardware->(noyau hyperviseur)->VM
La VM ne sait pas qu'elle n'est que virtuelle.

3. Para-Virtualization (xen)
Hardware->(noyau hyperviseur)->VM
La VM sait qu'elle n'est que virtuelle, gain de temps. Par exemple, il est inutile d'émuler des interruptions matériels.
Le SE virtuel est modifié pour effectuer des hyper-appels, un appel système cible le noyau du SE virtuel, un hyper-appel traverse le noyau et abouti à l'hyperviseur, les tâches 
critiques sont exécutées en mode noyau par l'hyperviseur. 

4. Operating system-level virtualization (openvz)
Hardware->(noyau compartimenté)->(VM ayant le même noyau que l'hôte)
Exécution en parallèle du même système d'exploitation, partionnement des SE avec une méthode du type chroot, les processus des SE virtuels sont des processus normaux, pratiquement 
aucune surchage, le SE doit être modifié.