Virtualisation
Virtualisation
Virtualisation
1. Virtualisation : Définition
● Permet de disposer de plusieurs environnements
d’exécution sur un seul ordinateur
Formation des enseignants
2. Pourquoi virtualiser ?
● Réduire les coût (nombre de machines réelles,
consommation d’énergie, infrastructure, …)
● Installer plusieurs systèmes d’exploitations sans
gestion de multi-boot
● Machines virtuelles faciles à créer, à gérer, à
sauvegarder et à transporter
Formation des enseignants
3. Comment ça marche ?
● Le système de base :
Formation des enseignants
3. Comment ça marche ?
● L’émulation
• simule le matériel, y compris le processeur
Formation des enseignants
3. Comment ça marche ?
● L’émulation
• Avantage :
– Travailler avec des systèmes prévus pour un matériel totalement
différent que celui sur lequel il tourne. (Emulation d’un ZX80, …)
• Inconvénient :
– Grosse perte de performance du fait du nombre de couches
traversées et de la conversion nécessaire pour passer d’un langage
correspondant à un matériel à l’autre
Formation des enseignants
3. Comment ça marche ?
● La virtualisation
• Logiciel de virtualisation entre le système d’exploitation et
les machines virtuelles. Hôtes et clients basés sur la même
architecture.
Formation des enseignants
1. Comment ça marche ?
● La virtualisation
• Les instructions sont exécutées
nativement par le processeur de l'hôte
1. Comment ça marche ?
● La virtualisation
• Avantages :
– meilleures performances que l’émulation du fait de l’accès plus
rapide au matériel.
• Inconvénients :
– les performances ne sont pas optimales dans l’usage de certains
périphériques comme les cartes accélératrices 3D.
Formation des enseignants
3. Comment ça marche ?
● La paravirtualisation
3. Comment ça marche ?
● La paravirtualisation
• Avantages :
– meilleures performances que la virtualisation.
– les machines paravirtualisées exploitent directement les drivers
physiques (pas d’émulation du matériel).
• Inconvénients :
– les systèmes d’exploitation invités doivent être modifiés afin de
tourner avec l’hyperviseur.
Formation des enseignants
3. Comment ça marche ?
● La virtualisation matérielle
• Des instructions sont ajoutées au processeur pour qu’il
serve d’hyperviseur à l’aide du HAL (Hardware Abstraction
Layer).
• Les systèmes d’exploitation invités sont au même niveau
que ceux hôtes
Formation des enseignants
3. Comment ça marche ?
● La virtualisation matérielle
• Avantages :
– processeurs permettant un accès direct à la mémoire des invités.
Les performances sont optimales. Les processeurs ne sont pas
emulés et les systèmes d’exploitation inchangés.
• Inconvénient :
– Nécessite des processeurs spécifiques : Intel VT ou AMD-V
Formation des enseignants
4. Les produits
● Virtual Box
4. Les produits
● Microsoft Virtual PC
4. Les produits
● Xen
4. Les produits
● Bochs (prononcer « box »)
4. Les produits
● VMware
6. Utilisations principales
● Pédagogique (simulation de réseaux, de pc, ...)
● Développement: test et validation de logiciels
sous des systèmes variés (win9x, winXP, linux,... )
● Hébergement web semi-dédié (vmware Server,
vmware ESX / ESXi, …)
● Alternative au double boot sur un poste de travail:
linux et windows s'exécutent en même temps
Formation des enseignants
6. Utilisation pédagogique
● simulation de réseaux et de PC, installation de
systèmes d’exploitation, développement, déploiement
de logiciels, gestion de serveur, étude des réseaux :
VMware Workstation
Formation des enseignants
6. Utilisation pédagogique
● simulation de PC, installation de systèmes
d’exploitation, développement, déploiement de
logiciels, gestion de serveur :
VMware Player
Formation des enseignants
7. Configuration de l’hôte
● Système Windows ou Linux
● Un processeur double cœur recommendé
● Si Windows XP : 1 Go de ram minimum
● Si Windows Vista ou Seven : 2 Go de ram minimum
● 10 Go d'espace disque libre
Formation des enseignants
9. Le réseau
● Commun à Vmware Workstation et Player
• Bridged : Directement connecté au réseau de l’hôte avec
une adresse IP différente
Formation des enseignants
9. Le réseau
● Commun à Vmware Workstation et Player
• Host only : accès unique à l’hôte
sur un réseau privé virtuel.
Utilisé pour partager des fichiers
entre l’hôte et la VM.
Formation des enseignants
9. Le réseau
● Commun à Vmware Workstation et Player
• NAT : accès au réseau par un
routage de type NAT
(Translation d’adresse).
L’hôte et la VM partage la même
adresse IP sur le réseau LAN.
Formation des enseignants
• Ajout
• Modification
• Suppression
Formation des enseignants
•Utilitaires :
•gestion de la souris lors du survol hôte/invité
•copier/coller ou glisser/déposer hôte/invité
•gestion des ports USB
Formation des enseignants
11. Interruption/Reprise
● VM->Power->Suspend: fige l'état d'une machine virtuelle
● la machine virtuelle ne consomme alors plus de ressources CPU
ni mémoire (RAM)
● un démarrage est en fait une reprise dans l'état figé
Formation des enseignants
• http://www.zdnet.fr/dossier/virtualisation.htm
• http://www.vmware.com/fr/
• http://forums.cnetfrance.fr/topic/32540-vmware-server-tutoriel/
• http://books.google.fr/books?id=4bGMoeYqIrwC&printsec=frontcover&source=gbs_ge_summary_r&cad=0#
v=onepage&q&f=false
• http://www.ibisc.univ-evry.fr/~petit/Enseignement/AdminSystem/VmWare/vmware-presentation-generale-
notes-2pp.pdf
• http://www.labri.fr/perso/fleury/courses/SS07/download/lectures/01-Virtualization.pdf
• http://leschallenges.microtel-clubs.fr/2009/realisations/LA%20VIRTUALISATION.pdf
• …