<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.marsaud.org/index.php/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>marsaud.org - Virtualisation</title>
  <link>http://www.marsaud.org/index.php/</link>
  <description>Jonathan Marsaud</description>
  <language>fr</language>
  <pubDate>Sat, 27 Dec 2008 12:25:03 +0100</pubDate>
  <copyright>Copyright © 2006-2008 Jonathan Marsaud</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Tutoriel simple et rapide pour mettre en place une solution de virtualisation Xen sous Debian 4.0 Etch</title>
    <link>http://www.marsaud.org/index.php/post/2008/07/06/Tutoriel-simple-et-rapide-pour-mettre-en-place-une-solution-de-virtualisation-Xen-sous-Debian-40-Etch</link>
    <guid isPermaLink="false">urn:md5:475e2ba319885b6b459b7e3e700a1bd7</guid>
    <pubDate>Sun, 06 Jul 2008 18:30:00 +0200</pubDate>
    <dc:creator>Zic</dc:creator>
        <category>Linux</category>
        <category>Debian</category><category>Planet Libre</category><category>Tutorial</category><category>Virtualisation</category>    
    <description>&lt;p&gt;&lt;img src=&quot;http://www.debian.org/logos/openlogo-nd-50.png&quot; alt=&quot;&quot; /&gt;&lt;img src=&quot;http://www.debian.org/Pics/debian.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Je vous propose à travers ce tutoriel d'installer une solution Xen facilement et rapidement sous Debian 4.0 (Etch), l'actuelle Debian stable.&lt;br /&gt;
Tout d'abord, un peu de théorie&amp;nbsp;: ici, &lt;em&gt;l'hôte&lt;/em&gt; s'appelle &lt;strong&gt;Dom0&lt;/strong&gt;, &lt;em&gt;l'invité&lt;/em&gt; s'appelle &lt;strong&gt;DomU&lt;/strong&gt;. Si les termes &lt;em&gt;d'hôte&lt;/em&gt; et &lt;em&gt;d'invité&lt;/em&gt; ne vous disent rien, je vous invite à vous documenter sur la &lt;a href=&quot;http://fr.wikipedia.org/wiki/Virtualisation&quot; hreflang=&quot;fr&quot;&gt;virtualisation&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;Tout d'abord, cela passe par l'installation de quelques paquets supplémentaires, dont le kernel approprié&amp;nbsp;:&lt;/p&gt;


&lt;pre&gt;# aptitude install xen-linux-system-2.6.18-6-xen-686 libc6-xen bridge-utils xen-tools&lt;/pre&gt;


&lt;p&gt;Ici, le premier paquet dépend du noyau recompilé spécialement pour Xen par la gentille &lt;em&gt;devteam&lt;/em&gt; de Debian, le deuxième paquet est une version de la libc spécialement recompilée pour xen, bridge-utils vous sera très utile pour la gestion du réseau, et xen-tools est un lot de commandes vous aidant à la création et gestion de vos DomU.&lt;/p&gt;


&lt;p&gt;Sur un système 64 bit&amp;nbsp;:&lt;/p&gt;


&lt;pre&gt;# aptitude install xen-linux-system-2.6.18-6-xen-amd64 bridge-utils xen-tools&lt;/pre&gt;


&lt;p&gt;&lt;em&gt;Note&amp;nbsp;: il n'existe actuellement pas de libc6-xen pour l'arch AMD64&lt;/em&gt;&lt;/p&gt;


&lt;p&gt;Après installation, rebootez afin de redémarrer sur le nouveau kernel&amp;nbsp;:&lt;/p&gt;


&lt;pre&gt;# reboot&lt;/pre&gt;


&lt;p&gt;Après le reboot, vérifiez que vous possédez bien le kernel Xen&amp;nbsp;:&lt;/p&gt;


&lt;pre&gt;# uname -a&lt;/pre&gt;


&lt;p&gt;Éditez maintenant le fichier &lt;strong&gt;/etc/xen-tools/xen-tools.conf&lt;/strong&gt; à l'aide de votre éditeur favori&amp;nbsp;:&lt;/p&gt;


&lt;pre&gt;# vim /etc/xen-tools/xen-tools.conf&lt;/pre&gt;


&lt;p&gt;Tout en bas du fichier de configuration, modifiez les lignes &lt;strong&gt;kernel&lt;/strong&gt; et &lt;strong&gt;initrd&lt;/strong&gt; par&amp;nbsp;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;32 bit&amp;nbsp;:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;kernel = /boot/vmlinuz-2.6.18-6-xen-686
initrd = /boot/initrd.img-2.6.18-6-xen-686&lt;/pre&gt;

&lt;ul&gt;
&lt;li&gt;64 bit&amp;nbsp;:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;kernel = /boot/vmlinuz-2.6.18-6-xen-amd64
initrd = /boot/initrd.img-2.6.18-6-xen-amd64&lt;/pre&gt;


&lt;p&gt;Dans ce même fichier, n'oubliez pas de décommenter/modifier les lignes en conséquence comme ci-dessous&amp;nbsp;:&lt;/p&gt;


&lt;pre&gt;&lt;strong&gt;dir = /home/xen&lt;/strong&gt;
&lt;strong&gt;debootstrap = 1&lt;/strong&gt;
size = 4Gb
memory = 128Mb
swap = 128Mb
fs = ext3
&lt;strong&gt;dist = etch&lt;/strong&gt;
image = sparse&lt;/pre&gt;


&lt;pre&gt;&lt;strong&gt;dhcp = 1&lt;/strong&gt;
&lt;strong&gt;mirror = http://ftp.fr.debian.org/debian/&lt;/strong&gt;&lt;/pre&gt;


&lt;p&gt;Ensuite, on crée les dossiers que nous avons indiqué&amp;nbsp;:&lt;/p&gt;


&lt;pre&gt;# mkdir /home/xen &amp;amp;&amp;amp; mkdir /home/xen/domains&lt;/pre&gt;


&lt;p&gt;On édite le fichier &lt;strong&gt;/etc/xen/xend-config.sxp&lt;/strong&gt;&lt;/p&gt;


&lt;pre&gt;# vim /etc/xen/xend-config.sxp&lt;/pre&gt;


&lt;p&gt;Et l'on modifie la ligne &lt;strong&gt;network-script&lt;/strong&gt; comme ceci&amp;nbsp;:&lt;/p&gt;


&lt;pre&gt;(network-script network-bridge)&lt;/pre&gt;


&lt;p&gt;On termine par le relancement du &lt;strong&gt;daemon Xen&lt;/strong&gt;&amp;nbsp;:&lt;/p&gt;


&lt;pre&gt;# /etc/init.d/xend restart&lt;/pre&gt;


&lt;p&gt;&lt;strong&gt;Et c'est terminé pour la phase d'installation !&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Créons maintenant votre première machine grâce à cette commande&amp;nbsp;:&lt;/p&gt;


&lt;pre&gt;# xen-create-image -hostname=vps -passwd&lt;/pre&gt;


&lt;p&gt;Le paramètre &lt;strong&gt;hostname&lt;/strong&gt; vous permet de spécifier le nom de la machine, et l'argument __passwd_ permet de configurer le mot de passe du compte root juste après la préparation de votre &lt;em&gt;Dom0&lt;/em&gt;&lt;/p&gt;


&lt;p&gt;Lançons maintenant votre machine grâce à la commande&amp;nbsp;:&lt;/p&gt;


&lt;pre&gt;# xm create vps.cfg&lt;/pre&gt;


&lt;p&gt;À la manière d'un &lt;em&gt;screen&lt;/em&gt;, attachez votre machine grâce à la commande&amp;nbsp;:&lt;/p&gt;


&lt;pre&gt;# xm console vps&lt;/pre&gt;


&lt;p&gt;&lt;em&gt;Voilà &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/em&gt;&lt;/p&gt;


&lt;p&gt;Si vous souhaitez créer d'autres machines, retroussez vos manches et repartez sur un &lt;strong&gt;xen-create-image&lt;/strong&gt; avec un argument &lt;em&gt;hostname&lt;/em&gt; différent des précédentes. De la même manière, &lt;strong&gt;xm create nouvelle-machine.cfg&lt;/strong&gt; pour la lancer, et &lt;strong&gt;xm console nouvelle-machine&lt;/strong&gt; pour l'attacher.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Découvrez simplement la puissance de Xen !&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;&lt;em&gt;Note personnelle&amp;nbsp;: pour le grand public, la Virtualisation (VirtualBox, VMWare, qemu+kqemu…) reste plus accessible que la Paravirtualisation (Xen). Cependant, la technologie &lt;strong&gt;KVM&lt;/strong&gt; n'est pas à ignorer, celle-ci est presqu'autant performante que Xen, encore faut-il, ce n'est pas mon cas, posséder un processeur avec l'instruction &lt;strong&gt;VT&lt;/strong&gt;.&lt;/em&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
</channel>
</rss>