Forum AGSI > Linux > Virtualisation avec XEN

Virtualisation avec XEN

Quentin d jeudi 25 juin 2009 13:37:54 UTC

Xen, permet à de multiples OS invités de fonctionner simultanément sur une même machine hôte. Ces OS invités et leurs applications fonctionnent dans des machines virtuelles, isolées et sécurisées et partagent les ressources de la machine hôte.
Xen est un hyperviseur de machine virtuelle, aussi appelé moniteur de machine virtuelle, en anglais Virtual Machine Monitor (VMM).

Quentin d Envoyer un mail
Avatar
 

Virtualisation avec XEN sous CentOs

Quentin d jeudi 25 juin 2009 13:42:38 UTC

Pour pouvoir utiliser Xen il faut avoir un processeur compatible, sinon cela ne marchera pas.
Xen fonctionne sur les machines comportant les processeurs suivants :

-Processeurs de type x86 (processeur de type “P6” ou Intel ou AMD des 5 dernières années)
-Machines multiprocesseur et inclut le support pour l’hyper-threading (SMT).
-Processeurs de type x86/64 (depuis Xen 3.0)
-Processeurs de type IA64
-Processeurs de type PPC

Nous allons voir comment installer Windows Serveur 2000 grace a Xen sous une distribution CentOs.


1. Installation de Xen


>yum install xen kernel-xen


2. Il faut verifier que l’on boot bien sur le noyau Xen.


> vim /etc/grub.conf


3. On insere le CD de Windows dans le lecteur CD et ensuite on tape la commande suivante qui permet de copier le contenu du Cd sur l’ordinateur.


>dd if=/dev/cdrom of=/tmp/win2000pro.iso


4. On creer un fichier qui deviendra ensuite le disque dur de l’OS emule.


>dd if=/dev/zero of=Win2k.img bs=1M count=6144
on peut changer la derniere valeur de count en differente valeur, elle correspond a la capacite du disque dur creer. Ici le disque dur sera de 6go


5. On modifie et creer le fichier config.


>vim /etc/xen/win2000.cfg



kernel = “/usr/lib/xen/boot/hvmloader”
builder=‘hvm’
memory = ‘256’
name = ‘Win2000’
disk = [ ‘file:/root/win2k.img,ioemu:hda,w’,‘file:/var/lib/xen/images/win2000pro.iso,ioemu:hdc:cdrom,r’ ]
vif = [ ‘type=ioemu, bridge=xenbr0’ ]
device_model = ‘/usr/lib/xen/bin/qemu-dm’
memmap = ‘/usr/lib/xen/boot/mem-map.sxp’
boot=‘d’
sdl=0
vnc=1
vncviewer=1


L’option “vncviewer=1” permet de pouvoir se conncter en VNC sur l’invite. pour
Spawn a vncviewer listening for a vnc server in the domain. The address of thevncviewer is passed to the domain on the kernel command line using6


6. On le cree.


>xm create /etc/xen/win2000.cfg


7. On monte l’image de windows precedemment creee.


>mount -o loop /tmp/win2000pro.iso /mnt/win2k/


8. On lance le gestionnaire de virtualisation.


9. Quelques commandes pour controler la machine virtuelle.


>xm list (Affiche toute les machines virtuelle et leur statut).
>xm reboot nommachine (Redémarrer une machine virtuelle).
>xm shutdown nommachine (Eteindre une machine virtuelle).
>xm pause nommachine (Mettre en pause une machine virtuelle).

Quentin d Envoyer un mail
Avatar
 

Re: Virtualisation avec XEN

Olivier D vendredi 11 septembre 2009 14:39:56 UTC

Error: Device 5632 (vbd) could not be connected. Hotplug scripts not working.

Si vous avez cette erreur au démarrage de votre machine virtuelle vérifiez votre ligne disk = [""] car vous avez sûrement déclaré un périphérique inexistant.

Olivier D Envoyer un mail
Avatar
 

Cahier des charges site Internet

Accès au Formulaire projet de site Internet

Réalisations web

Liste complète …

Infos pratiques

  • AGSI RCS 43960368900035
  • Mentions legales
  • Tél : +33 (0) 4 66 52 21 08
  • Fax : +33 (0) 4 66 52 38 87

Afnic

AGSI est bureau d’enregistrement AFNIC pour les noms de domaines en .fr

Partenaires

Solisoft
PixyApps

Liens utiles