la virtualisation

5
5. Virtualisation : Dans le monde de l'informatique, on définit la virtualisation comme un ensemble de Techniques visant à faire fonctionner plusieurs systèmes d'exploitation sur le même matériel en partageant les ressources de celui-ci. [4] En d'autres termes, c'est une technique qui consiste à réaliser une abstraction des caractéristiques physiques de ressources informatiques afin de les présenter à des systèmes, des applications ou des utilisateurs Elle consiste essentiellement à : Diviser une ressource physique (serveur, système d’exploitation, périphérique de stockage) en plusieurs ressources logiques. Agréger plusieurs ressources physiques (périphériques de stockages, serveurs) en une ressource logique. La Virtualisation impacte 3 domaines majeurs, qui sont : - Le système d'exploitation (OS en anglais pour Operating System). - Les applications. - Le stockage. La virtualisation de systèmes d'exploitation a plusieurs intérêts : - Utiliser un autre système d'exploitation sans redémarrer son ordinateur, afin d'utiliser des programmes ne fonctionnant pas nativement dans le système d’exploitation actuel.

Upload: chawki-merah

Post on 20-Nov-2015

8 views

Category:

Documents


0 download

DESCRIPTION

mon propre travail

TRANSCRIPT

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.