article de presse - Cap Data Consulting
article de presse - Cap Data Consulting
article de presse - Cap Data Consulting
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
T echnologie<br />
Pour démarrer XEN, l'OS principal doit être<br />
exécuté avec un noyau XEN (on l'a baptisé<br />
Domaine0). Chaque OS invité tournant sous<br />
une machine virtuelle formera un nouveau<br />
domaine (baptisé DomaineU) qui sera aussi<br />
exécuté avec un noyau XEN (il s'agit <strong>de</strong>s<br />
mêmes noyaux). On appelle cette métho<strong>de</strong><br />
d'adaptation du système d'exploitation invité<br />
"paravirtualisation".<br />
XEN opère malgré tout une séparation complète<br />
<strong>de</strong>s environnements entre machines virtuelles<br />
et OS natif. Avec ce moniteur <strong>de</strong> "paravirtualisation",<br />
vous pouvez consoli<strong>de</strong>r vos<br />
serveurs en toute tranquillité. La gestion en<br />
sera simplifiée et vous pouvez archiver vos<br />
fichiers images pour réaliser <strong>de</strong>s sauvegar<strong>de</strong>s<br />
complètes d'un hôte.<br />
XEN représente à ce jour la meilleure solution<br />
<strong>de</strong> virtualisation d'une machine Linux sous<br />
Linux. Malheureusement, les développeurs<br />
recherchent aussi, bien souvent, à obtenir<br />
Windows comme système hébergé. Et ceci<br />
n'est pas réalisable en l'état. Si vous trouvez<br />
que mettre en place XEN est trop compliqué<br />
vous pouvez télécharger un cd live pour test.<br />
Il est même envisageable d'exécuter ce cd live<br />
XEN en exécutant QEMU sous Windows XP...<br />
XEN :<br />
http://www.cl.cam.ac.uk/Research/SRG/netos/xen/<br />
XEN Live CD : http://prdownloads.sourceforge.<br />
net/xen/xen<strong>de</strong>mo-2.0.6.iso?download<br />
Vmware Player<br />
Ce logiciel est capable <strong>de</strong> lire <strong>de</strong>s images<br />
VMWare mais aussi <strong>de</strong>s images VirtualPC/<br />
VirtualServer. En théorie, avec VMware Player,<br />
il est impossible <strong>de</strong> créer une nouvelle machine<br />
virtuelle. En pratique, l'utilisateur pourra le<br />
faire avec Qemu (à l'ai<strong>de</strong> qemu-img, vous<br />
pourrez créer un fichier <strong>de</strong> type vmdk). Un <strong>de</strong>s<br />
intérêts majeurs <strong>de</strong> Vmware Player pour le<br />
développeur est <strong>de</strong> pouvoir connecter <strong>de</strong>s<br />
périphériques USB directement sur la machine<br />
virtuelle.<br />
Sous Windows, il existe un outil complémentaire<br />
à VMware Player, Virtual Disk Driver, avec lequel<br />
on peut retirer ou ajouter facilement <strong>de</strong>s données<br />
et <strong>de</strong>s logiciels à l'image virtuelle. Vous pourrez<br />
ainsi supprimer <strong>de</strong>s fichiers que Windows en<br />
natif ne veut pas que vous effaciez...<br />
Téléchargement <strong>de</strong> Vmware Player :<br />
http://www.vmware.com/products/player/<br />
Virtual Disk Driver :<br />
http://chitchat.at.infoseek.co.jp/vmware/vdk.html<br />
CoLinux et UML<br />
(User Mo<strong>de</strong> Linux)<br />
CoLinux (Cooperative Linux) sous Windows<br />
XP est capable <strong>de</strong> faire tourner un noyau<br />
Linux dans une pseudo machine virtuelle, tout<br />
en redirigeant les accès d’entrées/sorties,<br />
comme les accès disques, vers Windows.<br />
Techniquement, le kernel <strong>de</strong> CoLinux tourne<br />
entièrement en ring 0 et dialogue avec<br />
Windows à l’ai<strong>de</strong> <strong>de</strong> pilotes maison. Sous<br />
Linux, un logiciel très proche est UML (User<br />
Mo<strong>de</strong> Linux). Avec CoLinux il est possible<br />
d’exécuter une machine virtuelle Linux qui sera<br />
connectée par un pont réseau à Windows.<br />
Mais vous ne pourrez exécuter d’applications<br />
graphiques (comme une application KDE) sans<br />
passer par un serveur X indépendant qui sera<br />
installé sous Windows (vous pouvez utiliser<br />
Cygwin).<br />
Colinux : http://www.colinux.org/<br />
Programmez n°85 57 avril 2006<br />
Bochs<br />
Bochs est un véritable émulateur car il réalise<br />
la conversion du co<strong>de</strong> avant exécution. Il ne<br />
s'agit donc pas <strong>de</strong> virtualisation, ni <strong>de</strong> paravirtualisation.<br />
Avec cette technique, on y perd en<br />
vitesse, mais on y gagne en portabilité. Mais<br />
Bochs n’émulera qu’un PC moyen, et <strong>de</strong> plus, ses<br />
performances dépendront <strong>de</strong> la puissance que<br />
vous laisserez à sa disposition pour fonctionner.<br />
Bochs : http://bochs.sourceforge.net/<br />
PearPC<br />
PearPC est un émulateur PowerPC (ou PPC)<br />
qui tournera sur un ordinateur à architecture<br />
x86. Au final, un développeur Windows XP ou<br />
Linux pourra disposer <strong>de</strong> Mac OS X. Cependant,<br />
pour installer le système Mac OS X, vous aurez<br />
besoin du CD 1 qui n'est pas du domaine public.<br />
PearPC : http://pearpc.sourceforge.net/<br />
Virtual PC<br />
Microsoft laisse à la disposition du grand public<br />
une version d’essai gratuite <strong>de</strong> 45 jours <strong>de</strong><br />
Microsoft Virtual PC 2004. Ce logiciel est capable<br />
<strong>de</strong> virtualiser une machine complète en utilisant<br />
une partie <strong>de</strong>s ressources <strong>de</strong> la machine hôte.<br />
Cet ordinateur virtuel peut ensuite démarrer<br />
n'importe quel OS compatible avec la machine<br />
émulée. Autrement dit, vous pouvez disposer <strong>de</strong><br />
cette manière sous Windows d’une machine virtuelle<br />
qui abritera, par exemple, Windows Vista<br />
et toutes les <strong>de</strong>rnières bêtas <strong>de</strong> Microsoft.<br />
L'éditeur a d'ailleurs pris le pli <strong>de</strong> livrer quand<br />
c'est possible, sous forme d'images ISO bootables,<br />
tous ces softs instables (disponibles en<br />
téléchargement pour les abonnés MSDN).<br />
Microsoft Virtual PC crée une machine virtuelle<br />
avec réservation <strong>de</strong>s ressources et translation<br />
d'accès au matériel, mais ne dispose d'aucun<br />
système d'émulation <strong>de</strong> co<strong>de</strong> machine.<br />
L’avantage est la rapidité, mais l’inconvénient<br />
est aussi évi<strong>de</strong>mment que la machine virtuelle<br />
<strong>de</strong>vra être <strong>de</strong> la même architecture que la machine<br />
émulée… Rappelons que Microsoft autorise<br />
l'utilisation <strong>de</strong> quatre serveurs virtuels sur la<br />
même machine physique en achetant une seule<br />
licence <strong>de</strong> Windows 2003 Entreprise Édition.<br />
Virtual PC :<br />
http://www.microsoft.com/france/windows/xp/vi<br />
rtualpc/<strong>de</strong>fault.mspx<br />
■ Par Xavier Leclercq<br />
Xavier.Leclercq@programmez.com