Virtualisation
Virtualisation de serveur et de serveur et Syst Syst è è mes d mes d ’ ’ exploitations. exploitations.
Par Thierry BELVIGNE Par Thierry BELVIGNE
Pr Pr é é sident sident MicroNet MicroNet 91 91
Qu Qu ’ ’ est ce qu est ce qu ’ ’ un serveur ? un serveur ?
Un serveur est un Un serveur est un programme informatique programme informatique qui qui « « rend service
rend service » » à à plusieurs ordinateurs en r plusieurs ordinateurs en r é é seau par seau par le stockage ou le partage de dossiers, de donn
le stockage ou le partage de dossiers, de donn é é es, es,
d d ’ ’ imprimantes ou encore de fax par exemple. imprimantes ou encore de fax par exemple.
Diff Diff é é rents rôles serveur : rents rôles serveur :
Une machine peut avoir plusieurs rôles :Une machine peut avoir plusieurs rôles :
-- Contrôleur de nom de domaine ( DNS )Contrôleur de nom de domaine ( DNS )
-- Serveur de fichiers Serveur de fichiers –– FTP FTP
-- Un serveur DHCP (Un serveur DHCP (DynamicDynamic Host Configuration Protocol) Host Configuration Protocol)
-- Un serveur passerelle ( Gateway server )Un serveur passerelle ( Gateway server )
-- Un serveur d’Un serveur d’impressionimpression
-
- Un serveur Proxy ( mandataire dUn serveur Proxy ( mandataire d’’accaccèès )s )
-- Un serveur de streaming ( diffusion )Un serveur de streaming ( diffusion )
-- Un serveur de sauvegardeUn serveur de sauvegarde
-- Un serveur HTTP ( Web )Un serveur HTTP ( Web )
-- Un serveur d’Un serveur d’application application
-- Un serveur de messagerie ( Pop / Un serveur de messagerie ( Pop / ImapImap / Mime / SMTP )/ Mime / SMTP )
3 Syst
3 Syst è è mes grand publique mes grand publique
Windows XP Pro et familiale Windows XP Pro et familiale
Windows Vista et
Windows Vista et Seven Seven Mac OS X
Mac OS X
Toutes versions de LINUX Toutes versions de LINUX
Trois systèmes : plusieurs possibilités de cohabitation
Qu Qu ’ ’ est ce qu est ce qu ’ ’ un Syst un Syst è è me d me d ’ ’ exploitation ? exploitation ?
Le Le syst syst è è me d'exploitation me d'exploitation est charg est charg é é d'assurer d'assurer la liaison entre les ressources mat
la liaison entre les ressources mat é é rielles, rielles,
l'utilisateur et les applications (traitement de l'utilisateur et les applications (traitement de
texte, jeu vid
texte, jeu vid é é o, ...). Ainsi lorsqu'un programme o, ...). Ainsi lorsqu'un programme d d é é sire acc sire acc é é der der à à une ressource mat une ressource mat é é rielle, il ne lui rielle, il ne lui
est pas n
est pas n é é cessaire d'envoyer des informations cessaire d'envoyer des informations
sp sp é é cifiques au p cifiques au p é é riph riph é é rique, il lui suffit d'envoyer rique, il lui suffit d'envoyer les informations au syst
les informations au syst è è me d'exploitation, qui se me d'exploitation, qui se charge de les transmettre au p
charge de les transmettre au p é é riph riph é é rique rique concern
concern é é via son pilote. via son pilote.
Le syst Le syst è è me d'exploitation permet ainsi de me d'exploitation permet ainsi de
"dissocier" les programmes et le mat
"dissocier" les programmes et le mat é é riel, afin riel, afin notamment de simplifier la gestion des
notamment de simplifier la gestion des ressources et offrir
ressources et offrir à à l'utilisateur une interface l'utilisateur une interface homme
homme - - machine (not machine (not é é e e « « IHM IHM » » ) simplifi ) simplifi é é e afin e afin de lui permettre de s'affranchir de la complexit de lui permettre de s'affranchir de la complexit é é
de la machine physique.
de la machine physique.
Les types de syst
Les types de syst è è mes d'exploitation mes d'exploitation
On distingue plusieurs types de systèOn distingue plusieurs types de systèmes d'exploitation, selon qu'ils sont capables de gmes d'exploitation, selon qu'ils sont capables de géérer rer simultan
simultanéément des informations d'une longueur de ment des informations d'une longueur de 16 bits16 bits, , 32 bits32 bits, , 64 bits64 bits ou plus.ou plus.
pr
prééemptif emptif X
X 32/64 bits
32/64 bits Windows 2003
Windows 2003
pr
prééemptif emptif X
X 32/64 bits
32/64 bits Windows Vista/7
Windows Vista/7
pr
prééemptif emptif X
X 32 bits
32 bits VMS
VMS
prépréemptif emptif XX
32 bits 32 bits Mac OS X
Mac OS X
prépréemptif emptif XX
32/64 bits 32/64 bits Unix / Linux
Unix / Linux
prépréemptif emptif XX
32/64 bits 32/64 bits Windows XP
Windows XP
pr
prééemptif emptif X
X 32 bits
32 bits Windows
Windows NT/2000 NT/2000
coop coopéératif ratif X
X 32 bits
32 bits Windows
Windows 95/98/Me 95/98/Me
Non pr
Non prééemptifemptif XX
16/32 bits 16/32 bits Windows 3.1
Windows 3.1
X X X
X 16 bits
16 bits Dos
Dos
Multitache Multitache Mono
Mono--tâche tâche Multi
Multi--utilisateurutilisateur Mono
Mono--utilisateur utilisateur Codage
Codage Syst
Systèème me
Pourquoi la
Pourquoi la virtualisation virtualisation ? ?
Cette technique permet de faire des installations Cette technique permet de faire des installations d'autres syst
d'autres syst è è mes sur une seule et même mes sur une seule et même
machine. L'avantage est de pouvoir lancer celui machine. L'avantage est de pouvoir lancer celui
qui nous int
qui nous int é é resse quand on veut et de ne pas resse quand on veut et de ne pas avoir un nombre important de machines avec avoir un nombre important de machines avec
chacune un syst
chacune un syst è è me d'exploitation. Il est me d'exploitation. Il est possible de lancer plusieurs syst
possible de lancer plusieurs syst è è mes en même mes en même temps mais il faut que les capacit
temps mais il faut que les capacit é é s mat s mat é é rielles rielles soient importantes (en processeur et m
soient importantes (en processeur et m é é moire moire notamment).
notamment).
1 1 er er d d é é finition finition
Les premiers travaux de Les premiers travaux de virtualisation virtualisation date de 1974. date de 1974.
La virtualisation consiste à simuler, au sein d’un serveur physique, l’existence de plusieurs systèmes
d’exploitation cloisonnés et mutualisés. On distingue trois grandes catégories de solutions de virtualisation, dont les domaines d’applications sont différents :
• L’isolation
• La para-virtualisation
• La virtualisation complète
2eme d
2eme d é é finition finition
La virtualisationLa virtualisation permet le fonctionnement de plusieurs PC permet le fonctionnement de plusieurs PC virtuels ind
virtuels indépendants les uns des autres sur une même ressource épendants les uns des autres sur une même ressource physique centralis
physique centraliséée et sée et sécuriscuriséée en salle informatique. e en salle informatique.
Chaque PC virtuel est autonome et dispose d
Chaque PC virtuel est autonome et dispose d’’une configuration une configuration matmatéérielle qui lui est propre drielle qui lui est propre dééfinie par lfinie par l’’administrateur lors de sa administrateur lors de sa crécréation dans les limites des ressources physiques ration dans les limites des ressources physiques rééelles de elles de
l’l’infrastructure. Une fois dinfrastructure. Une fois démarrémarréé, chaque PC virtuel dispose de , chaque PC virtuel dispose de son propre syst
son propre systèème d’me d’exploitation et de ses propres composants exploitation et de ses propres composants systèsystèmes tels que port USB, son, imprimante... mes tels que port USB, son, imprimante...
LL’’autonomie de chaque PC virtuel rend la solution autonomie de chaque PC virtuel rend la solution compl
complèètement transparente pour ltement transparente pour l’utilisateur et toutes actions ’utilisateur et toutes actions telles que red
telles que redéémarrage ou installation d’marrage ou installation d’applications ne applications ne perturbent pas le fonctionnement des autres PC virtuels perturbent pas le fonctionnement des autres PC virtuels dédémarrmarrés pour autant sur la même ressource physique. és pour autant sur la même ressource physique.
On distingue donc aujourd’hui les sujets suivants :
• Virtualisation de serveurs
• Virtualisation du stockage avec en extension la virtualisation de fichiers (WAFS - Wide Area File System), NFTS, I-SCSI ,etc…
• Virtualisation de réseaux de serveurs
• Virtualisation de réseaux de stockage
• Virtualisation des applications
• Virtualisation du poste de travail ( protocole RDP )
Virtualisé Quoi ?
Configuration exemple 1 Configuration exemple 1
POUR 40 POSTES OU MOINSPOUR 40 POSTES OU MOINS
1.1. Un serveurUn serveur : Configuration minimum: Configuration minimum : 2 processeurs X: 2 processeurs Xééonon VT VT ready
ready, 5 disques raid 5 de 73GB, 32GB RAM, 2 cartes r, 5 disques raid 5 de 73GB, 32GB RAM, 2 cartes réseau éseau 1GB.1GB.
2.2. 1 1 àà 40 points d40 points d’’accaccèès ou clients ls ou clients léégersgers : : Protocole RDP, TDX
Protocole RDP, TDX
3.3. 1 1 àà 40 licences Desktop 40 licences Desktop VirtualisationVirtualisation
4.4. 1 1 àà 40 licences d40 licences d’’un systun systèème dme d’’exploitation (exploitation (GuestGuest OS) pour OS) pour vos postes de travail
vos postes de travail : Windows XP, Vista, Linux : Windows XP, Vista, Linux
Configuration exemple 2 Configuration exemple 2
POUR 100 POSTES POUR 100 POSTES
1.1. 4 Serveurs rack ou serveurs lames : Configuration minimum : 4 Serveurs rack ou serveurs lames : Configuration minimum : 2 processeurs
2 processeurs XeonXeon VT VT ready, 2 ready, 2 àà 6 disques raid 1 ou 5 de 73GB, 6 disques raid 1 ou 5 de 73GB, 24GB RAM, 2 cartes r
24GB RAM, 2 cartes rééseau 1GB.seau 1GB.
2.2. 100 points d100 points d’’accaccèès ou clients ls ou clients léégersgers : : Protocole RDP, TDX, ICA
Protocole RDP, TDX, ICA
3.3. 100 licences Desktop 100 licences Desktop VirtualisationVirtualisation
4.4. 100 licences d100 licences d’’un systun systèème dme d’’exploitation (exploitation (GuestGuest OS) pour vos OS) pour vos postes de travail
postes de travail : Windows XP, Vista, Linux : Windows XP, Vista, Linux
Environnements technologiques Environnements technologiques
La virtualisationLa virtualisation concerne plusieurs éconcerne plusieurs écosystcosystèèmes mes technologiques se distinguant par le jeu d
technologiques se distinguant par le jeu d’’instructions des instructions des processeurs utilis
processeurs utiliséés :s :
Processeurs de type x86 (processeurs AMD et Intel). Deux Processeurs de type x86 (processeurs AMD et Intel). Deux
systèsystèmes dmes d’exploitation majeurs Windows et Linux exploitent ces ’exploitation majeurs Windows et Linux exploitent ces processeurs pour les postes de travail et les serveurs.
processeurs pour les postes de travail et les serveurs.
Processeurs RISC PowerPC (IBM) Processeurs RISC PowerPC (IBM)
Processeurs Sparc (Sun Microsystems) Processeurs Sparc (Sun Microsystems)
Processeurs HPProcesseurs HP--PA (HP) et aujourdPA (HP) et aujourd’’hui hui ItaniumItanium (HP)(HP)
La virtualisation La virtualisation s s ’ ’ appuie sur un appuie sur un hyperviseur hyperviseur , terme , terme
dé d é signant le composant logiciel, moteur ou mé signant le composant logiciel, moteur ou m é canisme canisme
de de virtualisation virtualisation . .
Quel
Quel interêt interêt de de Virtualis Virtualis é é ? ?
La virtualisationLa virtualisation de systède système d'exploitation a plusieurs intme d'exploitation a plusieurs intérêts : érêts :
Utiliser un autre systèUtiliser un autre système d'exploitation sans redme d'exploitation sans redéémarrer son marrer son ordinateur, afin d'utiliser des programmes ne fonctionnant pas ordinateur, afin d'utiliser des programmes ne fonctionnant pas nativement sous Windows ou Linux ;
nativement sous Windows ou Linux ;
Exploiter des pExploiter des péériphriphéériques ne fonctionnant pas sous Linux mais riques ne fonctionnant pas sous Linux mais fonctionnant sous d'autres syst
fonctionnant sous d'autres systèèmes d'exploitation, car la gestion mes d'exploitation, car la gestion des p
des péériphriphéériques de l'ordinateur est correctement implantriques de l'ordinateur est correctement implantéée ;e ;
Tester des systTester des systèèmes d'exploitation sans devoir repartitionner ses mes d'exploitation sans devoir repartitionner ses disques durs ;
disques durs ;
Tester des logiciels dans des environnements contrôlTester des logiciels dans des environnements contrôléés, isols, isoléés du s du systsystèème hôte ;me hôte ;
Transporter ses systTransporter ses systèmes d'exploitation d'un ordinateur èmes d'exploitation d'un ordinateur àà l'autre, l'autre, une machine virtuelle fonctionnant sur n'importe quel ordinateur une machine virtuelle fonctionnant sur n'importe quel ordinateur disposant de l'outil
disposant de l'outil VMwareVMware Player par exemple.Player par exemple.
Isolateur Isolateur
Un isolateur est un logiciel permettant d'isoler l'ex Un isolateur est un logiciel permettant d'isoler l'ex é é cution des cution des applications dans ce que l
applications dans ce que l ’ ’ on appelle des contextes ou bien zones on appelle des contextes ou bien zones d'exé d'ex é cution. L'isolateur permet ainsi de faire tourner plusieurs cution. L'isolateur permet ainsi de faire tourner plusieurs
fois la même application dans un mode multi
fois la même application dans un mode multi - - instance (plusieurs instance (plusieurs instances d
instances d’ ’ ex ex é é cution) même si elle n’é cution) même si elle n ’é tait pas con tait pas con ç ç ue pour ç ue pour ç a. a.
Noyau en espace utilisateur Noyau en espace utilisateur
Un Un noyau noyau en en espace utilisateur espace utilisateur ( ( user user - - space space ) tourne comme ) tourne comme une application en espace utilisateur de l'OS hôte. Le
une application en espace utilisateur de l'OS hôte. Le noyau user
noyau user - - space space a donc son propre espace utilisateur a donc son propre espace utilisateur dans lequel il contrôle ses applications.
dans lequel il contrôle ses applications.
Machine virtuelle Machine virtuelle
Une machine virtuelle est un logiciel (géUne machine virtuelle est un logiciel (génnééralement assez lourd) qui ralement assez lourd) qui tourne sur l'OS hôte. Ce logiciel permet de lancer un ou plusieu
tourne sur l'OS hôte. Ce logiciel permet de lancer un ou plusieurs rs OS invit
OS invitéés. La machine s. La machine virtualisevirtualise ou/et ou/et émule le matémule le matéériel pour les riel pour les OS invit
OS invitéés, ces derniers croient dialoguer directement avec ledit s, ces derniers croient dialoguer directement avec ledit matmatéériel riel
Para
Para virtualisation virtualisation ou ou hyperviseur hyperviseur
Un Un hyperviseurhyperviseur est comme un noyau systest comme un noyau systèème trme trèès ls lééger et optimisger et optimiséé pour gpour géérer les accrer les accèès s des noyaux d'OS invit
des noyaux d'OS invitéés s àà l'architecture matl'architecture matéérielle sousrielle sous--jacente. Si les OS invitjacente. Si les OS invitéés s fonctionnent en ayant conscience d'être
fonctionnent en ayant conscience d'être virtualisvirtualisééss et sont optimiséet sont optimisés pour ce fait, on s pour ce fait, on parle alors de para
parle alors de para--virtualisationvirtualisation (m(méthode indispensable sur Hyperéthode indispensable sur Hyper--V de Microsoft V de Microsoft et qui augmente les performances sur ESX de
et qui augmente les performances sur ESX de VMwareVMware par exemple).par exemple).
Les logiciels de
Les logiciels de virtualisation virtualisation
Les solutions de Les solutions de virtualisation virtualisation permettent d'installer un permettent d'installer un syst syst è è me d'exploitation sur une machine virtuelle me d'exploitation sur une machine virtuelle
utilisant les ressources du PC hôte, et b
utilisant les ressources du PC hôte, et b é é n n é é ficiant ainsi ficiant ainsi de performances tr
de performances tr è è s correctes. s correctes.
Il existe plusieurs logiciels gratuits et payants sur internet, Il existe plusieurs logiciels gratuits et payants sur internet,
en voici quelques uns :
en voici quelques uns :
VirtualBox VirtualBox
VirtualBox
VirtualBox a la particularit a la particularit é é d'être gratuit pour une d'être gratuit pour une utilisation personnelle. Il propose n
utilisation personnelle. Il propose n é é anmoins une anmoins une interface tout aussi simple
interface tout aussi simple à à ma ma î î triser que ses triser que ses concurrents, avec la possibilit
concurrents, avec la possibilit é é de cr de cr é é er une machine er une machine virtuelle en quelques clics ou de sauvegarder plusieurs virtuelle en quelques clics ou de sauvegarder plusieurs é é tats du syst tats du syst è è me (tr me (tr è è s utile s utile à à des fins de test). De des fins de test). De
nombreux syst
nombreux systè è mes sont pris en charge : des assistants mes sont pris en charge : des assistants pour Windows, Linux, OS/2,
pour Windows, Linux, OS/2, FreeBSD FreeBSD , Netware ou , Netware ou encore Solaris permettent d'optimiser les performances encore Solaris permettent d'optimiser les performances de la machine virtuelle pour chaque syst
de la machine virtuelle pour chaque syst è è me. me.
Kernel
Kernel Virtual Machine Virtual Machine
KVM KVM , , Kernel Kernel Virtual Machine Virtual Machine , est int , est int é é gr gr é é depuis depuis le noyau 2.6.20 de Linux et permet une
le noyau 2.6.20 de Linux et permet une virtualisation
virtualisation mat mat é é rielle et donc une acc rielle et donc une acc é é l l é é ration ration de la
de la virtualisation virtualisation de syst de syst è è me d me d ’ ’ exploitation. exploitation.
XEN XEN
Xen Xen est un logiciel de est un logiciel de virtualisation virtualisation de type de type hyperviseur
hyperviseur . Il permet donc de faire tourner . Il permet donc de faire tourner plusieurs syst
plusieurs syst è è mes d'exploitation (OS) sur une mes d'exploitation (OS) sur une même ressource mat
même ressource mat é é rielle (PC, Serveur, rielle (PC, Serveur, … … ) ou ) ou comme la solution commerciale VMWARE. Le comme la solution commerciale VMWARE. Le
principe de l'
principe de l' hyperviseur hyperviseur est de faire tourner les est de faire tourner les OS dans le noyau (
OS dans le noyau ( kernel kernel ) même, et non ) même, et non - - pas de pas de les les é é muler, ce qui permet de conserver des muler, ce qui permet de conserver des
performances proches des natives.
performances proches des natives.
XEN XEN
L'utilisation d'un
L'utilisation d'un hyperviseurhyperviseurcomme Xencomme Xen peut servir dans beaucoup d'applications : peut servir dans beaucoup d'applications :
Fonctionnement de plusieurs serveurs virtuels sur un unique serveur physique (avec Fonctionnement de plusieurs serveurs virtuels sur un unique serveur physique (avec crécréation de serveurs virtuels "ation de serveurs virtuels "àà la voléla volée", notamment lorsque l'un d'e", notamment lorsque l'un d'entreentre-eux-eux plante ou plante ou est victime de piratage,
est victime de piratage,……))
Gestion de ClustersGestion de Clusters
Fonctionnement de plusieurs OS sur une même ressource matéFonctionnement de plusieurs OS sur une même ressource matérielle (drielle (dééveloppement veloppement multi
multi--OS,…OS,…))
AméAmélioration de la compatibilitlioration de la compatibilitéé (D'anciennes versions d'OS et d'applications peuvent (D'anciennes versions d'OS et d'applications peuvent devenir incompatibles avec du nouveau mat
devenir incompatibles avec du nouveau matéériel)riel)
DDééveloppement de veloppement de kernelkernel en live (den live (déébogage, test,bogage, test,……))
Facilite le déFacilite le développement de nouveaux OS en sachant que d'autres pilotes seront veloppement de nouveaux OS en sachant que d'autres pilotes seront réréutilisables.utilisables.
de par la facilitéde par la facilité de mise en œde mise en œuvre et ses performances proches de l'OS huvre et ses performances proches de l'OS héébergeur, bergeur, XEN est parfaitement adapt
XEN est parfaitement adaptéé àà la réla réalisation de machines virtuelles pour des serveurs alisation de machines virtuelles pour des serveurs d'infrastructure r
d'infrastructure rééseau : DNS, NTP, NIS, FTP, VOIP seau : DNS, NTP, NIS, FTP, VOIP …… dans une moindre mesure dans une moindre mesure (performances oblige): FTP, WEB, mail. N'est pas du tout adapt
(performances oblige): FTP, WEB, mail. N'est pas du tout adaptéé ààgégérer les rer les pépériphriphéériques USB et tout type de périques USB et tout type de périphriphéériques connectriques connectéé ààl'l'hote.hote.
XEN XEN
Caract
Caractééristiquesristiques
Pas d'éPas d'émulation : ni matmulation : ni matéérielle, ni logicielle = srielle, ni logicielle = sûretûretéé
Performances proches des nativesPerformances proches des natives
Migration d'OS en directMigration d'OS en direct
Supporte jusqu'àSupporte jusqu'à 32 processeurs virtuels par machine "hôte"32 processeurs virtuels par machine "hôte"
Supporte la plupart des pilotes LinuxSupporte la plupart des pilotes Linux
Installation de la machine "hôte" en Ring1 (droits inféInstallation de la machine "hôte" en Ring1 (droits inférieurs au Ring0 = rootrieurs au Ring0 = root) mais ) mais possibilit
possibilitéé de faire des requêtes (HyperCallde faire des requêtes (HyperCall) vers le Ring0.) vers le Ring0.
Support Support
Processeurs 32bits x86_32 (dont Intel-Processeurs 32bits x86_32 (dont Intel-PAE)PAE)
Processeurs 64bits AMD x86_64 (EM64T & OpteronProcesseurs 64bits AMD x86_64 (EM64T & Opteron))
Jusqu'Jusqu'àà4Go de RAM4Go de RAM
HyperThreadingHyperThreading
Multi-Multi-ProcesseursProcesseurs
Processeurs virtuels Intel VT-Processeurs virtuels Intel VT-X (X (VanderpoolVanderpool Technology)Technology)
Virtual PC SP1 2007 Virtual PC SP1 2007
Virtual PC permet tout de même d'installer une version Virtual PC permet tout de même d'installer une version anté ant é rieure de Windows, ou tout autre OS (Linux, DOS, rieure de Windows, ou tout autre OS (Linux, DOS, OS2 ...) sans avoir
OS2 ...) sans avoir à à cr cr é é er de partition d er de partition d é é di di é é e, ce qui e, ce qui s'av s'av è è re id re id é é al pour tester un syst al pour tester un syst è è me ou acc me ou acc é é der der à à des des applications qui ne sont plus compatible avec Windows applications qui ne sont plus compatible avec Windows XP. Pour
XP. Pour cel cel à à , il faut cr , il faut cr é é er une machine virtuelle, un PC er une machine virtuelle, un PC dans le PC. Cette
dans le PC. Cette é é tape se fait tr tape se fait tr è è s simplement puisque s simplement puisque le logiciel propose d
le logiciel propose d é é j j à à des machines pré des machines pr é d d é é finies pour finies pour faire tourner diverses versions de Windows, DOS et faire tourner diverses versions de Windows, DOS et OS2 (les autres syst
OS2 (les autres systè è mes é mes é tant é tant é videmment classé videmment class é s dans s dans
"autres").
"autres").
VMWare
VMWare Player 2.5.2 Player 2.5.2 Build Build 156735 156735
VMwareVMware PlayerPlayer est un outil gratuit et propriéest un outil gratuit et propriétaire simulant des taire simulant des machines machines virtuelles
virtuelles et permettant de faire fonctionner des systèet permettant de faire fonctionner des systèmes d'exploitation mes d'exploitation àà l'int
l'intéérieurrieur--même d'un systmême d'un systèème d'exploitation hôte. me d'exploitation hôte.
Ce logiciel permet de faire fonctionner facilement toute machineCe logiciel permet de faire fonctionner facilement toute machine virtuelle virtuelle créécréée par e par VMwareVMware Workstation, Workstation, VMwareVMware Server ou VMwareServer ou VMware ESX, de même ESX, de même que les machines virtuelles pour Microsoft Virtual PC et les dis
que les machines virtuelles pour Microsoft Virtual PC et les disques Symantec ques Symantec LiveState
LiveState Recovery. De plus, le site web de Recovery. De plus, le site web de VMwareVMware propose de trèpropose de très s nombreuses machines virtuelles gratuitement cr
nombreuses machines virtuelles gratuitement créééées par une trèes par une très forte s forte communaut
communautéé d'utilisateurs des logiciels VMwared'utilisateurs des logiciels VMware. Cependant, contrairement . Cependant, contrairement àà la version gratuite
la version gratuite VMwareVMware Server et aux autres solutions professionnelles et Server et aux autres solutions professionnelles et payantes de
payantes de VMwareVMware, , VMWareVMWare Player ne peut pas crPlayer ne peut pas créer ses propres machines éer ses propres machines virtuelles.
virtuelles.
VMWare
VMWare Workstation Workstation
VMWareVMWare est un outil pour crest un outil pour crééer des machines virtuelleser des machines virtuelles ((àà ne pas ne pas confondre avec la machine virtuelle Java, nomm
confondre avec la machine virtuelle Java, nomméée JVM) pour e JVM) pour simuler un PC sur votre PC. Cela permet par exemple de faire simuler un PC sur votre PC. Cela permet par exemple de faire tourner une instance de Windows XP par dessus votre Linux tourner une instance de Windows XP par dessus votre Linux Ubuntu
Ubuntu, en utilisant un disque virtuel. , en utilisant un disque virtuel.
La version Workstation de VmwareLa version Workstation de Vmware permet de faire tourner une permet de faire tourner une installation pr
installation préésente sur une partition ou sur un disque dur ( sente sur une partition ou sur un disque dur ( Windows XP par exemple ) dans une machine
Windows XP par exemple ) dans une machine VMWareVMWare. .
Remarque : VMWareRemarque : VMWare Workstation n'est pas gratuitWorkstation n'est pas gratuit par contre par contre VMWare
VMWare ServerServer qui permet aussi la créqui permet aussi la création de machines ation de machines virtuelles
virtuelles l'estl'est
Qemu Qemu
Qemu Qemu est un est un é é mulateur de mat mulateur de mat é é riel, capable de riel, capable de simuler une architecture x86, et partiellement les simuler une architecture x86, et partiellement les
architectures PPC, ARM et SPARC.
architectures PPC, ARM et SPARC. Qemu Qemu
é é mule tout, y compris le microprocesseur, c'est mule tout, y compris le microprocesseur, c'est pourquoi il est souvent plus lent que le syst
pourquoi il est souvent plus lent que le syst è è me me hôte. Cependant, la
hôte. Cependant, la virtualisation virtualisation vous permet vous permet de rentabiliser le temps processeur libre en
de rentabiliser le temps processeur libre en multipliant les OS.
multipliant les OS.
D D é é monstration monstration