Conseils et formations : vos deux atouts pour réussir !
Accueil > Divers > Articles
Machines virtuelles sous VMWare

Introduction :


Devant préparer des cours fonctionnant sous VmWare, j'ai du résoudre quelques petits problèmes, objets de ce post.

Quelques concepts de virtualisation (je ne suis absolument pas un spécialiste, mais voici ma vision de néophyte) :

  • Nous avons un système hôte (dans mon cas Windows Server 2003) mais cela pourrait aussi bien être Ubuntu (Linux)
  • Sur ce système tourne un logiciel d'émulation de matériel : par exemple VmWare Player ou VmWare Server
  • Au dessus de ce logiciel on installe un autre OS par exemple Linux, Windows XP... : cet OS ne voit pas le hard mais des drivers virtuels gérés par VmWare


Avantages :
Une seule installation de matériel : celle de la machine hôte; les machines virtuelles ne voient plus que les drivers virtuels (Cdrom, réseau, son,...)
On peut faire tourner simultanément plusieurs machines virtuelles sur un hôte : exemple un client et un serveur....
Inconvénients :
Une petite perte de performances due à l'émulation... mais des spécialistes comme mon collègue Bernard Baurin savent faire tomber cet écart à quelques pourcents donc négligeable à ce jour.

Mon expérience :


Au début ce n'était pas convaincant du tout : les temps de chargement sous Vm pour le logiciel Visual Studio atteignaient 10 minutes !
Par ailleurs, j'ai pu constater que, au delà de 384Mo par Vm c'était l'horreur !

Remettant en cause mon OS hôte (Windows Server 2003) j'ai fait une tentative avec Ubuntu : cette fois des problèmes d'allocation mémoire apparaissaient : j'ai donc eu des doutes sur ma machine (Dell XPS 1330 double cœur, 4Go de Ram, disque de 200 Go 7200 tours)

Et effectivement : dans le Bios, un paramètre invalide l'utilisation des machines virtuelles :je pense que des instructions spécifiques du processeur sont utilisées par la virtualisation, ce qui explique cela.
Et là, tout est rentré dans l'ordre :
boot de l'OS en 30 secondes

chargement de Visual Studio en quelques secondes...

Un seul point restait à résoudre : les lenteurs de déplacement de la souris...

En allant sur le site de VmWare j'ai pu trouver qu'un logiciel VmWare tools permet d'installer des drivers adaptés sur la machine client:
On peut trouver ce logiciel ici :


http://taltan.free.fr/dl/vmware/VMwareTools-1.0.5-80187_Windows.zip


Voici la procédure d'installation :


















On met à bloc à droite l'accélération matérielle ...


Mesures de performances :


Après cette installation, le curseur de souris est aussi fluide qu'en machine hôte !


Voyons quelques tâches habituelles :

Tâche

Sur la VM

Sur l'hôte

Boot de la machine

38 sec

48 sec *

Lancement de Visual Studio 2005

2.50 sec

2.00 sec

Création projet SSIS

18.5 sec

16.00 sec

   


* On ne peut pas en déduire que la Vm boote plus rapidement : j'ai plus de services sur la machine hôte, mais on peut
dire que c'est tout à fait comparable....

Ces tâches sont effectuées sur un OS comparable bien sûr (ici Windows 2003 Server)....

Conclusion :

Voici un outil bien sympathique pour les formateurs et autres consultants....

/Divers/Machines virtuelles sous VMWare/