Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 341652 Details for
Bug 377179
Update need on the French documentation of Xen
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
The updated FR file
xen-guide.xml (text/plain), 14.64 KB, created by
José Fournier (RETIRED)
on 2013-03-11 11:00:02 UTC
(
hide
)
Description:
The updated FR file
Filename:
MIME Type:
Creator:
José Fournier (RETIRED)
Created:
2013-03-11 11:00:02 UTC
Size:
14.64 KB
patch
obsolete
><?xml version='1.0' encoding='UTF-8'?> ><!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> ><!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/fr/xen-guide.xml,v 1.7 2012/10/31 19:05:47 swift Exp $ --> > ><guide lang="fr" disclaimer="draft"> ><title>Configurer Gentoo avec Xen</title> > ><author title="Auteur"> > <mail link="swift@gentoo.org">Sven Vermeulen</mail> ></author> > ><author title="Traducteur"> > <mail link="titefleur@gentoo.org">Marion Agé</mail> ></author> ><author title="Traducteur"> > <mail link="jaaf.forums@zoraldia.com">José Fournier</mail> ></author> ><abstract> >Ce guide explique comment utiliser Xen sur votre système Gentoo. ></abstract> > ><!-- The content of this document is licensed under the CC-BY-SA license --> ><!-- See http://creativecommons.org/licenses/by-sa/2.5 --> ><license/> > ><version>9</version> ><date>2012-10-07</date> > ><chapter> ><title>Introduction</title> ><section> ><body> > ><p> >La technologie <uri link="http://www.xensource.com/">Xen</uri> vous permet de >faire fonctionner plusieurs systèmes d'exploitation sur une même machine physique, de >contrôler les ressources utilisées et même, de migrer des domaines (qui sont les >environnements virtuels dans lesquels un système d'explotation invité >fonctionne) depuis un système utilisant Xen vers un autre. Xen nécessite d'être >supporté par le système d'exploitation hôte (qui, dans notre cas, sera le noyau >Linux), tandis que les systèmes d'exploitation invités peuvent fonctionner sans >être modifiés <e>si</e> votre matériel supporte la technologie de >virtualisation Intel (VT-x) ou la technologie de virtualisation AMD (SVM). >Dans le cas contraire, votre système invité devra également posséder le support de Xen. ></p> > ><p> >Ce guide va vous expliquer les étapes de configuration nécessaires afin de >faire fonctionner Xen sous Gentoo Linux. Nous ne parlerons pas de Xen en >lui-même (une <uri >link="http://www.cl.cam.ac.uk/research/srg/netos/xen/readmes/user">documentation</uri> >satisfaisante du projet Xen est disponible) ni des configurations spécialisées qui >pourraient être très intéressantes dans notre cas mais qui ne sont pas en >relation directe avec Xen (comme l'exportation de Portage à travers le NFS, le >démarrage de Linux en PXE, etc.). ></p> > ></body> ></section> ></chapter> ><chapter> ><title>Préparation du domaine 0</title> ><section> ><title>Introduction</title> ><body> > ><p> >Le <e>domaine 0</e> est le domaine primaire sous Xen, hébergeant le système >d'exploitation hôte qui régit tous les autres domaines. Dans ce chapitre, nous >allons préparer une installation existante de Gentoo à devenir le système >d'exploitation hôte de ce domaine et construire le noyau avec le support de Xen >afin que Gentoo soit prête à héberger d'autres domaines Xen. ></p> > ></body> ></section> ><section> ><title>Recompilation de l'installation de Gentoo ?</title> ><body> > ><p> >Un premier changement important consiste à reconstruire entièrement l'installation de Gentoo avec un paramètre <c>CFLAGS</c> différent. >Sans cela, les systèmes d'exploitation invités fonctionnant sous Xen peuvent subir >des dégradations importantes en terme de performances. Si toutefois, vous >projetez de tester Xen plutôt que de l'installer à des fins de production et >que vous n'êtes pas emballé à l'idée de recompiler tous les programmes, vous >pouvez passer cette étape. Dans ce cas, vous pourrez utiliser Xen, mais vous >aurez été averti des risques de dégradation de performances. ></p> > ><impo> >il est conseillé, si vous changer votre <c>CFLAGS</c> et que vous construisez >votre système avec une version de GCC inférieure à la version 4, de ne pas >mettre le paramètre <c>-Os</c> car il risque de corrompre des parties du code. ></impo> > ><pre caption="édition des CFLAGS et recompilation de l'installation Gentoo"> >~# <i>nano -w /etc/portage/make.conf</i> ><comment>(Ajoutez -mno-tls-direct-seg-refs SEULEMENT si vous avez un domaime 0 (dom0) 32-bits)</comment> ><comment>(Ce drapeau n'est pas nécessaire si vous avez un domaine 0 64-bits)</comment> >CFLAGS="-O2 -march=pentium4 -pipe <i>-mno-tls-direct-seg-refs</i>" > >~# <i>emerge -e world</i> ></pre> > ><p> >Si vous démarrez votre système en utilisant un disque RAM initialisé au >démarrage du système (initrd), vous avez besoin de reconstruire votre initrd >également (le meilleur moyen pour cela est d'exécuter toutes les étapes de >recompilation du noyau). ></p> > ></body> ></section> ><section> ><title>Installation de Xen</title> ><body> > > ><p> >Xen comprend un grand nombre de composants, vous devez donc installer quelques paquets. ></p> > ><pre caption="installation de Xen"> >~# <i>emerge xen xen-tools gentoo-sources</i> ></pre> > ></body> > ></section> > ><section> ><title>Compilation du noyau</title> ><body> > ><p> >Ensuite, nous allons compiler le noyau Linux avec le support de Xen. Ce noyau, >dont les sources sont disponibles dans <path>/usr/src/linux</path>, >sera notre noyau principal en fonctionnement (i.e. celui fonctionnant en >domaine 0). Dans la section <c>XEN</c>, vous trouverez les pilotes pour toutes >sortes de périphériques d'entrées/sorties, chaque pilote ayant une implémentation ><e>dorsale</e> et une implémentation <e>frontale</e> (<e>backend</e> et <e>frontend</e>). Pour le noyau de domaine 0, vous devez choisir les implémentations <e>dorsales</e> : celles-ci sont utilisées par les autres >domaines (qui utilisent les pilotes <e>frontaux</e>) pour communiquer >directement avec le matériel. Néanmoins, vous devriez pouvoir configurer le noyau pour qu'il prenne en charge à la fois les implémentation <e>dorsales</e> (hôte) et <e>frontales</e> (invités) des pilotes. ></p> > ><p> > Si vous vous interrogez au sujet du >réseau : chaque interface dans un domaine a une connexion point à point >vers une interface du domaine 0 (appelée <path>vifX.Y</path> où X est le >numéro du domaine et Y la Yème interface de ce domaine), ainsi vous pouvez >configurer votre réseau comme vous voulez (pont réseau, NAT, etc.) ></p> > ><pre caption="activation de la prise en charge de Xen "> >Processor type and features ---> > [*] Paravirtualized guest support ---> > [*] Xen guest support ></pre> > ><pre caption="configuration du noyau"> >Bus options (PCI etc.) ---> > [*] Xen PCI Frontend > >[*] Networking support ---> > Networking options ---> > <*> 802.1d Ethernet Bridging > [*] Network packet filtering framework (Netfilter) ---> > [*] Advanced netfilter configuration > [*] Bridged IP/ARP packets filtering > >Device Drivers ---> > [*] Block devices (NEW) ---> > <*> Xen block-device backend driver > [*] Network device support ---> > <*> Xen backend network device > Xen driver support ---> > [*] Xen memory balloon driver (NEW) > [*] Scrub pages before returning them to system (NEW) > <*> Xen /dev/xen/evtchn device (NEW) > [*] Backend driver support (NEW) > <*> Xen filesystem (NEW) > [*] Create compatibility mount point /proc/xen (NEW) > [*] Create xen entries under /sys/hypervisor (NEW) > <M> userspace grant access device driver (NEW) > <M> user-space grant reference allocator driver (NEW) > <M> xen platform pci device driver (NEW) ></pre> > ><p> >La configuration présentée devrait permettre à l'image du noyau de démarrer à la fois en tant qu'hôte et en tant qu'invité. Cependant, si vous le désirez, vous pouvez réduire considérablement la taille de l'image noyau invité. Reportez-vous à la documentation de Xen pour plus d'information. ></p> > ><p> >Une fois que le noyau est compilé, vous trouverez son image, appelée ><path>vmlinuz</path>, directement dans le répertoire de compilation (et non dans <path>arch/</path> ou ailleurs). Copiez-collez-la dans <path>/boot</path> puis configurez votre >chargeur de démarrage afin d'utiliser l'hyperviseur Xen (l'un des composants >installés précédemment) qui est enregistré comme <path>/boot/xen.gz</path>. >Dans la configuration du chargeur de démarrage, ajoutez votre noyau fraîchement >compilé en tant que noyau que Xen devra démarrer. Par exemple, pour >GRUB : ></p> > ><pre caption="configuration de GRUB pour Xen"> >title Xen Gentoo Linux 3.5 >root (hd0,0) >kernel /boot/xen.gz >module /boot/kernel-3.5.x.y-xen0 root=/dev/sda3 ></pre> > > > ><p> >à présent, redémarrez votre système et vérifiez que vous pouvez faire tout ce que vous faites normalement >sur votre système. Si c'est le cas, vous pouvez éditer votre configuration du >chargeur de démarrage pour toujours démarrer dans Xen. ></p> > ><note> >si vous désirez démarrer les domaines invités automatiquement au démarrage, >ajoutez <c>xendomains</c> au niveau de démarrage « default » >également et créez un lien symbolique dans <path>/etc/xen/auto/</path> vers >les fichiers de configuration Xen pour les domaines que vous désirez démarrer. ></note> > ></body> ></section> ></chapter> ><chapter> ><title>Création d'un domaine non privilégié</title> ><section> ><title>Compilation du noyau</title> ><body> > ><p> >Rendez-vous dans le répertoire des sources du noyau Linux ayant le support de >Xen et mettez à jour la configuration. Il est sage de garder des options >similaires au noyau principal autant que possible. Ensuite, compilez le noyau et placez l'image ><path>vmlinuz</path> résultante où vous désirez (nous supposerons ici qu'elle >sera copiée dans <path>/mnt/data/xen/kernel</path>) : ></p> > ><pre caption="compilation du noyau invité"> >~# <i>make O=~/build/domU</i> >~# <i>cp ~/build/domU/vmlinuz /mnt/data/xen/kernel/kernel-3.5.x.y-xen</i> ></pre> > > > ></body> ></section> ><section> ><title>Création des disques du domaine</title> ><body> > ><p> >Pour de meilleures performances, il est recommandé de dédier une partition (ou >un volume logique) à un domaine plutôt que d'utiliser un système de fichiers >basé sur un fichier. Toutefois, si vous souhaitez utiliser Xen dans un premier >temps pour faire des tests, l'utilisation d'un fichier a ses avantages >(particulièrement concernant la maintenance). ></p> > ><p> >Vous pouvez créer un système de fichiers basé sur un fichier en utilisant ><c>dd</c> et <c>mke2fs</c> (ou tout autre utilitaire de création de système de >fichiers). Par exemple, pour créer un système de fichiers de 4 Go en ext4 : ></p> > ><pre caption="création d'un système de fichiers basé sur un fichier"> >~# <i>dd if=/dev/zero of=/mnt/data/xen/disks/ext4root.img bs=1M count=4096</i> >~# <i>mkfs.ext4 /mnt/data/xen/disks/ext4root.img</i> ></pre> > > ></body> ></section> ><section> ><title>Configuration d'un domaine</title> ><body> > ><p> >Ensuite, nous allons créer le fichier de configuration Xen pour un domaine. >Vous pouvez enregistrer ces fichiers de configuration où vous le désirez, par >exemple dans <path>/mnt/data/xen/configs</path>. à titre d'exemple, nous allons >créer un fichier de configuration pour un petit environnement Gentoo qui va >utiliser l'image disque créée précédemment : ></p> > ><pre caption="création du fichier de configuration d'un domaine"> >~# <i>nano -w /mnt/data/xen/configs/gentoo</i> > >kernel = "/mnt/data/xen/kernel/kernel-3.5.x.y-xen" >memory = 512 >name = "gentoo" ><comment>(Cartographie l'image disque sur la partition virtuelle /dev/sda1)</comment> >disk = ['file:/mnt/data/xen/disks/ext4root.img,sda1,w'] >root = "/dev/sda1 ro" ></pre> > ><p> >Si vous utilisez un périphérique de bloc (tel qu'un volume LVM ou une >partition) pour le disque, utilisez <e>phy:</e> à la place de <e>file:</e> et laissez le >/dev. Par exemple : ></p> > ><pre caption="utilisation d'un périphérique de type bloc"> ><comment>(Volume LVM)</comment> >disk = [ 'phy:lvm/xen-guest-root,sda1,w' ] > ><comment>(Partition physique)</comment> >disk = [ 'phy:sdb6,sda1,w' ] ></pre> > ><p> >Vous pouvez trouver quelques exemples de fichiers de configuration dans ><path>/etc/xen</path>. ></p> > ></body> ></section> ><section> ><title>Démarrage du nouveau domaine</title> ><body> > ><p> >à présent, nous avons tout paramétré et nous pouvons lancer le nouveau domaine. >Si l'image disque contient un système d'exploitation, on peut juste créer et >attacher le domaine en utilisant la commande <c>xl</c>. ></p> > ><pre caption="création et démarrage du nouveau domaine"> >~# <i>xl create /mnt/data/xen/configs/gentoo -c</i> ></pre> > ><p> >Le domaine devra être démarré à l'intérieur du terminal depuis lequel vous >exécutez la commande. Toutefois, dans notre cas, l'image disque est vide donc >le domaine ne va pas démarrer dans quelque chose d'intéressant. Pour éviter cela, >vous pouvez monter l'image en boucle (<e>loop-mount</e>) >et installer Gentoo comme vous en avez l'habitude. ></p> > ><p> >Si vous voulez vous déconnecter du domaine, appuyez sur <path>Ctrl+]</path>. >Vous pouvez toujours vous reconnecter à la console des domaines en utilisant ><c>xl console gentoo</c>. Toutefois, il n'y a qu'une seule console par domaine, >n'utilisez donc cette commande que lorsque vous ne pouvez pas accéder au >domaine autrement (par exemple, à travers SSH). ></p> > ></body> ></section> ></chapter> ><chapter> ><title>Le réseau sur les domaines non privilégiés</title> ><section> ><title>Introduction</title> ><body> > ><p> >Xen fonctionne mieux en utilisant une configuration de réseau en mode ponté. Ceci signifie que votre interface réseau par défaut sur le domaine d'administration devient un pont qui accepte des connexions aux domaines virtuels tout aussi bien qu'à l'adresse IP de votre domaine d'administration. ></p> > ></body> ></section> > ><section> ><title>Interfaces pontées</title> ><body> > ><p> >Créez une interface en pont en créant un nouveau lien vers le script d'intitialisation procuré par Gentoo : ></p> > ><pre caption="création d'une interface en pont"> ># <i>cd /etc/init.d</i> ># <i>ln -s net.lo net.br0</i> ></pre> > ><p> >Puis, éditez <path>/etc/conf.d/net</path> et configurez le pont: ></p> > ><pre caption="activation du pont br0 "> ># <i>nano -w /etc/conf.d/net</i> > >bridge_br0="eth0" >config_br0="192.168.1.200 netmask 255.255.255.0 brd 192.168.1.255" >routes_br0="default via 192.168.1.1" ></pre> > ><p> >Pour terminer, installez le paquet <e>net-misc/bridge-utils</e> , et assurez-vous que le script ><path>net.br0</path> est chargé au démarrage. ></p> > ><pre caption="fin de la configuration du pont"> ># <i>emerge net-misc/bridge-utils</i> ># <i>rc-update add net.br0 default</i> ></pre> > ></body> ></section> ></chapter> > ><chapter> ><title>Ressource complémentaires</title> ><section> ><title>Documentation Xen</title> ><body> > ><ul> > <li> > <uri link="http://www.xen.org/support/documentation.html">Documentation Xen > officielle</uri> > </li> > <li> > <uri link="http://wiki.xen.org/">Wiki de Xen</uri> > </li> ></ul> > ></body> ></section> ><section> ><title>Outils Xen</title> ><body> > ><ul> > <li>Le paquet > <uri > link="http://virt-manager.org/">app-emulation/virt-manager</uri> > est un outil graphique pour administrer des machines virtuelles > </li> ></ul> > ></body> ></section> ></chapter> >--> ></guide>
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 377179
: 341652