02.07.2013 Views

article de presse - Cap Data Consulting

article de presse - Cap Data Consulting

article de presse - Cap Data Consulting

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!