Création de l'article : 15/11/2008 Travaillant beaucoup avec VMWARE j'ai décidé de tester XEN qui semble être un concurent très sérieux à VMWARE. XEN par contre est plus exigeant que VMWARE au niveau de l'installation et il n'est pas forcément compatible avec des OS Mise en place de la machine hôte (ici une CENTOS 5.2 :)) RPM à installer (yum install): kernel-xen kernel-xen Création d'un réseau virtuel : Le fichier XML suivant est créé : <network> Ici on créé un bridge sur l'interface WLAN0 car la machine hôte dispose d'une carte PCI WIFI. virsh net-create /hosting/xenservers/network.xml Pour démarrer cette interface automatiquement on peux créer un lien symbolique : ln -s /hosting/xenservers/virbr1_network.xml /etc/libvirt/qemu/networks/autostart/virbr1_network.xml
Création & installation de la machine virtuelle : La commande virt-install permet de lancer et de créer une nouvelle machine
ayant des problèmes virt-install --network network:virbr1 -p --os-variant=centos5 -r 256 -f /hosting/xenservers/iluxmailvsr1/diskfile -n iluxmailvsr1 --nographics --keymap=fr -l http://10.100.100.1/centos52/i386/ -d
On peux ensuite afficher l'activité des machines virtuelles avec la commande : xm top
Résultats des course : On peux alors lancer la VM :
La commande est : xm create -c iluxmailvsr1 Je sais .... c'est pas très logique comme nom mais ca marche comme ca avec XEN ! On ouvre une console dessus : xm console iluxmailvsr1 La machine virtuelle se lance depuis putty en se connectant sur la machine hôte :)
Configuration de la machine virtuelle : Sur la machine hôte : On vient ajouter le démarrage automatique de la machine : [root@xenserver xen]# ln -s /etc/xen/iluxmailvsr1 /etc/xen/auto/iluxmailvsr1 On peux vérifier que tout est ok : [root@xenserver xen]# service xendomains restart La machine s'est bien lancée toute seule ;) Sur la machine virtuelle : /etc/resolv.conf /etc/sysconfig/network-scripts/ifcfg-eth0 Affiche & configuration du réseau de la VM : La commande brctl nous permet ici d'afficher les ponts réseaux disponibles : [root@xenserver ~]# brctl show Ensuite il nous reste a publier le service web par iptables par exemple : [root@xenserver ~]# iptables -t nat -I PREROUTING -p tcp -d 192.168.0.20 --dport 80 -j DNAT --to-destination 10.100.100.2 Et voilà notre petite machine prête !
Annexe Site officiel : http://www.xen.org
|
||||||||||
| © Bastien Barbe 2008 |