la virtualisation
DESCRIPTION
mon propre travailTRANSCRIPT
5. Virtualisation: Dans le monde de l'informatique, on dfinit la virtualisation comme un ensemble deTechniques visant faire fonctionner plusieurs systmes d'exploitation sur le mme matrielen partageant les ressources de celui-ci. [4]En d'autres termes, c'est une technique qui consiste raliser une abstraction des caractristiques physiques de ressources informatiques afin de les prsenter des systmes,des applications ou des utilisateursElle consiste essentiellement : Diviser une ressource physique (serveur, systme dexploitation, priphrique de stockage) en plusieurs ressources logiques. Agrger plusieurs ressources physiques (priphriques de stockages, serveurs) en une ressource logique.La Virtualisation impacte 3 domaines majeurs, qui sont : Le systme d'exploitation (OS en anglais pour Operating System). Les applications. Le stockage.La virtualisation de systmes d'exploitation a plusieurs intrts :- Utiliser un autre systme d'exploitation sans redmarrer son ordinateur, afin d'utiliser des programmes ne fonctionnant pas nativement dans le systme dexploitation actuel.- Exploiter des priphriques ne fonctionnant pas dans le systme dexploitation actuel. Mais fonctionnant dans d'autres systmes dexploitation.- Tester des systmes d'exploitation en cours de dveloppement sans compromettre un environnement quotidien stable.- Tester des logiciels dans des environnements contrls, isols et scuriss.- Transporter ses systmes d'exploitation d'un ordinateur l'autre, une machine virtuelle fonctionnant sur n'importe quel ordinateur disposant d'un hyperviseur compatible5.1 Notion:Dans les systmes de virtualisation, il faut noter les notions suivantes:Systme d'exploitation hte: Un systme d'exploitation principal est install dans l'ordinateur et sert de systme d'accueil d'autres systmes dexploitation.Systmes d'exploitation invits: Un systme dexploitation install dans des machines virtuelles. Leur instance est totalement isole du systme hte et des autres systmes invits.Partage des ressources physiques: les diffrentes machines virtuelles installes sur le serveur partagent ces ressources savoir le processeur, les disques durs et dautres priphriques (carte rseau....). Isolation : offre un point fort pour la virtualisation qui permet disoler une machine virtuelle une autre donc possdes chacune sa propre adresse IP. 5.2 Techniquesde virtualisation:La virtualisation permet de cohabiter plusieurs systmes dexploitation complment isols dans une machine hte [http://doc.fedora-fr.org/wiki/Virtualisation].On distingue plusieurs techniques de virtualisation savoir: la para-virtualisation et la virtualisation complte. Ces trois techniques son dtailles dans ce qui suit. 5.2.1 Lisolateur:Lisolateur est une technique qui intervient au sein dun mme systme d'exploitation permet de diviser un systme dexploitation en plusieurs espaces mmoires appel contextes. Chaque contexte est gr pas le systme dexploitation hte. Cette isolation permet de faire tourner plusieurs fois la mme application prvue pour ne tourner quune seule fois par la machine. Il s'agit de la technique de virtualisation la plus lgre qui existe.[smile ]
Figure .x: Isolateur. 5.2.2 virtualisation complte:La virtualisation complte est une technique de virtualisation qui permet de crer un enivrement virtuel complet. En utilisant cette technique, le systme dexploitation invit ninteragit pas directement avec le systme dexploitation hte et donc il croit sexcuter sur une vritable machine physique. Cette technique utilise un hyperviseur de type 2 qui est un logiciel gnralement assez lourd qui tourne sur le systme dexploitation hte.
Figure .x: virtualisation total.5.2.3 Para-virtualisation:Cette technique prsente un logiciel en tant quintermdiaire entre le matriel et les systmes dexploitation invits et non un systme dexploitation. La deuxime diffrence par rapport aux techniques vues prcdemment est que les systmes invits sont modifis .Cette technique utilise un hyperviseur de type 1
Figure .x: Para-virtualisation.
Hyperviseur: un logiciel de virtualisation est install dans le systme d'exploitation hte. Celui-ci cre des environnements clos, isols, avec des ressources bien prcises : ces environnements clos sont appeles desmachines virtuelles.