<?xml version="1.0"?>
<rss xmlns:php="http://php.net/xsl" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Premiers pas avec Xen sous Debian - Chicoree</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_Xen_sous_Debian</link><atom:link href="http://www.chicoree.fr/w/Premiers_pas_avec_Xen_sous_Debian?action=toFeed" rel="self" type="application/rss+xml"/><description><![CDATA[Si l'on devait faire un palmarès des technologies à la mode, Xen – et la virtualisation en général – arriveraient certainement très bien placés. Honte à moi (?), c'est pourtant un domaine que j'avais laissé de côté. Voilà qui est chose réparée avec cet article où je décris mes premiers pas de Xenologue.
Si vous cherchez donc comment installer l'hyperviseur Xen sur une distribution Debian/Lenny, ou encore comment utiliser les xen-tools pour rapidement créer une première machine virtuelle, je vous propose de suivre mes pas dans la suite de cet article.
]]></description><item><title>1 Vocabulaire</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_Xen_sous_Debian#Vocabulaire</link><description><![CDATA[<p>Avant de s'atteler à la mise en oeuvre technique de Xen, il est nécessaire de préciser quelques points de vocabulaire. En effet, dès que l'on parle de Xen, un certain nombre de termes de jargon apparaissent. Autant savoir tout de suite de quoi on parle.
</p>]]></description></item><item><title>2 Installer Xen</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_Xen_sous_Debian#Installer_Xen</link><description><![CDATA[<p>Ici, ma machine cible est un serveur sur lequel Debian/Lenny a déjà été installé. Pour mettre en place la virtualisation, j'ai donc besoin:
</p>]]></description></item><item><title>3 Vérifier que Xen "tourne"</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_Xen_sous_Debian#V.C3.A9rifier_que_Xen_.22tourne.22</link><description><![CDATA[<p>D'accord: vous avez installé les paquets nécessaires et rebooté la machine. Mais êtes-vous vraiment "sous Xen"? Pour en avoir le coeur net, nous allons utiliser l'outil <tt><a>xm</a></tt>. Celui-ci permet de contrôler les différents <i>domaines invités</i> à partir du <i>dom0</i>. Ici, pour obtenir la liste des domaines actifs sur la machine:
</p>]]></description></item><item><title>4 Configurer Xen</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_Xen_sous_Debian#Configurer_Xen</link><description><![CDATA[<p>La configuration de Xen se fait à partir du fichier <tt>/etc/xen/xend-config.sxp</tt>. Les différentes options sont relativement explicites. Et en ce qui concerne cet article, nous n'allons pas de toute manière faire de grosses modifications. Seulement configurer la manière dont nos différents <i>domaines</i> vont se <b>connecter au réseau</b>. 
</p>]]></description></item><item><title>5 Créer une machine virtuelle</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_Xen_sous_Debian#Cr.C3.A9er_une_machine_virtuelle</link><description><![CDATA[<p>Toujours par souci de simplicité, nous allons utiliser le paquet <tt><a>xen-tools</a></tt> pour faciliter la création des machines virtuelles.
</p>]]></description></item><item><title>5.1 Configuration des xen-tools</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_Xen_sous_Debian#Configuration_des_xen-tools</link><description><![CDATA[<p>Une fois l'installation des <tt>xen-tools</tt> terminée, il est nécessaire d'ajuster la configuration de cet outil à vos besoins. Jetez un oeil au fichier <tt>/etc/xen-tools/xen-tools.conf</tt> et faites les modifications adaptées à votre cas. En ce qui me concerne, j'ai dû ajuster les sections suivantes:
</p>]]></description></item><item><title>5.1.1 Dossier destination des images</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_Xen_sous_Debian#Dossier_destination_des_images</link><description><![CDATA[<p>Tout d'abord, je voulais que les images soient crées dans le répertoire <tt>/var/xen</tt> (option <tt>dir</tt>):
</p>]]></description></item><item><title>5.1.2 Changement de distribution</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_Xen_sous_Debian#Changement_de_distribution</link><description><![CDATA[<p>Ensuite, je voulais créer des <i>domU</i> sous Lenny (option <tt>dist</tt>):
</p>]]></description></item><item><title>5.1.3 Adresse IP statique</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_Xen_sous_Debian#Adresse_IP_statique</link><description><![CDATA[<p>Ici, comme j'utilise des adresses IP statique, j'en profite pour fixer une fois pour toute la passerelle, le masque de sous-réseau et l'adresse de diffusion:
</p>]]></description></item><item><title>5.1.4 Demander le mot de passe root</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_Xen_sous_Debian#Demander_le_mot_de_passe_root</link><description><![CDATA[<p>Très important – sinon vous ne pourrez pas vous connecter sur votre machine virtuelle – je veux que le script demande le mot de passe root de la machine à créer (option <tt>passwd</tt>):
</p>]]></description></item><item><title>5.1.5 Miroir pour le téléchargement des paquets</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_Xen_sous_Debian#Miroir_pour_le_t.C3.A9l.C3.A9chargement_des_paquets</link><description><![CDATA[<p>Enfin, pour économiser ma bande passante, je veux que les paquets nécessaires à l'installation des domU soient téléchargés à partir d'un proxy APT sur mon réseau local (option <tt>mirror</tt>):
</p>]]></description></item><item><title>5.2 Créer un domU</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_Xen_sous_Debian#Cr.C3.A9er_un_domU</link><description><![CDATA[<p>Ouf: la configuration de <tt>xen-tools</tt> est prête. Maintenant, la création d'une nouvelle machine virtuelle ne nécessite plus qu'un appel à la commande <tt><a>xen-create-image</a></tt>:
</p>]]></description></item><item><title>5.3 Démarrer le domU</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_Xen_sous_Debian#D.C3.A9marrer_le_domU</link><description><![CDATA[<p>A ce stade, nous avons sur le disque une <b>image</b> de la machine virtuelle à démarrer. En fait 2 images disque même:
</p>]]></description></item><item><title>6 Accès "à distance"</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_Xen_sous_Debian#Acc.C3.A8s_.22.C3.A0_distance.22</link><description><![CDATA[<p>Dans le titre de cette section, j'ai mis le terme "à distance" entre guillemets, car ce que nous allons voir peut être fait aussi bien sur une autre machine physique du réseau, qu'à partir d'une autre domaine hébergé sur la même machine physique! C'est aussi la <i>beauté</i> de la virtualisation: dans la plupart des cas, la machine virtuelle va se comporter comme si c'était une autre machine physique placée sur le réseau...
</p>]]></description></item><item><title>6.1 ping</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_Xen_sous_Debian#ping</link><description><![CDATA[<p>Bon, pour commencer, nous allons rester simple. Et quoi de plus simple que d'essayer de <i>pinguer</i> notre nouvelle machine? Du <i>dom0</i> au <i>domU</i> pour commencer:
</p>]]></description></item><item><title>6.2 ssh</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_Xen_sous_Debian#ssh</link><description><![CDATA[<p>Lorsque nous avons <i>démarré</i> notre domU, nous lui avons attaché une console (option <tt>-c</tt> de <tt>xm create</tt>). Mais <tt>xen-create-image</tt> a aussi installé d'emblée sur notre machine virtuelle <tt><a>sshd</a></tt>. Autrement dit, nous devrions pouvoir nous connecter "à distance" sur notre domU via <tt><a>ssh</a></tt>:
</p>]]></description></item><item><title>7 Conclusion</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_Xen_sous_Debian#Conclusion</link><description><![CDATA[<p>A l'origine, je voulais écrire une introduction rapide à Xen. Mais, de détails en petits soucis, finalement cet article s'avère plus long que prévu.
</p>]]></description></item><item><title>8 Références</title><link>http://www.chicoree.fr/w/Premiers_pas_avec_Xen_sous_Debian#R.C3.A9f.C3.A9rences</link><description/></item></channel></rss>
