La Virtualisation dans tous ses états ...
Par Zic le samedi 14 octobre 2006, 07:51 - Ubuntu - Lien permanent
Je parie que ça vous ennuie de devoir redémarrer chaque fois votre Ubuntu, ou même n'importe quel distribution ou OS (Operating System = Système d'Exploitation).
Et si ... Vous pouviez manipuler l'OS que vous désiriez dans une simple fenêtre sur votre bureau Gnome/KDE par exemple ?
Et si c'était possible ?
Ca l'est !
Et même depuis un certain bout de temps ...
Effectivement, la Virtualisation est l pour ça, donnons-lui d'abord une courte définition :
La virtualisation de systèmes informatiques consiste faire fonctionner sur une même machine (physique) plusieurs systèmes d'exploitation en même temps.
Concrètement, un système d'exploitation, dit « hôte », est installé sur la machine « physique » et émule une ou plusieurs machines « virtuelles » (avec processeur,
mémoire, disque dur, carte réseau, BIOS, ...). Chaque machine virtuelle peut accueillir un système d'exploitation dit « virtualisé » (ou « invité »). Le système hôte assure le
cloisonnement entre les systèmes virtualisés et le partage des ressources physiques : c'est un « superviseur ».
Plutôt clair non ?
Par exemple, dans récent article traîtant d'Edgy Eft, nous avons traîté du petit Qemu, qui est la solution la plus simple (mais aussi la plus lente niveau performances du système virtualisé) mettre en place.
Qemu "émule" un vrai système hardware : La machine, sans parler du système d'exploitation qu'elle fera tourner par la suite, possède un BIOS, de la mémoire RAM, et même un disque dur, tout cela restant virtuel.
- Avantages : Solution simple mettre en place, aucune configuration particulière requise, si ce n'est une machine hôte bien portante niveau performances
- Inconvénients : Le système d'exploitation virtualisé n'est pas aussi réactif que le système hôte (Il est même lent ...), la machine virtualisé peut communiquer directement avec Internet, mais pas avec la machine hôte, moins d'installer KQemu mais nous n'en parlerons pas ici ...
Il y a aussi divers projets semblables Qemu :
- VMWare Server : Gratuit (et non LIBRE) dans cette version (Server), elle est légèrement plus réactive que Qemu ...
- Xen
Xen n'est pas exactement comme Qemu ou VMware Server ...
Il n'émule pas de configuration hardware, c'est un simple superviseur.
Définition :
Xen est un hyperviseur de virtualisation.
Autrement dit, le système virtualisé est conscient qu'il l'est, et requiert donc d'être adapté pour fonctionner sur Xen (ce qui est le cas de la plupart des distributions Linux du moment ...).
Donc, il n'y a pas de configuration hardware émulée, ce qui nous fais gagner beaucoup de puissance sur le système virtualisé !
Je pense ( vérifier) qu'un Windows non-modifié fonctionne désormais sur Xen.
- Avantages : Un gain de rapidité impressionnant ! Vu la légèreté de Xen ...
- Inconvénients : Tout les OS ne sont pas compatibles avec lui, puisqu'il necessite d'être modifié pour qu'il soit apte fonctionner avec Xen ...
Voici un récapitulatif imagé pour votre cerveau en surchauffe de compréhension :
Légendes :
- En gras les activités qui consomment énormément
- En italique les activités qui sont très légères

Virtualisation par machine virtuelle, exemple Qemu/VMWare Server

Virtualisation par hyperviseur, exemple Xen

Commentaires
Merci beaucoup pour cet excellent article sur la virtualisation. Je pense Xen un de ces jours, voir ce qu'il vaut vraiment par rapport à VMware, certes pas libre mais efficace.