<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
>

<channel>
	<title>Gentoo Francophone</title>
	<link>http://www.gentoofr.org/</link>
	<description>[titre0]Bienvenue sur le site Gentoo Francophone[/titre0] Qu'est-ce que Gentoo Linux ? Gentoo Linux peut &#234;tre qualifi&#233;e de m&#233;ta-distribution car elle s'adapte sans limite &#224; une multitude d'architectures. Elle peut &#234;tre optimis&#233;e et param&#233;tr&#233;e comme on le souhaite. Les principales caract&#233;ristiques, comme le souligne le site de gentoo, sont donc : ses performances extr&#234;mes, une grande personnalisation de la distribution, ses possibilit&#233;s d'adaptation, sa documentation tr&#232;s riche et pr&#233;cise tout en restant simple, et aussi quelque chose de tr&#232;s important : sa grande communaut&#233; d'utilisateurs et de d&#233;veloppeurs. Derni&#232;re version stable : 2008.0 | Installer la gentoo | Mise &#224; jour de la gentoo GentooFR (site non-officiel) a pour but de rassembler la communaut&#233; francophone de la distribution Gentoo GNU/Linux et de faire partager la connaissance autour de ce syst&#232;me et du monde Linux en g&#233;n&#233;ral pourvu que cela soit libre.
Vous trouverez un centre de documentation et les projets de GentooFR (qui sont pour l'instant retir&#233;s). Merci &#224; Imago Media pour l'h&#233;bergement gratuit du site. Le site est encore en d&#233;veloppement (pour plus de renseignements, irc.geeknode.org #gentoofr). Si vous trouvez la moindre erreur, veuillez nous la communiquer &#224; moderateurs CHEZ gentoofr POINT org. Merci.</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>

	<image>
		<title>Gentoo Francophone</title>
		<url>http://www.gentoofr.org/IMG/siteon0.png</url>
		<link>http://www.gentoofr.org/</link>
		<height>110</height>
		<width>160</width>
	</image>




	<item>
		<title>Xen</title>
		<link>http://www.gentoofr.org/Xen.html</link>
		<guid isPermaLink="true">http://www.gentoofr.org/Xen.html</guid>
		<dc:date>2009-03-01T16:13:49Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Stephane Malinet</dc:creator>

<category domain="http://www.gentoofr.org/-Systeme-.html">Syst&#232;me</category>


		<description>Comment mettre en place la virtualisation sous Gentoo avec Xen. &lt;br /&gt;Introduction &lt;br /&gt;Dom0 &lt;br /&gt;DomU &lt;br /&gt;Administration des domaines &lt;br /&gt;Liens &lt;br /&gt;[introductionhttp://fr.wikipedia.org/wiki/Virtualisation_(informatique)]. &lt;br /&gt;Le type hyperviseur sous Xen, celui qui nous int&#233;ressera dans le reste de ce document : &lt;br /&gt;L'hyperviseur fourni une couche virtuelle pour les mat&#233;riels, switch, cartes r&#233;seaux (...), et le bios, ne n&#233;c&#233;ssitant pas de modification de l'OS h&#244;te. L'OS n'est pas conscient d'&#234;tre virtualis&#233;e. Ce type accuse (...)


-
&lt;a href="http://www.gentoofr.org/-Systeme-.html" rel="directory"&gt;Syst&#232;me&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;Comment mettre en place la virtualisation sous Gentoo avec Xen.&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://www.gentoofr.org/Xen.html#introduction&quot; class=&quot;spip_in&quot;&gt;Introduction&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://www.gentoofr.org/Xen.html#Dom0&quot; class=&quot;spip_in&quot;&gt;Dom0&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://www.gentoofr.org/Xen.html#DomU&quot; class=&quot;spip_in&quot;&gt;DomU&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://www.gentoofr.org/Xen.html#administration_Dom&quot; class=&quot;spip_in&quot;&gt;Administration des domaines&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://www.gentoofr.org/Xen.html#liens&quot; class=&quot;spip_in&quot;&gt;Liens&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;hr class=&quot;spip&quot; /&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;introduction&quot;&gt;&lt;/a&gt;[titre1]Introduction[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;La virtualisation est un sujet &#224; la mode depuis quelques temps compte tenu des nombreux avantages qu'elle apporte aux infrastructures.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Je ne rentrerai pas dans l'&#233;num&#233;ration des-dits avantages, et pas non plus dans la description des diff&#233;rentes formes de virtualisation, pour cela je vous invite &#224; vous reporter &#224; &lt;a href=&quot;http://fr.wikipedia.org/wiki/Virtualisation_(informatique)&quot; class=&quot;spip_out&quot;&gt;l'article de wikip&#233;dia&lt;/a&gt;.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Le type hyperviseur sous Xen, celui qui nous int&#233;ressera dans le reste de ce document :&lt;/p&gt; &lt;dl class='spip_document_35 spip_documents spip_documents_center' &gt;
&lt;dt&gt;&lt;a href=&quot;http://www.gentoofr.org/IMG/png/250px-Diagramme_ArchiHyperviseur.png&quot; title='PNG - 28.3 ko' type=&quot;image/png&quot;&gt;&lt;img src='http://www.gentoofr.org/local/cache-vignettes/L150xH103/250px-Diagramme_ArchiHyperviseur-816dc-b06d4.png' width='150' height='103' alt='PNG - 28.3 ko' style='height:103px;width:150px;' class=' format_png' /&gt;&lt;/a&gt;&lt;/dt&gt;
&lt;dt class='spip_doc_titre' style='width:150px;'&gt;&lt;strong&gt;hyperviseur&lt;/strong&gt;&lt;/dt&gt;
&lt;/dl&gt;
&lt;p class=&quot;spip&quot;&gt;L'hyperviseur fourni une couche virtuelle pour les mat&#233;riels, switch, cartes r&#233;seaux (...), et le bios, ne n&#233;c&#233;ssitant pas de modification de l'OS h&#244;te. L'OS n'est pas conscient d'&#234;tre virtualis&#233;e. Ce type accuse une perte des performances brutes de la VM par rapport &#224; son homologue physique de l'ordre de 35% pour VMware, contre 25% pour Xen. (marge de + ou - 5 points pour les % suivant les cas).&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Dans la paravirtualisation, les machines virtuelles (VM) ont conscience d'&#234;tre virtualis&#233;es car elles fonctionnent sur une version Xen du noyau en mode 'domain U' non-privil&#233;gi&#233;, alors que la machine physique (Hardware Node) fonctionne sur un noyau Xen en mode 'domain 0' privil&#233;gi&#233;. Cela permet aux VMs des acc&#233;s beaucoup plus rapide au mat&#233;riel car Xen ne fait qu'ordonnancer les acc&#233;s sans traiter la 'travers&#233;e' de la couche virtuelle de mat&#233;riel. Ce type n'accuse une perte de performance de la VM que de l'ordre de 3 &#224; 5%. Mais vous l'aurez compris : seuls les OS linux et BSD permettent ce type car il n&#233;c&#233;ssite un noyau Xen pour les VMs.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;C'est ce mode que nous alons mettre en place car il ne n&#233;c&#233;ssite pas des processeurs supportant la virtualisation mat&#233;rielle.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;Dom0&quot;&gt;&lt;/a&gt;[titre1]Dom0[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Le dom0 est le domaine qui va accueillir les domaines invit&#233;s.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Pour installer notre hyperviseur sous Gentoo, il nous faut demasquer certains paquets et activer certains drapeaux :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; USE=&quot;custom-cflags pygrub screen&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; echo &quot;sys-kernel/xen-sources ~x86&quot; &amp;gt;&amp;gt; /etc/portage/package.keywords/my.keywords&lt;br /&gt; echo &quot;app-emulation/xen-tools ~x86&quot; &amp;gt;&amp;gt; /etc/portage/package.keywords/my.keywords&lt;br /&gt; echo &quot;app-emulation/xen ~x86&quot; &amp;gt;&amp;gt; /etc/portage/package.keywords/my.keywords&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Afin d'obtenir les meilleurs performances il vous faut modifier vos &lt;i class=&quot;spip&quot;&gt;CFLAGS&lt;/i&gt;.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Exemple pour un &lt;i class=&quot;spip&quot;&gt;x86&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; CFLAGS=&quot;-O2 -march=pentium4 -mno-tls-direct-seg-refs -pipe&quot;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Pour une &lt;i class=&quot;spip&quot;&gt;amd64&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; CFLAGS=&quot;-O2 -march=nocona -mno-tls-direct-seg-refs -pipe&quot;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Recompilez tous vos paquets et installez les xen-sources et outils Xen.&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; emerge -ave world &amp;&amp; emerge -av xen xen-tools xen-sources&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]Le noyau[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Modifions le noms des sources :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; cd /usr/src&lt;br /&gt; mv linux-2.6.18-xen-r12 linux-2.6.18-xen0-r12&lt;br /&gt; eselect kernel set linux-2.6.18-xen0-r12&lt;br /&gt; &amp;lt;code&amp;gt;&lt;br /&gt; &lt;br /&gt; En plus de la configuration normale pour votre mat&#233;riel activez les options suivantes:&lt;br /&gt; &lt;br /&gt; &amp;lt;code&amp;gt;&lt;br /&gt; XEN ---&amp;gt;&lt;br /&gt; [*] Privileged Guest (domain 0)&lt;br /&gt; &amp;lt;*&amp;gt; Backend driver support&lt;br /&gt; &amp;lt;*&amp;gt; Block-device backend driver&lt;br /&gt; &amp;lt;*&amp;gt; Network-device backend driver&lt;br /&gt; &amp;lt;*&amp;gt; Network-device loopback driver&lt;br /&gt; &amp;lt;*&amp;gt; PCI-device backend driver&lt;br /&gt; PCI Backend Mode (Virtual PCI) ---&amp;gt;&lt;br /&gt; &amp;lt;*&amp;gt; Block-device frontend driver&lt;br /&gt; &amp;lt;*&amp;gt; Network-device frontend driver&lt;br /&gt; [*] Scrub memory before freeing it to Xen&lt;br /&gt; [*] Disable serial port drivers&lt;br /&gt; &amp;lt;*&amp;gt; Export Xen attributes in sysfs&lt;br /&gt; Device Drivers ---&amp;gt;&lt;br /&gt; Block devices ---&amp;gt;&lt;br /&gt; &amp;lt;*&amp;gt; Loopback device support&lt;br /&gt; Xen version compatibility (no compatibility code) ---&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Compilez votre noyau et installez-le :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; make -j2 &amp;&amp; make modules_install&lt;br /&gt; cp arch/i386/boot/vmlinuz /boot/kernel-2.6.18-xen0-r12&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Modifiez &lt;i class=&quot;spip&quot;&gt;grub&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; default 0&lt;br /&gt; timeout 05&lt;br /&gt; splashimage=(hd0,0)/grub/splash.xpm.gz&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; title=GENTOO 2.6.18 Xen0 R12&lt;br /&gt; root (hd0,0)&lt;br /&gt; kernel /xen.gz dom0_mem=128M vga=gfx-1280x1024x16&lt;br /&gt; module /kernel-2.6.18-xen0-r12 root=/dev/vg/root max_loop=64&lt;br /&gt; module /initramfs.gz&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Rebootez.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre2]Le r&#233;seau[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Nous utiliserons le le mode bridge pour le r&#233;seau ce qui permettra aux machines virtuelles d'avoir leur propre adresse IP :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; dom0: eth0 (fausse eth0) -&amp;gt; peth0 -+&lt;br /&gt; |&lt;br /&gt; bridge -&amp;gt; vraie eth0 -&amp;gt; le r&#233;seau&lt;br /&gt; |&lt;br /&gt; domU: eth0 (fausse eth0) -&amp;gt; vifN.0 -+&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;modifiez le fichier &lt;i class=&quot;spip&quot;&gt;/etc/xen/xend-config.sxp&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; (network-script network-bridge)&lt;br /&gt; (vif-script vif-bridge)&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;hr class=&quot;spip&quot; /&gt;
&lt;p class=&quot;spip&quot;&gt;Activez le service &lt;i class=&quot;spip&quot;&gt;xend&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; rc-update add xend default&lt;br /&gt; /etc/init.d/xend start&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;DomU&quot;&gt;&lt;/a&gt;[titre1]DomU[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Passons maintenant &#224; l'installation de notre domaine h&#244;te.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Cr&#233;ons le p&#233;riph&#233;rique block o&#249; sera install&#233; notre syst&#232;me virtuelle.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Premi&#232;re solution : utilisez un fichier de 4Go comme p&#233;riph&#233;rique block et formatez-le :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; dd if=/dev/zero of=/var/xen/gentoo.vm0 bs=1M seek=4095 count=1&lt;br /&gt; mkfs.xfs -l size=64m -b size=1024 /var/xen/gentoo.vm0&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Montez ce block :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; mount -o loop /var/xen/gentoo.vm0 /mnt/gentoo&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Et proc&#233;dez &#224; l'installation comme d&#233;crit dans &lt;a href=&quot;http://www.gentoo.org/doc/fr/handbook/handbook-x86.xml&quot; class=&quot;spip_out&quot;&gt;le handbook Gentoo&lt;/a&gt;.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre2]Le noyau[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Au moment d'installer votre noyau choisissez les &lt;i class=&quot;spip&quot;&gt;xen-sources&lt;/i&gt; et configurez votre noyau avec les options suivantes :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; XEN ---&amp;gt;&lt;br /&gt; [ ] Privileged Guest (domain 0)&lt;br /&gt; &amp;lt;*&amp;gt; Block-device frontend driver&lt;br /&gt; &amp;lt;*&amp;gt; Network-device frontend driver&lt;br /&gt; &amp;lt;*&amp;gt; User-space granted page access driver&lt;br /&gt; &amp;lt;*&amp;gt; Framebuffer-device frontend driver&lt;br /&gt; &amp;lt;*&amp;gt; Keyboard-device frontend driver&lt;br /&gt; [*] Scrub memory before freeing it to Xen&lt;br /&gt; [*] Disable serial port drivers&lt;br /&gt; &amp;lt;*&amp;gt; Export Xen attributes in sysfs&lt;br /&gt; Xen version compatibility (no compatibility code) ---&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Editez le fichier &lt;i class=&quot;spip&quot;&gt;/etc/inittab&lt;/i&gt; de votre &lt;i class=&quot;spip&quot;&gt;domU&lt;/i&gt; afin de ne laisser q'une console :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; # TERMINALS&lt;br /&gt; c1:12345:respawn:/sbin/agetty 38400 tty1 linux&lt;br /&gt; #c2:2345:respawn:/sbin/agetty 38400 tty2 linux&lt;br /&gt; #c3:2345:respawn:/sbin/agetty 38400 tty3 linux&lt;br /&gt; #c4:2345:respawn:/sbin/agetty 38400 tty4 linux&lt;br /&gt; #c5:2345:respawn:/sbin/agetty 38400 tty5 linux&lt;br /&gt; #c6:2345:respawn:/sbin/agetty 38400 tty6 linux&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;configuration_DomU&quot;&gt;&lt;/a&gt;[titre2]Configuration DomU[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Concernant la partition &lt;i class=&quot;spip&quot;&gt;swap&lt;/i&gt;, je vous conseille de cr&#233;er un fichier &#224; l'int&#233;rieur du &lt;i class=&quot;spip&quot;&gt;domU&lt;/i&gt;, cela n'est pas le plus performant comme format mais cela permet d'avoir tout &#224; l'int&#233;rieur de la machine virtuelle :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; dd if=/dev/zero of=/var/tmp/swap bs=1M seek=1024 count=1&lt;br /&gt; mkswap /var/tmp/swap&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Configurez le &lt;i class=&quot;spip&quot;&gt;grub&lt;/i&gt; du domU :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; default 0&lt;br /&gt; timeout 05&lt;br /&gt; splashimage=(hd0,0)/grub/splash.xpm.gz&lt;br /&gt; &lt;br /&gt; title=GENTOO 2.6.18 gentoo R12&lt;br /&gt; root (hd0,0)&lt;br /&gt; kernel /kernel-2.6.18-xen-r12 root=/dev/sda2 4 rw xencons=tty&lt;br /&gt; initrd /initramfs.gz&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Passons &#224; la configuration de &lt;i class=&quot;spip&quot;&gt;xen&lt;/i&gt; pour le &lt;i class=&quot;spip&quot;&gt;domU&lt;/i&gt;. Cr&#233;ez, dans le &lt;i class=&quot;spip&quot;&gt;dom0&lt;/i&gt; le fichier de configuration &lt;i class=&quot;spip&quot;&gt;/etc/xen/gentoo&lt;/i&gt;, dans le cadre de l'utilisation d'un fichier pour la partition syst&#232;me :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; bootloader = '/usr/bin/pygrub'&lt;br /&gt; memory = 128&lt;br /&gt; name = &quot;gentoo&quot;&lt;br /&gt; vif = [ '' ]&lt;br /&gt; disk = [ 'file:/var/xen/gentoo.vm0,sda1,w' ]&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Ou comme cela si vous utilisez un p&#233;riph&#233;rique block pour le &lt;i class=&quot;spip&quot;&gt;domU&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; bootloader = '/usr/bin/pygrub'&lt;br /&gt; memory = 128&lt;br /&gt; name = &quot;gentoo&quot;&lt;br /&gt; vif = [ '' ]&lt;br /&gt; disk = [ 'phy:/dev/vg/gentoo,sda1,w' ]&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]Le r&#233;seau[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Configurez en IP fixe l'interface de votre &lt;i class=&quot;spip&quot;&gt;domU&lt;/i&gt; comme s'il s'agissait d'une interface normale &lt;i class=&quot;spip&quot;&gt;eth0&lt;/i&gt;.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;En revanche, si vous utilisez DHCP, alors pensez &#224; attribuer une adresse mat&#233;rielle (MAC) pour l'interface en modifiant le fichier de configuration du &lt;i class=&quot;spip&quot;&gt;domU&lt;/i&gt;.&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vi /etc/xen/gentoo&lt;br /&gt; &lt;br /&gt; vif = [ 'mac=aa:00:00:00:00:01' ]&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;hr class=&quot;spip&quot; /&gt;
&lt;p class=&quot;spip&quot;&gt;Une fois que vous avez d&#233;montez votre &lt;i class=&quot;spip&quot;&gt;domU&lt;/i&gt;, nous allons lancer notre machine virtuelle :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; xm create gentoo&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;V&#233;rifiez :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; xm list&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Et acc&#233;dez &#224; votre syst&#232;me gentoo virtuelle :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; xm console gentoo&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Vous assurez que la machine virtuelle soit lanc&#233;e au d&#233;marrage du syst&#232;me :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; cd /etc/xen/auto&lt;br /&gt; ln -s ../gentoo&lt;br /&gt; rc-update add xendomains default&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;administration_Dom&quot;&gt;&lt;/a&gt;[titre1]Administration des domaines[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Nous allons voire les commandes les plus courrantes d'administration de vos domaines.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre2]Info dom0[/titre2]&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; xm info&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;les m&#233;ssages de demarrage de &lt;i class=&quot;spip&quot;&gt;Xen&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; xm dmesg&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]D&#233;marrez domU[/titre2]&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; xm create gentoo&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Avec le mode console :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; xm create gentoo -c&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]Stoppez domU[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Arr&#234;tez normallement le &lt;i class=&quot;spip&quot;&gt;domU&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; xm sutdown gentoo&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Arr&#234;t imm&#233;diat :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; xm destroy gentoo&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Mettre et sortir de pause :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; xm pause gentoo&lt;br /&gt; xm unpause gentoo&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]Sauvegarder et restaurer domU[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Sauvegardez le &lt;i class=&quot;spip&quot;&gt;domU&lt;/i&gt; dans un fichier :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; xm save gentoo&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Restaurez le &lt;i class=&quot;spip&quot;&gt;domU&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; xm restore gentoo&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]vCPUs[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Augmeter ou r&#233;duire le nombre de vCPUs (entendez proc&#233;sseurs virtuels) attribu&#233;s &#224; un &lt;i class=&quot;spip&quot;&gt;domU&lt;/i&gt; (ne peux d&#233;passer la valeur totale de la configuration) :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; xm vcpu-set gentoo 2&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]M&#233;moire domU[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Augmenter ou r&#233;duire la m&#233;moire allou&#233;e &#224; un &lt;i class=&quot;spip&quot;&gt;domU&lt;/i&gt; (ne peux d&#233;passer la somme totale de tous les domU par rapport &#224; la configuration) :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; xm mem-set gentoo 256&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;hr class=&quot;spip&quot; /&gt;
&lt;p class=&quot;spip&quot;&gt;Pour plus de commandes, jeter un oeil &#224; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; xm help&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Voil&#224;, amusez-vous bien... ;-)&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;liens&quot;&gt;&lt;/a&gt;[titre1]Liens[/titre1]&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://www.xen.org/&quot; class=&quot;spip_out&quot;&gt;http://www.xen.org/&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://xenfr.org/tiki-index.php&quot; class=&quot;spip_out&quot;&gt;http://xenfr.org/tiki-index.php&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://www.gentoo.org/doc/fr/xen-guide.xml&quot; class=&quot;spip_out&quot;&gt;http://www.gentoo.org/doc/fr/xen-guide.xml&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://gentoo-wiki.com/HOWTO_Xen_and_Gentoo&quot; class=&quot;spip_out&quot;&gt;http://gentoo-wiki.com/HOWTO_Xen_and_Gentoo&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



	<item>
		<title>Initramfs</title>
		<link>http://www.gentoofr.org/Initramfs.html</link>
		<guid isPermaLink="true">http://www.gentoofr.org/Initramfs.html</guid>
		<dc:date>2009-02-27T23:06:23Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Stephane Malinet</dc:creator>

<category domain="http://www.gentoofr.org/-Systeme-.html">Syst&#232;me</category>


		<description>Comment cr&#233;er son propore initramfs. &lt;br /&gt;[titre1]Introduction[/titre1] &lt;br /&gt;L'initramfs permet d'inclure &#224; la fin du d&#233;marrage du noyau un mini syst&#232;me de fichier en m&#233;moire vous permettant de lancer par exemple des outils de detection mat&#233;riel, decrypter la racine d'un syst&#232;me ,ou , dans mon cas, l'activation des volumes LVM pour la racine de mon syst&#232;me. &lt;br /&gt;[titre1]Installation[/titre1] &lt;br /&gt;Il y a deux possibilit&#233;s : compiler l'initramfs dans le noyau ou alors en faire une archive. Nous verrons cela au moment de (...)


-
&lt;a href="http://www.gentoofr.org/-Systeme-.html" rel="directory"&gt;Syst&#232;me&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;Comment cr&#233;er son propore initramfs.&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p class=&quot;spip&quot;&gt;[titre1]Introduction[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;L'&lt;i class=&quot;spip&quot;&gt;initramfs&lt;/i&gt; permet d'inclure &#224; la fin du d&#233;marrage du noyau un mini syst&#232;me de fichier en m&#233;moire vous permettant de lancer par exemple des outils de detection mat&#233;riel, decrypter la racine d'un syst&#232;me ,ou , dans mon cas, l'activation des volumes LVM pour la racine de mon syst&#232;me.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre1]Installation[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Il y a deux possibilit&#233;s : compiler l'initramfs dans le noyau ou alors en faire une archive. Nous verrons cela au moment de la configuration du noyau.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre2]Busybox[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;L' outils de base n&#233;c&#233;ssaire &#224; faire un &lt;i class=&quot;spip&quot;&gt;initramfs&lt;/i&gt; est &lt;i class=&quot;spip&quot;&gt;sys-apps/busybox&lt;/i&gt;, en plus de votre noyau bien s&#251;r. Mais il doit imp&#233;rativement &#234;tre compil&#233; statiquement, c'est-&#224;-dire avec les biblioth&#232;ques n&#233;c&#233;ssaires inclues dans le binaire executable afin de le rendre autonome.&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; USE=static emerge -av1 busybox&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]Mini syst&#232;me[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Passons &#224; la cr&#233;ation de ce mini syst&#232;me qui sera execut&#233; avant le vrai&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; cd /usr/src/&lt;br /&gt; mdkir -p initramfs initramfs/{bin,dev,etc,proc,root,sbin,sys,mnt}&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Maintenant mettons le binaire statique de &lt;i class=&quot;spip&quot;&gt;busybox&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; cd initramfs&lt;br /&gt; cp -a /bin/bb bin/busybox&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]Init[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;L'&lt;i class=&quot;spip&quot;&gt;init&lt;/i&gt; est une partie tr&#233;s importante de votre &lt;i class=&quot;spip&quot;&gt;iniramfs&lt;/i&gt; car c'est ce script qui va &#234;tre ex&#233;cut&#233; par le noyau.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Cr&#233;ez un fichier &lt;i class=&quot;spip&quot;&gt;init&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; touch init &amp;&amp; chmod +x init&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Editez et mettez le code qui suit :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; #!/bin/busybox sh&lt;br /&gt; &lt;br /&gt; f_mini_udev()&lt;br /&gt; {&lt;br /&gt; busybox --install -s&lt;br /&gt; echo /sbin/mdev &amp;gt; /proc/sys/kernel/hotplug&lt;br /&gt; mdev -s&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt; # mount proc, sys and a mini udev&lt;br /&gt; mount -t proc none /proc&lt;br /&gt; mount -t sysfs none /sys&lt;br /&gt; f_mini_udev&lt;br /&gt; &lt;br /&gt; # do your magic here&lt;br /&gt; echo Booting: Initramfs&lt;br /&gt; &lt;br /&gt; # LVM&lt;br /&gt; #lvm vgscan&lt;br /&gt; #lvm vgchange -a y&lt;br /&gt; &lt;br /&gt; # mount the root filesystem, if error then open a shell&lt;br /&gt; mount -o ro,noatime,logbufs=8 /dev/sda2 /root || exec sh&lt;br /&gt; &lt;br /&gt; # clean up&lt;br /&gt; umount /proc&lt;br /&gt; umount /sys&lt;br /&gt; &lt;br /&gt; # boot the real thing&lt;br /&gt; exec switch_root /root /sbin/init&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]le noyau[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Configurez votre noyau comme ce qui suit si vous voulez y inclure l'&lt;i class=&quot;spip&quot;&gt;initramfs&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; General setup ---&amp;gt;&lt;br /&gt; [*] Initial RAM filesystem and RAM disk (initramfs/initrd) support&lt;br /&gt; (/usr/src/initramfs)&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Sinon en externe :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; General setup ---&amp;gt;&lt;br /&gt; [*] Initial RAM filesystem and RAM disk (initramfs/initrd) support&lt;br /&gt; ()&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Cr&#233;ez un script vous permettant de g&#233;n&#233;rer facilement l'archive cpio&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; touch /usr/src/mkinitramfs &amp;&amp; chmod +x /usr/src/mkinitramfs&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Editez et mettez le code qui suit :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; #!/bin/bash&lt;br /&gt; &lt;br /&gt; cd /usr/src/initramfs&lt;br /&gt; find . | cpio -H newc -o &amp;gt; ../initramfs.cpio&lt;br /&gt; cd ..&lt;br /&gt; cat initramfs.cpio | gzip &amp;gt; initramfs.gz&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Executez le script :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; /usr/src/initramfs &lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Copiez votre archive dans &lt;i class=&quot;spip&quot;&gt;/boot&lt;/i&gt;&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; cp /usr/src/initramfs.gz /boot&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Ensuite il vous faudra configurer votre chargeur de d&#233;marrage.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre2]Grub[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Editez le fichier &lt;i class=&quot;spip&quot;&gt;/boot/grub/grub.conf&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; default 0&lt;br /&gt; timeout 05&lt;br /&gt; splashimage=(hd0,0)/grub/splash.xpm.gz&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; title=GENTOO 2.6.27 Gentoo R8&lt;br /&gt; root (hd0,0)&lt;br /&gt; kernel /kernel-2.6.27-gentoo-r8 root=/dev/sda2 video=vesafb:mtrr:3,ywrap vga=0x31a&lt;br /&gt; initrd /initramfs.gz&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Il ne vous reste plus qu'&#224; rebooter... bonne chance ;-)&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre1]Liens[/titre1]&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://en.gentoo-wiki.com/wiki/Initramfs&quot; class=&quot;spip_out&quot;&gt;http://en.gentoo-wiki.com/wiki/Initramfs&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



	<item>
		<title>OpenVZ</title>
		<link>http://www.gentoofr.org/OpenVZ.html</link>
		<guid isPermaLink="true">http://www.gentoofr.org/OpenVZ.html</guid>
		<dc:date>2008-12-26T21:12:59Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Stephane Malinet</dc:creator>

<category domain="http://www.gentoofr.org/-Systeme-.html">Syst&#232;me</category>


		<description>La virtualisation avec OpenVZ

-
&lt;a href="http://www.gentoofr.org/-Systeme-.html" rel="directory"&gt;Syst&#232;me&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;OpenVZ est une solution de virtualisation bas&#233;e sur un patch du noyau.&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://www.gentoofr.org/OpenVZ.html#introduction&quot; class=&quot;spip_in&quot;&gt;Introduction&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://www.gentoofr.org/OpenVZ.html#installation_HN&quot; class=&quot;spip_in&quot;&gt;Installation du Hardware Node&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://www.gentoofr.org/OpenVZ.html#configuration_HN&quot; class=&quot;spip_in&quot;&gt;Configuration du Hardware Node&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://www.gentoofr.org/OpenVZ.html#creation_template_gentoo&quot; class=&quot;spip_in&quot;&gt;Cr&#233;ation d'un template Gentoo&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://www.gentoofr.org/OpenVZ.html#creation_CT&quot; class=&quot;spip_in&quot;&gt;Cr&#233;ation d'un Container&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://www.gentoofr.org/OpenVZ.html#administration_CT&quot; class=&quot;spip_in&quot;&gt;Administrez un CT&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://www.gentoofr.org/OpenVZ.html#checkpointing&quot; class=&quot;spip_in&quot;&gt;Checkpointing&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://www.gentoofr.org/OpenVZ.html#liens&quot; class=&quot;spip_in&quot;&gt;Liens&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;hr class=&quot;spip&quot; /&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;introduction&quot;&gt;&lt;/a&gt;[titre1]Introduction[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;OpenVZ permet de faire tourner jusqu'&#224; 100 machines virtuelles par machine physique.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;L&#224; o&#249; les autres solutions de virtualisation affichent une perte de performance d'environ 15 &#224; 20% pour les machines virtuelles, OpenVZ n'en compte que 3 &#224; 5%.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Un des inconv&#233;nients majeur par rapport &#224; certains de ses concurrents, est, vu que la solution est bas&#233;e sur une modification du syst&#232;me d'exploitation, de ne pouvoir faire tourner qu'un linux dans un linux et pas un windows dans un linux...&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;En revanche, elle permet la migration des machines virtuelles (appel&#233;es VE, Virtual Entity, ou CT, container) &#224; chaud ou &#224; froid d'un noeud physique (appel&#233; HN, Hardware Node) &#224; l'autre.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;installation_HN&quot;&gt;&lt;/a&gt;[titre1]Installation du Hardware Node[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre2]openvz-sources[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Apr&#232;s avoir test&#233; les versions stables sur des architectures &lt;i class=&quot;spip&quot;&gt;x86&lt;/i&gt; et &lt;i class=&quot;spip&quot;&gt;x86_64&lt;/i&gt; du noyau &lt;i class=&quot;spip&quot;&gt;openvz-sources&lt;/i&gt;, il s'est av&#233;r&#233; qu'avec &lt;i class=&quot;spip&quot;&gt;gcc-4.1.2&lt;/i&gt; seule la version &lt;i class=&quot;spip&quot;&gt;openvz-sources-2.6.24.006.5&lt;/i&gt; fonctionne correctement.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[warn]Inutile d'&#233;ssayer avec &lt;i class=&quot;spip&quot;&gt;&gt;=gcc-4.2&lt;/i&gt;.[/warn]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Commen&#231;ons donc par d&#233;masquer ce paquet :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; echo &quot;sys-kernel/openvz-sources ~x86&quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;br /&gt; echo &quot;sys-kernel/openvz-sources&quot; &amp;gt;&amp;gt; /etc/portage/package.unmask&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Ensuite installez-le :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; emerge -av openvz-sources&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]vzctl[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;i class=&quot;spip&quot;&gt;vzctl&lt;/i&gt; est l'utilitaire qui vous permet d'administrer les CTs.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Si vous utilisez &lt;i class=&quot;spip&quot;&gt;&gt;=baselayout-2&lt;/i&gt; installez la version la plus r&#233;cente de la l'arbre de portage :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; echo &quot;sys-cluster/vzctl ~x86&quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;br /&gt; echo &quot;sys-cluster/vzctl&quot; &amp;gt;&amp;gt; /etc/portage/package.unmask&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; emerge -av vzctl&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Nous verrons par la suite sa configuration.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;configuration_HN&quot;&gt;&lt;/a&gt;[titre1]Configuration du Hardware Node[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre2]Le noyau[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Une fois le paquet &lt;i class=&quot;spip&quot;&gt;openvz-sources&lt;/i&gt; install&#233;, passez &#224; sa configuration&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; cd /usr/src/linux&lt;br /&gt; make menuconfig&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; -*- Enable the block layer ---&amp;gt;&lt;br /&gt; IO Schedulers ---&amp;gt;&lt;br /&gt; &amp;lt;*&amp;gt; CFQ I/O scheduler&lt;br /&gt; Default I/O scheduler (CFQ) ---&amp;gt;&lt;br /&gt; OpenVZ ---&amp;gt;&lt;br /&gt; [*] Virtual Environment support&lt;br /&gt; &amp;lt;M&amp;gt; VE calls interface&lt;br /&gt; -M- VE network device&lt;br /&gt; -M- Virtual ethernet device&lt;br /&gt; -M- VE device&lt;br /&gt; [*] VE netfiltering&lt;br /&gt; &amp;lt;M&amp;gt; VE watchdog module&lt;br /&gt; &amp;lt;M&amp;gt; Checkpointing &amp; restoring Virtual Environments&lt;br /&gt; File systems ---&amp;gt;&lt;br /&gt; [*] Quota support&lt;br /&gt; [*] Report quota messages through netlink interface&lt;br /&gt; &amp;lt;M&amp;gt; Quota format v2 support&lt;br /&gt; &amp;lt;M&amp;gt; VPS filesystem&lt;br /&gt; &amp;lt;M&amp;gt; Virtuozzo Disk Quota support&lt;br /&gt; [ ] Unloadable Virtuozzo Disk Quota module&lt;br /&gt; [*] Per-user and per-group quota in Virtuozzo quota partitions&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Compilez et installez votre noyau apr&#232;s l'avoir configur&#233; pour votre mat&#233;riel et rebootez.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre2]vzctl[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Donc &lt;i class=&quot;spip&quot;&gt;vzctl&lt;/i&gt; est l'utilitaire qui permet l'administration des CTs : cr&#233;ation, d&#233;marrage, arr&#234;t, configuration et la migration.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Modifiez la ligne suivante dans le fichier &lt;i class=&quot;spip&quot;&gt;/etc/vz/vz.conf&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; DEF_OSTEMPLATE=&quot;gentoo&quot;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Et lancez le service &lt;i class=&quot;spip&quot;&gt;vz&lt;/i&gt; afin qu'il charge les modules n&#233;c&#233;ssaires au fonctionement d'&lt;i class=&quot;spip&quot;&gt;openvz&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; /etc/init.d/vz start&lt;br /&gt; rc-update add vz default&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;V&#233;rifiez la liste des modules :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; lsmod&lt;br /&gt; &lt;br /&gt; Module Size Used by&lt;br /&gt; vznetdev 16548 2 &lt;br /&gt; vzrst 139792 0 &lt;br /&gt; vzcpt 111904 0 &lt;br /&gt; tun 12416 2 vzrst,vzcpt&lt;br /&gt; vzmon 32392 4 vznetdev,vzrst,vzcpt&lt;br /&gt; simfs 5068 1 &lt;br /&gt; vzdquota 38168 1 [permanent]&lt;br /&gt; vzdev 3204 3 vznetdev,vzmon,vzdquota&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;A ce niveau, notre Hardware Node est pret &#224; recevoir ses premiers Container (CT).&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;creation_template_gentoo&quot;&gt;&lt;/a&gt;[titre1]Cr&#233;ation d'un template Gentoo[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Vous pouvez bien &#233;videmment utiliser un template pr&#233;par&#233; &lt;i class=&quot;spip&quot;&gt;OpenVZ&lt;/i&gt; que vous pourrez trouver sur www.funtoo.org mais il manquera dans tous ces derniers quelques paquets par exemple pour la configuration du r&#233;seau.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Nous allons donc voire comment pr&#233;parer un template gentoo.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;a href=&quot;http://www.funtoo.org/&quot; class=&quot;spip_out&quot;&gt;T&#233;l&#233;charger un stage3 correspondant &#224; votre architecture&lt;/a&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; cd /vz/template/cache&lt;br /&gt; wget http://www.funtoo.org/linux/pentium4/funtoo-pentium4-2008.12.19/stage3-pentium4-2008.12.19.tar.bz2&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;D&#233;compressez votre archive :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; mkdir gentoo&lt;br /&gt; cd gentoo&lt;br /&gt; tar xvjpf stage3-pentium4-2008.12.19.tar.bz2&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Copiez votre fichier &lt;i class=&quot;spip&quot;&gt;/etc/make.conf&lt;/i&gt;&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; cp /etc/make.conf /vz/template/cache/gentoo/etc/make.conf&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;ou &#233;ditez le fichier &lt;i class=&quot;spip&quot;&gt;/vz/template/cache/gentoo/etc/make.conf&lt;/i&gt;.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Copiez votre fichier &lt;i class=&quot;spip&quot;&gt;/etc/resolv.conf&lt;/i&gt; afin d'avoir la r&#233;solution DNS pour la pr&#233;paration de notre template :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; cp /etc/resolv.conf /vz/template/cache/gentoo/etc&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Copiez l'arbre portage afin d'installer et de mettre &#224; jour le template suivant les &lt;i class=&quot;spip&quot;&gt;USE&lt;/i&gt; activ&#233;s :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; cp -a /usr/portage /vz/template/cache/gentoo/usr&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Vous pouvez aussi le faire avec un point de montage :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; mount -o bind /usr/portage /vz/template/cache/gentoo/usr/portage&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Chrootez :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; mount -t proc none /vz/template/cache/gentoo/proc&lt;br /&gt; mount -o bind /dev /vz/template/cache/gentoo/dev&lt;br /&gt; chroot /vz/template/cache/gentoo /bin/bash&lt;br /&gt; env-update &amp;&amp; source /etc/profile&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Mettez &#224; jour le syst&#232;me :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; emerge -avuDN world&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Installez &lt;i class=&quot;spip&quot;&gt;iproute2&lt;/i&gt; pour le r&#233;seau :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; emerge -av iproute2&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Cr&#233;ez l'interface qui servira aux futurs CTs :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; cd /etc/init.d/&lt;br /&gt; ln -s net.lo net.venet0&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Les CTs n'ont besoin que de &lt;i class=&quot;spip&quot;&gt;proc&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; echo &quot;proc /proc proc defaults 0 0&quot; &amp;gt; /etc/fstab&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Editez le fichier &lt;i class=&quot;spip&quot;&gt;/etc/inittab&lt;/i&gt; et commentez les lignes suivantes :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; # TERMINALS&lt;br /&gt; #c1:12345:respawn:/sbin/agetty 38400 tty1 linux&lt;br /&gt; #c2:2345:respawn:/sbin/agetty 38400 tty2 linux&lt;br /&gt; #c3:2345:respawn:/sbin/agetty 38400 tty3 linux&lt;br /&gt; #c4:2345:respawn:/sbin/agetty 38400 tty4 linux&lt;br /&gt; #c5:2345:respawn:/sbin/agetty 38400 tty5 linux&lt;br /&gt; #c6:2345:respawn:/sbin/agetty 38400 tty6 linux&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Editez le fichier &lt;i class=&quot;spip&quot;&gt;/etc/shadow&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; root:!:10071:0:::::&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Cela d&#233;sactive le login root ce qui permettra sa r&#233; activation, selon vos besoins, avec la commande suivante :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzctl set CTID --userpasswd root:password&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Supprimer les services inutiles :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; rc-update del checkroot boot&lt;br /&gt; rc-update del consolefont boot&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Modifiez &lt;i class=&quot;spip&quot;&gt;udev&lt;/i&gt; :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;=baselayout-1.* :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vi /etc/conf.d/rc&lt;br /&gt; &lt;br /&gt; RC_DEVICE_TARBALL=&quot;no&quot;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;=baselayout-2.* :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vi /etc/conf.d/udev&lt;br /&gt; &lt;br /&gt; rc_device_tarball=&quot;NO&quot;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Cr&#233;ez les devices qui seront n&#233;c&#233;ssaires &#224; entrer dans un CT :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; cd /lib&lt;br /&gt; mknod udev/devices/ttyp0 c 3 0&lt;br /&gt; mknod udev/devices/ptyp0 c 2 0&lt;br /&gt; mknod udev/devices/ptmx c 5 2&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;A ce niveau le template est pret.&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; exit&lt;br /&gt; umount /vz/template/cache/gentoo/proc /vz/template/cache/gentoo/dev /vz/template/cache/gentoo/usr/portage&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Cr&#233;ons l'archive de notre template :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[warn]&lt;i class=&quot;spip&quot;&gt;OpenVZ&lt;/i&gt; ne supporte pas le format &lt;i class=&quot;spip&quot;&gt;bzip2&lt;/i&gt; ![/warn]&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; tar cvzpf ../gentoo.tar.gz .&lt;br /&gt; cd ..&lt;br /&gt; rm -rf gentoo stage3-pentium4-2008.12.19.tar.bz2&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;creation_CT&quot;&gt;&lt;/a&gt;[titre1]Cr&#233;ation d'un CT[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Pour cr&#233;er un CT maintenant que notre template est pret cela est simple :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzctl create 777 --ostemplate gentoo&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Lancez le CT :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzctl start 777&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Et appr&#233;ciez :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzlist&lt;br /&gt; &lt;br /&gt; CTID NPROC STATUS IP_ADDR HOSTNAME &lt;br /&gt; 777 22 running 192.168.0.2 ct777&lt;br /&gt; &lt;br /&gt; vzctl enter 777&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;administration_CT&quot;&gt;&lt;/a&gt;[titre1]Adminitration d'un CT[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Pour les valeurs des ressources syst&#232;me des CT :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; cat /proc/user_beancounters&lt;br /&gt; Version: 2.5&lt;br /&gt; uid resource held maxheld barrier limit failcnt&lt;br /&gt; 777: kmemsize 1314354 2467837 11055923 11377049 0&lt;br /&gt; lockedpages 0 0 256 256 0&lt;br /&gt; privvmpages 58603 85448 131072 139264 36&lt;br /&gt; shmpages 1 2 21504 21504 0&lt;br /&gt; dummy 0 0 0 0 0&lt;br /&gt; numproc 21 44 240 240 0&lt;br /&gt; physpages 29534 54552 0 2147483647 0&lt;br /&gt; vmguarpages 0 0 33792 2147483647 0&lt;br /&gt; oomguarpages 29534 54552 26112 2147483647 0&lt;br /&gt; numtcpsock 3 5 360 360 0&lt;br /&gt; numflock 35 50 188 206 0&lt;br /&gt; numpty 1 2 16 16 0&lt;br /&gt; numsiginfo 0 5 256 256 0&lt;br /&gt; tcpsndbuf 26784 180792 1720320 2703360 0&lt;br /&gt; tcprcvbuf 49152 805544 1720320 2703360 0&lt;br /&gt; othersockbuf 118296 253072 1126080 2097152 0&lt;br /&gt; dgramrcvbuf 0 8376 262144 262144 0&lt;br /&gt; numothersock 81 87 360 360 0&lt;br /&gt; dcachesize 181116 223704 3409920 3624960 0&lt;br /&gt; numfile 680 1086 9312 9312 0&lt;br /&gt; dummy 0 0 0 0 0&lt;br /&gt; dummy 0 0 0 0 0&lt;br /&gt; dummy 0 0 0 0 0&lt;br /&gt; numiptent 10 10 128 128 0&lt;br /&gt; 0: kmemsize 3675498 4827817 2147483647 2147483647 0&lt;br /&gt; lockedpages 0 0 2147483647 2147483647 0&lt;br /&gt; privvmpages 11010 38156 2147483647 2147483647 0&lt;br /&gt; shmpages 2594 3602 2147483647 2147483647 0&lt;br /&gt; dummy 0 0 2147483647 2147483647 0&lt;br /&gt; numproc 70 93 2147483647 2147483647 0&lt;br /&gt; physpages 5464 15614 2147483647 2147483647 0&lt;br /&gt; vmguarpages 0 0 2147483647 2147483647 0&lt;br /&gt; oomguarpages 5482 15647 2147483647 2147483647 0&lt;br /&gt; numtcpsock 18 22 2147483647 2147483647 0&lt;br /&gt; numflock 3 6 2147483647 2147483647 0&lt;br /&gt; numpty 5 6 2147483647 2147483647 0&lt;br /&gt; numsiginfo 0 5 2147483647 2147483647 0&lt;br /&gt; tcpsndbuf 212040 249984 2147483647 2147483647 0&lt;br /&gt; tcprcvbuf 388888 644952 2147483647 2147483647 0&lt;br /&gt; othersockbuf 138384 206184 2147483647 2147483647 0&lt;br /&gt; dgramrcvbuf 0 8376 2147483647 2147483647 0&lt;br /&gt; numothersock 110 126 2147483647 2147483647 0&lt;br /&gt; dcachesize 788352 829068 2147483647 2147483647 0&lt;br /&gt; numfile 1657 2240 2147483647 2147483647 0&lt;br /&gt; dummy 0 0 2147483647 2147483647 0&lt;br /&gt; dummy 0 0 2147483647 2147483647 0&lt;br /&gt; dummy 0 0 2147483647 2147483647 0&lt;br /&gt; numiptent 24 24 2147483647 2147483647 0&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;La colonne &lt;i class=&quot;spip&quot;&gt;failcnt&lt;/i&gt; permet de voir quelle valeur a &#233;t&#233; trop restrictive pour le bon fonctionement de votre CT.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre2]Le hostname[/titre2]&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzctl set 777 --hostname ct777 --save&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]Le r&#233;seau[/titre2]&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzctl set 777 --ipadd 192.168.0.2 --nameserver 192.168.0.253 --searchdomain gentoofr.org --save&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]le CPU[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;La mesure est 100% par CPU, donc si vous avez deux CPU, vous avez 200%...&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Limiter le CT &#224; 15% maxi de l'utilisation du HN :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzctl set 777 --cpulimit 15 --save&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]La m&#233;moire[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Modifier la m&#233;moire allou&#233;e &#224; un CT :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzctl set 777 --privvmpages $((65536*2)):$((69632*2)) --save&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]AccessTime[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Ne pas mettre &#224; jour la date du dernier acc&#233;s &#224; l'inode (limite les I/O) :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzctl set 777 --noatime yes --save&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]IO Priority[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Changer les priorit&#233;s des entr&#233;es/sorties :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzctl set 777 --ioprio [0-7](default 4) --save&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]Le quota disque[/titre2]&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzquota stat 777&lt;br /&gt; &lt;br /&gt; resource usage softlimit hardlimit grace&lt;br /&gt; 1k-blocks 931791 1048576 1153434 &lt;br /&gt; inodes 170026 200000 220000&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;le multiplier par deux :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzctl set 777 --diskspace $((1048576*2)):$((1153434*2)) --save&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;checkpointing&quot;&gt;&lt;/a&gt;[titre1]Checkpointing[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Le checkpointing est une extension d'OpenVZ permettant de sauver la totalit&#233; de l'&#233;tat d'un CT en fonctionement afin de le restaurer sur le m&#234;me ou un autre HN de mani&#232;re transparante pour les applications et les connexions r&#233;seau.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Pendant la Migration le CT freeze le temps de synchroniser ses fichiers avec le nouvel HN, lorsque cela est termin&#233; tout reprend normalement :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzmigrate --online 192.168.0.6 777&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Faire le checkpoint manuel :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzctl chkpnt 777&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Les processus courants du CT sont freez&#233;s et sauvegard&#233;s comme fichier /vz/dump/Dump.777&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Si vous obtenez ce genre de m&#233;ssage :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzctl chkpnt 777&lt;br /&gt; Setting up checkpoint...&lt;br /&gt; suspend...&lt;br /&gt; dump...&lt;br /&gt; Can not dump container: Invalid argument&lt;br /&gt; Error: iptables-save exited with 255&lt;br /&gt; Checkpointing failed&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;1. Vous utilisez iptables dans votre CT mais &lt;i class=&quot;spip&quot;&gt;vzctl&lt;/i&gt; cherche les binaires &lt;i class=&quot;spip&quot;&gt;iptables-save&lt;/i&gt; et &lt;i class=&quot;spip&quot;&gt;iptables-restore&lt;/i&gt; dans &lt;i class=&quot;spip&quot;&gt;/sbin&lt;/i&gt; ou dans &lt;i class=&quot;spip&quot;&gt;/usr/sbin&lt;/i&gt; : v&#233;rifiez leur pr&#233;sence ou cr&#233;ez les liens n&#233;c&#233;ssaires.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;2. Si vous n'utilisez pas iptables dans dans le CT, cr&#233;ez les liens &lt;i class=&quot;spip&quot;&gt;iptables-save&lt;/i&gt; et &lt;i class=&quot;spip&quot;&gt;iptables-restore&lt;/i&gt; renvoyant un code de sortie 0 :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzctl enter 777&lt;br /&gt; ln -sf /bin/true /sbin/iptables-save&lt;br /&gt; ln -sf /bin/true /sbin/iptables-restore&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Pour le restaurer :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; vzctl restore 777&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;liens&quot;&gt;&lt;/a&gt;[titre1]Liens[/titre1]&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://wiki.openvz.org/Main_Page&quot; class=&quot;spip_out&quot;&gt;Le projet OpenVZ&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://www.gentoo.org/proj/en/vps/openvz-howto.xml&quot; class=&quot;spip_out&quot;&gt;La documentation Gentoo sur OpenVZ&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



	<item>
		<title>tmpfs</title>
		<link>http://www.gentoofr.org/tmpfs.html</link>
		<guid isPermaLink="true">http://www.gentoofr.org/tmpfs.html</guid>
		<dc:date>2008-11-08T15:33:19Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Stephane Malinet</dc:creator>

<category domain="http://www.gentoofr.org/-Systeme-.html">Syst&#232;me</category>


		<description>Entendez Temporary File System, est impl&#233;ment&#233; dans le noyau 2.6 et se base sur ramfs, il propose une limite de taille m&#233;moire allouable fix&#233;e au moment du montage modifiable &#224; la vol&#233;e et utilisant le swap si n&#233;c&#233;ssaire. &lt;br /&gt;Introduction &lt;br /&gt;Portage &lt;br /&gt;/tmp &lt;br /&gt;MySQL &lt;br /&gt;Conclusion &lt;br /&gt;[introduction -][titre1]Introduction[/titre1] &lt;br /&gt;Le gros avantage de tmpfs par rapport &#224; ramfs est l'allocation dynamique de la m&#233;moire permettant ainsi de ne pas utiliser cette espace si cela n'est pas n&#233;c&#233;ssaire. &lt;br /&gt;Je m'explique si vous (...)


-
&lt;a href="http://www.gentoofr.org/-Systeme-.html" rel="directory"&gt;Syst&#232;me&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;Entendez Temporary File System, est impl&#233;ment&#233; dans le noyau 2.6 et se base sur ramfs, il propose une limite de taille m&#233;moire allouable fix&#233;e au moment du montage modifiable &#224; la vol&#233;e et utilisant le swap si n&#233;c&#233;ssaire.&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://www.gentoofr.org/tmpfs.html#introduction&quot; class=&quot;spip_in&quot;&gt;Introduction&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://www.gentoofr.org/tmpfs.html#portage&quot; class=&quot;spip_in&quot;&gt;Portage&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://www.gentoofr.org/tmpfs.html#tmp&quot; class=&quot;spip_in&quot;&gt;/tmp&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://www.gentoofr.org/tmpfs.html#mysql&quot; class=&quot;spip_in&quot;&gt;MySQL&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://www.gentoofr.org/tmpfs.html#conclusion&quot; class=&quot;spip_in&quot;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;hr class=&quot;spip&quot; /&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;introduction&quot;&gt;&lt;/a&gt;[titre1]Introduction[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Le gros avantage de &lt;i class=&quot;spip&quot;&gt;tmpfs&lt;/i&gt; par rapport &#224; &lt;i class=&quot;spip&quot;&gt;ramfs&lt;/i&gt; est l'allocation dynamique de la m&#233;moire permettant ainsi de ne pas utiliser cette espace si cela n'est pas n&#233;c&#233;ssaire.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Je m'explique si vous allouez 1Go de ram &#224; un montage &lt;i class=&quot;spip&quot;&gt;tmpfs&lt;/i&gt;, que vous y &#233;crivez un fichier de 100Mo, les 900Mo restant seront allouable aux autres ressources.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Je vous invite &#224; regarder les options sp&#233;cifiques de montage de &lt;i class=&quot;spip&quot;&gt;tmpfs&lt;/i&gt; avec &lt;i class=&quot;spip&quot;&gt;man mount&lt;/i&gt;.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Par d&#233;faut, si vous ne sp&#233;cifiez pas de valeur de taille, la moiti&#233; de votre ram sera allou&#233;e.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[warn]Il me semble une tr&#233;s mauvaise id&#233;e d'allouer toute votre ram &#224; &lt;i class=&quot;spip&quot;&gt;tmpfs&lt;/i&gt;, cela risque en cas de saturation de l'obliger &#224; swapper et, de fait, d'obtenir des performances inverses...[/warn]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Bien, passons aux exemples.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;portage&quot;&gt;&lt;/a&gt;[titre1]Portage[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Par d&#233;faut, portage utilise le repertoire de travail temporaire &lt;i class=&quot;spip&quot;&gt;/var/tmp/portage&lt;/i&gt; afin d'y d&#233;compr&#233;sser les sources d'un paquet et d'y faire son travail de compilation (&lt;i class=&quot;spip&quot;&gt;make&lt;/i&gt;), mais aussi son installation (&lt;i class=&quot;spip&quot;&gt;make install&lt;/i&gt;), ensuite seulement il copie les fichiers install&#233;s dans votre syst&#232;me.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Je pense que vous aurez compris le b&#233;n&#233;fice en terme de rapidit&#233; lors d'un &lt;i class=&quot;spip&quot;&gt;emerge&lt;/i&gt;, d'&#233;crire ces fichiers temporaires directement dans la m&#233;moire via &lt;i class=&quot;spip&quot;&gt;tmpfs&lt;/i&gt; plut&#244;t que sur le disque dur sachant que g&#233;n&#233;ralement votre m&#233;moire devrait &#234;tre quelque chose comme 200 fois plus rapide que votre disque...&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Dans la pratique, vous avez deux solutions : utiliser &lt;i class=&quot;spip&quot;&gt;/dev/shm&lt;/i&gt; , ou cr&#233;er un point de montage sp&#233;cifique pour votre portage.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre2]/dev/shm[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;i class=&quot;spip&quot;&gt;/dev/shm&lt;/i&gt; alloue la moiti&#233; de votre ram avec &lt;i class=&quot;spip&quot;&gt;tmpfs&lt;/i&gt;.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Pour ce faire il vous suffit de modifier votre ficher &lt;i class=&quot;spip&quot;&gt;/etc/make.conf&lt;/i&gt; avec les valeurs suivantes :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;PORTAGE_TMPFS=&quot;/dev/shm&quot;&lt;br /&gt; PORTAGE_TMPDIR=&quot;/dev/shm&quot;&lt;br /&gt; BUILD_PREFIX=&quot;/dev/shm&quot;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]/var/tmp/portage[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Si en revanche vous choisissez de cr&#233;er un point de montage sp&#233;cifique, vous devrez modifier votre fichier &lt;i class=&quot;spip&quot;&gt;/etc/fstab&lt;/i&gt; :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;code class='spip_code' dir='ltr'&gt;none /var/tmp/portage tmpfs uid=250,gid=250,mode=775,noauto 0 0&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Montez-le avant de lancer l'installation d'un paquet :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;code class='spip_code' dir='ltr'&gt;# mount -v /var/tmp/portage&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[warn]Certains paquets tels que &lt;i class=&quot;spip&quot;&gt;gcc&lt;/i&gt; ou &lt;i class=&quot;spip&quot;&gt;openoffice&lt;/i&gt; auront besoins de plus d'1Go d'espace temporaire, ou encore si vous avez beaucoup de paquets &#224; mettre &#224; jour, n'utilisez pas cette technique car vous arriverez vite &#224; saturation des 1Go faisant ainsi planter vos installations[/warn]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;tmp&quot;&gt;&lt;/a&gt;[titre1]/tmp[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Une autre utilisation est de monter tout votre &lt;i class=&quot;spip&quot;&gt;/tmp&lt;/i&gt; avec &lt;i class=&quot;spip&quot;&gt;tmpfs&lt;/i&gt; am&#233;liorant passablement les performances des logiciels ou du syst&#232;me lors de l'utilisation de ce repertoire.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Modifiez votre fichier /etc/fstab :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;code class='spip_code' dir='ltr'&gt;/dev/shm /tmp tmpfs defaults,nosuid,nodev,noexec 0 0&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Ce qui, comme expliqu&#233; plus haut, allouera la moiti&#233; de votre m&#233;moire &#224; ce repertoire.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Je ne saurais trop vous conseillez dans ce cas d'ajouter une crontab root purgeant r&#233;guli&#232;rement le repertoire /tmp au cas o&#249; certaines applications ne le fassent pas correctement :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;# vidage du repertoire /tmp des fichiers vieux de 24H toutes les 12H &lt;br /&gt; 0 */12 * * * find /tmp -type f -mmin +1440 -delete &amp;gt; /dev/null&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;mysql&quot;&gt;&lt;/a&gt;[titre1]MySQL[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Sous gentoo, la configuration par d&#233;faut de MySQL est d'utiliser le repertoire &lt;i class=&quot;spip&quot;&gt;/tmp&lt;/i&gt;, donc si vous utilisez d&#233;j&#224; &lt;i class=&quot;spip&quot;&gt;tmpfs&lt;/i&gt; sur &lt;i class=&quot;spip&quot;&gt;/tmp&lt;/i&gt; passez votre chemin... ;-)&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Si en revanche vous d&#233;sirez s&#233;parer le repertoire de travail temporaire de MySQL, modifiez votre fichier &lt;i class=&quot;spip&quot;&gt;/etc/mysql/my.cnf&lt;/i&gt; :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;code class='spip_code' dir='ltr'&gt;tmpdir = /var/tmp/mysql&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Cr&#233;ez le repertoire en question :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;code class='spip_code' dir='ltr'&gt;# mkdir /var/tmp/mysql&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Modifiez ensuite votre fichier &lt;i class=&quot;spip&quot;&gt;/etc/fstab&lt;/i&gt; :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;code class='spip_code' dir='ltr'&gt;none /var/tmp/mysql tmpfs uid=60,gid=60,mode=775 0 0&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Passons &#224; son activation :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;code class='spip_code' dir='ltr'&gt;# mount -v /var/tmp/mysql &amp;&amp; /etc/init.d/mysql restart&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;a name=&quot;conclusion&quot;&gt;&lt;/a&gt;[titre1]Conclusion[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;i class=&quot;spip&quot;&gt;tmpfs&lt;/i&gt; est tr&#233;s simple &#224; utliser et peux du coup &#234;tre adapt&#233; &#224; tous vos besoins &#224; condition d'avoir, vous l'aurez compris, une quantit&#233; de ram cons&#233;quente... ;-)&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



	<item>
		<title>lsof</title>
		<link>http://www.gentoofr.org/lsof.html</link>
		<guid isPermaLink="true">http://www.gentoofr.org/lsof.html</guid>
		<dc:date>2008-09-27T11:01:38Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Stephane Malinet</dc:creator>

<category domain="http://www.gentoofr.org/-Trucs-et-Astuces-.html">Trucs</category>


		<description>lsof permet de lister les fichiers et repertoires ouverts mais aussi les sockets (TCP et UDP)... &lt;br /&gt;[titre1]Introduction[/titre1] &lt;br /&gt;Ne vous est-il jamais arriv&#233; de vouloir supprimer un repertoire ou de d&#233;monter une partition et que cela vous soit refus&#233; m&#234;me en tant que root ? Probablement que si car c'est un probl&#232;me qui survient lorsque la ressource est utilis&#233;e par une application ou un utilisateur, et c'est l&#224; que lsof intervient... &lt;br /&gt;Regardons par quelques exemples ce dont il retourne... (...)


-
&lt;a href="http://www.gentoofr.org/-Trucs-et-Astuces-.html" rel="directory"&gt;Trucs&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;i class=&quot;spip&quot;&gt;lsof&lt;/i&gt; permet de lister les fichiers et repertoires ouverts mais aussi les sockets (TCP et UDP)...&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p class=&quot;spip&quot;&gt;[titre1]Introduction[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Ne vous est-il jamais arriv&#233; de vouloir supprimer un repertoire ou de d&#233;monter une partition et que cela vous soit refus&#233; m&#234;me en tant que &lt;i class=&quot;spip&quot;&gt;root&lt;/i&gt; ? Probablement que si car c'est un probl&#232;me qui survient lorsque la ressource est utilis&#233;e par une application ou un utilisateur, et c'est l&#224; que &lt;i class=&quot;spip&quot;&gt;lsof&lt;/i&gt; intervient...&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Regardons par quelques exemples ce dont il retourne...&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre1]Installation[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;code class='spip_code' dir='ltr'&gt;# emerge -av lsof&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;La Gentoo c'est quand m&#234;me formidable !&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre1]Utilisation[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Imaginons que vous vouliez reformater la partition correspondant au repertoire &lt;i class=&quot;spip&quot;&gt;/home&lt;/i&gt; et que vous n'arrivez pas &#224; la d&#233;monter.&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;# umount /home&lt;br /&gt; umount: /home: p&#233;riph&#233;rique occup&#233;&lt;br /&gt; umount: /home: p&#233;riph&#233;rique occup&#233;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Nous allons rechercher le soucis :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;# lsof | grep /home&lt;br /&gt; zsh 16001 babykart cwd DIR 8,18 34 65537 /home/babykart&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Il semble donc que nous ayons le coupable : l'utilisateur babykart utilisant un shell zsh dans le repertoire &lt;i class=&quot;spip&quot;&gt;/home/babykart&lt;/i&gt;.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Soit vous faites changer de repertoire &#224; babykart soit vous killez nerveusement... ;-)&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Sinon &lt;i class=&quot;spip&quot;&gt;lsof&lt;/i&gt; vous permet de lister les connexions :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;lsof -i:80&lt;br /&gt; COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME&lt;br /&gt; lighttpd 30521 lighttpd 4u IPv4 311283 TCP *:http (LISTEN)&lt;br /&gt; lighttpd 30522 lighttpd 4u IPv4 311283 TCP *:http (LISTEN)&lt;br /&gt; lighttpd 30523 lighttpd 4u IPv4 311283 TCP *:http (LISTEN)&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Pour d'autres options reportez-vous au &lt;i class=&quot;spip&quot;&gt;man&lt;/i&gt; ...&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre1]Remerciements[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Ce &quot;trucs&quot; est tir&#233; de la partie &lt;a href=&quot;http://www.gentoo.org/news/en/gmn/20080831-newsletter.xml#doc_chap4&quot; class=&quot;spip_out&quot;&gt;&quot;4. Tips and Tricks&quot; de la Gentoo Monthly Newsletter du 31-08-2008&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



	<item>
		<title>La vie de gentoofr.org 21-09-2008</title>
		<link>http://www.gentoofr.org/La-vie-de-gentoofr-org-21-09-2008.html</link>
		<guid isPermaLink="true">http://www.gentoofr.org/La-vie-de-gentoofr-org-21-09-2008.html</guid>
		<dc:date>2008-09-21T18:15:13Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Stephane Malinet</dc:creator>

<category domain="http://www.gentoofr.org/-GentooFR-.html">GentooFR</category>


		<description>Nous avons derni&#232;rement pris notre courage &#224; deux mains afin de mettre un peu &#224; jour notre site... Et quel ne fut pas notre stupeur de constater que les forums ouverts &#233;taient pollu&#233;s de liens en tout genre allant de la location de voiture, aux agences de voyage, en passant par des vendeurs de logiciels, de cheveaux, de m&#233;dicaments... et vite fait avec &#231;a ! en 24 heures quelques robots chasseur de pagerank nous avaient pourri notre site ! &lt;br /&gt;Et en particulier sur l'article Clavier Dvorak dont nous (...)


-
&lt;a href="http://www.gentoofr.org/-GentooFR-.html" rel="directory"&gt;GentooFR&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p class=&quot;spip&quot;&gt;Nous avons derni&#232;rement pris notre courage &#224; deux mains afin de mettre un peu &#224; jour notre site... Et quel ne fut pas notre stupeur de constater que les forums ouverts &#233;taient pollu&#233;s de liens en tout genre allant de la location de voiture, aux agences de voyage, en passant par des vendeurs de logiciels, de cheveaux, de m&#233;dicaments... et vite fait avec &#231;a ! en 24 heures quelques robots chasseur de pagerank nous avaient pourri notre site !&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Et en particulier sur l'article &lt;a href=&quot;http://www.gentoofr.org/Clavier-Dvorak.html&quot; class=&quot;spip_out&quot;&gt;Clavier Dvorak&lt;/a&gt; dont nous avions des liens entrants venant de sites pornographiques... Quelle horreur ! :-D&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Mesures d'urgence, fureteurs lanc&#233;s : suppression des forums non pertinents, fermeture de tous les forums en attendant de les re activer avec moderation 'a priori'... bref, quelques heures de nettoyage... pas toujours d&#233;sagr&#233;ables... :-D&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Ouais m'enfin le net c'est quand m&#234;me une sacr&#233;e jungle des fois...&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;A c&#244;t&#233; de cela, nous en avons profit&#233; pour remettre &#224; jour la documentation &lt;a href=&quot;http://www.gentoofr.org/DHCP-LDAP.html&quot; class=&quot;spip_out&quot;&gt;DHCP + LDAP&lt;/a&gt; : les liens cass&#233;s (merci &#224; Etienne Lafore) et ajout d'un ebuild &lt;i class=&quot;spip&quot;&gt;dhcp-4.0.0&lt;/i&gt; non test&#233; (la compilation est pass&#233;e sur x86) dont le patch proviens du &lt;a href=&quot;http://cvs.fedora.redhat.com/viewvc/devel/dhcp/&quot; class=&quot;spip_out&quot;&gt;cvs Redhat&lt;/a&gt;.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Petit lifting aussi sur les articles &lt;a href=&quot;http://www.gentoofr.org/Migration-vers-reiser4.html&quot; class=&quot;spip_out&quot;&gt;Migration vers reiser4&lt;/a&gt;, &lt;a href=&quot;http://www.gentoofr.org/Support-de-reiser4-sur-un-noyau.html&quot; class=&quot;spip_out&quot;&gt;Support de reiser4 sur un noyau gentoo ou vanilla&lt;/a&gt; et &lt;a href=&quot;http://www.gentoofr.org/Configuration-simplifiee-iptables.html&quot; class=&quot;spip_out&quot;&gt;Configuration simplifi&#233;e iptables&lt;/a&gt;...&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Le premier article de la rubrique Trucs et Astuces a &#233;t&#233; split&#233; en deux petits articles : &lt;a href=&quot;http://www.gentoofr.org/a2ps-dans-emacs.html&quot; class=&quot;spip_out&quot;&gt;a2ps dans emacs&lt;/a&gt; et &lt;a href=&quot;http://www.gentoofr.org/Le-service-multiposte-de-Free-et-vlc.html&quot; class=&quot;spip_out&quot;&gt;Le service multiposte de Free et vlc&lt;/a&gt;.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;La page &lt;a href=&quot;http://www.gentoofr.org/Telecharger-Gentoo.html&quot; class=&quot;spip_out&quot;&gt;T&#233;l&#233;charger Gentoo&lt;/a&gt; a &#233;t&#233; modifi&#233;e afin d'y inclure &lt;a href=&quot;http://www.sysresccd.org/Index.fr.php&quot; class=&quot;spip_out&quot;&gt;SystemRescueCD&lt;/a&gt; pour les liveCD et &lt;a href=&quot;http://www.funtoo.org/&quot; class=&quot;spip_out&quot;&gt;Funtoo&lt;/a&gt;, par Daniel Robbins le cr&#233;ateur de la Gentoo, pour les stages, tild&#233;s ou non, &#224; t&#233;l&#233;charger. En plus bien &#233;videmment de tout &lt;a href=&quot;http://www.gentoo.org/&quot; class=&quot;spip_out&quot;&gt;le support officiel Gentoo&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



	<item>
		<title>a2ps dans emacs</title>
		<link>http://www.gentoofr.org/a2ps-dans-emacs.html</link>
		<guid isPermaLink="true">http://www.gentoofr.org/a2ps-dans-emacs.html</guid>
		<dc:date>2008-09-21T17:22:04Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Thierry Volpiatto</dc:creator>

<category domain="http://www.gentoofr.org/-Trucs-et-Astuces-.html">Trucs</category>


		<description>L'extension a2ps-print permet d'imprimer sous l'editeur Emacs. &lt;br /&gt;[titre1]a2ps dans emacs[/titre1] &lt;br /&gt;Pour installer a2ps-print sur votre Gentoo, il suffit d'installer le paquet a2ps : &lt;br /&gt;# emerge -av a2ps &lt;br /&gt;Le fichier contenant l'extension propose quelques exemples de configuration pour votre fichier .emacs. Elle ne marchent pas toutes en tout cas avec gentoo , voici ce que j'ai mis dans mon .emacs : &lt;br /&gt;(load &quot;a2ps-print&quot;) (global-set-key (kbd &quot; a&quot;) 'a2ps-buffer) (global-set-key (kbd &quot; z&quot;) (...)


-
&lt;a href="http://www.gentoofr.org/-Trucs-et-Astuces-.html" rel="directory"&gt;Trucs&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;L'extension a2ps-print permet d'imprimer sous l'editeur Emacs [&lt;a href=&quot;http://www.gentoofr.org/#nb6-1&quot; name=&quot;nh6-1&quot; id=&quot;nh6-1&quot; class=&quot;spip_note&quot; title='[1] Emacs ou Editing MACroS est une famille d&amp;#39;&#233;diteurs de texte disposant (...)' &gt;1&lt;/a&gt;].&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p class=&quot;spip&quot;&gt;[titre1]a2ps dans emacs[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Pour installer &lt;i class=&quot;spip&quot;&gt;a2ps-print&lt;/i&gt; sur votre Gentoo, il suffit d'installer le paquet &lt;i class=&quot;spip&quot;&gt;a2ps&lt;/i&gt; :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;code class='spip_code' dir='ltr'&gt;# emerge -av a2ps&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Le fichier contenant l'extension propose quelques exemples de configuration pour votre fichier &lt;i&gt;.emacs&lt;/i&gt;. Elle ne marchent pas toutes en tout cas avec gentoo , voici ce que j'ai mis dans mon &lt;i&gt;.emacs&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;(load &quot;a2ps-print&quot;)&lt;br /&gt; (global-set-key (kbd &quot;&amp;lt;f12&amp;gt; a&quot;) 'a2ps-buffer) &lt;br /&gt; (global-set-key (kbd &quot;&amp;lt;f12&amp;gt; z&quot;) 'a2ps-region) &lt;br /&gt; (setq a2ps-switches `(&quot;-C&quot; &quot;--line-numbers=1&quot;))&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;i&gt;a2ps-print.el&lt;/i&gt; utilise par d&#233;faut l'impression en mode paysage en double page, or en g&#233;n&#233;ral quand on est dans emacs on veut imprimer du texte en mode portrait , donc pour cela , il faut :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;(une petite sauvegarde du fichier original en cas de boulette...)&lt;br /&gt; # cp /usr/share/emacs/site-lisp/a2ps-print.el /usr/share/emacs/site-lisp/a2ps-print.el_ORI&lt;/code&gt;&lt;/div&gt;
&lt;ol class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; Editer en root &lt;i class=&quot;spip&quot;&gt; /usr/share/emacs/site-lisp/a2ps-print.el&lt;/i&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; Ajouter &#224; la fin du fichier, juste apr&#233;s &lt;i class=&quot;spip&quot;&gt;(concat &quot;-d&quot;)&lt;/i&gt; et en passant &#224; la ligne : (ligne 96) &lt;code class='spip_code' dir='ltr'&gt;(concat &quot;-1Rf12&quot;)&lt;/code&gt; et enregistrez&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; Revenir sur la liste du r&#233;pertoire et mettre son curseur sur a2ps-print et &#233;x&#233;cuter la commande &lt;strong class=&quot;spip&quot;&gt; &quot;Byte-compile&quot; avec : &quot;B&quot;&lt;/strong&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; Redemarrez emacs&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; ouvrir un fichier et faire &lt;strong class=&quot;spip&quot;&gt;&quot;f12 a&quot;&lt;/strong&gt; pour imprimer tout le buffer
ou mettre une zone en surbrillance et l'imprimer en faisant : &lt;strong class=&quot;spip&quot;&gt;&quot;f12 z&quot;&lt;/strong&gt;
Vous pouvez changer ces macros &#224; votre convenance dans &lt;i&gt;.emacs&lt;/i&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;
		&lt;hr /&gt;
		&lt;div class='rss_notes'&gt;&lt;p class=&quot;spip_note&quot;&gt;[&lt;a href=&quot;http://www.gentoofr.org/#nh6-1&quot; name=&quot;nb6-1&quot; class=&quot;spip_note&quot; title=&quot;Notes 6-1&quot;&gt;1&lt;/a&gt;] Emacs ou Editing MACroS est une famille d'&#233;diteurs de texte disposant d'un ensemble extensible de fonctionnalit&#233;s et qui est tr&#232;s populaire parmi les programmeurs (wikip&#233;dia)&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



	<item>
		<title>Le service multiposte de Free et vlc</title>
		<link>http://www.gentoofr.org/Le-service-multiposte-de-Free-et-vlc.html</link>
		<guid isPermaLink="true">http://www.gentoofr.org/Le-service-multiposte-de-Free-et-vlc.html</guid>
		<dc:date>2008-09-21T17:20:30Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Maxime Brunel</dc:creator>

<category domain="http://www.gentoofr.org/-Trucs-et-Astuces-.html">Trucs</category>


		<description>Free conseille le lecteur Vlc pour l'utilisation de son service multiposte. Ce lecteur permet de lire une multitude de formats vid&#233;os et d'audios, DVD, VCD... et en ce qui nous int&#233;resse ici un flux r&#233;seau. &lt;br /&gt;[titre2]Configuration des use de vlc et du masque pour certaines versions de live[/titre2] &lt;br /&gt;Avant d'installer vlc, nous allons d&#233;j&#224; configurer correctement les USE pour que vlc puisse lire le flux de free pour la t&#233;l&#233;vision. &lt;br /&gt;# echo &quot;media-video/vlc live stream&quot;&gt;&gt; /etc/portage/packages.use &lt;br /&gt;Nous (...)


-
&lt;a href="http://www.gentoofr.org/-Trucs-et-Astuces-.html" rel="directory"&gt;Trucs&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;Free conseille le lecteur Vlc pour l'utilisation de son service multiposte. Ce lecteur permet de lire une multitude de formats vid&#233;os et d'audios, DVD, VCD... et en ce qui nous int&#233;resse ici un flux r&#233;seau.&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p class=&quot;spip&quot;&gt;[titre2]Configuration des use de vlc et du masque pour certaines versions de live[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Avant d'installer vlc, nous allons d&#233;j&#224; configurer correctement les &lt;i class=&quot;spip&quot;&gt;USE&lt;/i&gt; pour que vlc puisse lire le flux de free pour la t&#233;l&#233;vision.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;code class='spip_code' dir='ltr'&gt;# echo &quot;media-video/vlc live stream&quot;&amp;gt;&amp;gt; /etc/portage/packages.use&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Nous vous conseillons aussi les &lt;i&gt;USE&lt;/i&gt; :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; oggvorbis, theora, mpeg, ffmpeg, flac, matroska, win32codecs : support du format ogg, ogg, th&#233;ora, mpeg, matroska, et diff&#233;rents codecs windows.&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; dvd : support des dvd&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; dts : support de dts&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; cdda, cddb : support des cd audio et r&#233;cup&#233;ration des informations des cds&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; wxwindows : interface graphique de vlc&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;spip&quot;&gt;Pour avoir plus d'informations sur les USE, vous pouvez utiliser la commande (euse est disponible dans le paquet &lt;i&gt;gentoolkit&lt;/i&gt;) : &lt;code class='spip_code' dir='ltr'&gt;# euse -i use&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Le paquet &lt;i&gt;live&lt;/i&gt;, qui permet la lecture des flux rtp/rctp/rts utilis&#233;s pour le multiposte, connait des bugs dans les versions sup&#233;rieurs &#224; 2005.11.11. C'est pourquoi, avant d'installer vlc, nous allons masquer ces versions :
&lt;code class='spip_code' dir='ltr'&gt;# echo &quot;&amp;gt;media-plugins/live-2005.11.11&quot; &amp;gt;&amp;gt; /etc/portage/package.mask&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre2]Installation[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Enfin il ne vous reste plus qu'&#224; installer vlc :
&lt;code class='spip_code' dir='ltr'&gt;# emerge -av vlc&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre2]Utilisation[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Pour l'utilisation, vous n'avez normalement rien &#224; configurer. Pour lancer la t&#233;l&#233;vision, la commande est la suivante :
&lt;code class='spip_code' dir='ltr'&gt;# vlc http://mafreebox.freebox.fr/freeboxtv/playlist.m3u&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Vous trouverez plus d'informations sur le multiposte sur &lt;a href=&quot;http://adsl.free.fr/tv/multiposte/&quot; class=&quot;spip_url spip_out&quot;&gt;http://adsl.free.fr/tv/multiposte/&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



	<item>
		<title>Sortie de la 2008.0</title>
		<link>http://www.gentoofr.org/Sortie-de-la-2008.html</link>
		<guid isPermaLink="true">http://www.gentoofr.org/Sortie-de-la-2008.html</guid>
		<dc:date>2008-07-31T18:13:50Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Stephane Malinet</dc:creator>

<category domain="http://www.gentoofr.org/-Actualite-.html">Actualit&#233;</category>


		<description>Le 6 juillet 2008 l'&#233;quipe de Gentoo annonce la sortie de sa premi&#232;re version pour l'ann&#233;e 2008 : 2008.0. &lt;br /&gt;Cette version a pour nom de code &quot;It's got what plants crave&quot;. &lt;br /&gt;L'on notera la sortie de la version 2008.0-r1 deux jours plus tard, le 8 juillet 2008, corrigeant deux bugs critiques (Bug #230998, Bug #231024). &lt;br /&gt;Cela dit, les nouveaut&#233;s sont une fois de plus au rendez-vous, heureusement me direz-vous, attendu que la derni&#232;re version stable (2007.0) date de mai 2007... &lt;br /&gt;Parmis ces nouveaut&#233;s, l' (...)


-
&lt;a href="http://www.gentoofr.org/-Actualite-.html" rel="directory"&gt;Actualit&#233;&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;Le 6 juillet 2008 l'&#233;quipe de &lt;a href=&quot;http://www.gentoo.org/&quot; class=&quot;spip_out&quot;&gt;Gentoo&lt;/a&gt; annonce la sortie de sa premi&#232;re version pour l'ann&#233;e 2008 : 2008.0.&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p class=&quot;spip&quot;&gt;Cette version a pour nom de code &quot;It's got what plants crave&quot;.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;L'on notera la sortie de la version 2008.0-r1 deux jours plus tard, le 8 juillet 2008, corrigeant deux bugs critiques (&lt;a href=&quot;https://bugs.gentoo.org/show_bug.cgi?id=230998&quot; class=&quot;spip_out&quot;&gt;Bug #230998&lt;/a&gt;, &lt;a href=&quot;https://bugs.gentoo.org/show_bug.cgi?id=231024&quot; class=&quot;spip_out&quot;&gt;Bug #231024&lt;/a&gt;).&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Cela dit, les nouveaut&#233;s sont une fois de plus au rendez-vous, heureusement me direz-vous, attendu que la derni&#232;re version stable (2007.0) date de mai 2007...&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Parmis ces nouveaut&#233;s, l' &quot;installeur&quot; a &#233;t&#233; mis &#224; jour en version 0.6.6, on trouve aussi la version 2.1.4.4 de portage, le noyau 2.6.24 avec lui un support mat&#233;riel plus complet, Xfce 4.4.2, gcc 4.1.2 et la glibc 2.6.1.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Les gentooistes ayant d&#233;j&#224; un syst&#232;me &#224; jour savent que cela n'a pas une grande importance car ces versions ne sont en fait que des clich&#233;s &#224; un instant donn&#233; de Gentoo Linux.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Ces derniers n'ayant qu'&#224; mettre &#224; jour leur profile qui, &#224; mon sens, est la grosse nouveaut&#233; de cette version, car il a &#233;t&#233; completement restructur&#233; apparaissant maintenant sous la forme &lt;i class=&quot;spip&quot;&gt;/usr/portage/profiles/default/linux/&lt;/i&gt; alors qu'avant il s'agissait du chemin &lt;i class=&quot;spip&quot;&gt;/usr/portage/profiles/default-linux/&lt;/i&gt;.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Je vous invite d'ailleurs &#224; vous reporter au &lt;a href=&quot;http://www.gentoo.org/doc/fr/gentoo-upgrading.xml&quot; class=&quot;spip_out&quot;&gt;guide de migration&lt;/a&gt; afin de mettre &#224; jour votre profile.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



	<item>
		<title>libATA</title>
		<link>http://www.gentoofr.org/libATA.html</link>
		<guid isPermaLink="true">http://www.gentoofr.org/libATA.html</guid>
		<dc:date>2008-05-18T16:36:33Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Stephane Malinet</dc:creator>

<category domain="http://www.gentoofr.org/-Systeme-.html">Syst&#232;me</category>


		<description>La libATA est une biblioth&#232;que utilis&#233;e sous le noyau linux pour le support des controlleurs et p&#233;riph&#233;riques ATA. Elle permet de g&#233;rer les transferts ATA et ATAPI via le sous-syst&#232;me SCSI. &lt;br /&gt;[titre1]Introduction[/titre1] &lt;br /&gt;La libATA est une biblioth&#232;que du noyau linux pour le support des controlleurs et p&#233;riph&#233;riques ATA. Elle permet de g&#233;rer les transferts ATA et ATAPI via le sous-syst&#232;me SCSI. Apparue dans le noyau 2.6.18, &#224; la base d&#233;velopp&#233;e pour le support des disques Serial ATA, elle s'est impos&#233;e (...)


-
&lt;a href="http://www.gentoofr.org/-Systeme-.html" rel="directory"&gt;Syst&#232;me&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;La libATA est une biblioth&#232;que utilis&#233;e sous le noyau linux pour le support des controlleurs et p&#233;riph&#233;riques ATA. Elle permet de g&#233;rer les transferts ATA et ATAPI via le sous-syst&#232;me SCSI.&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p class=&quot;spip&quot;&gt;[titre1]Introduction[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;La libATA est une biblioth&#232;que du noyau linux pour le support des controlleurs et p&#233;riph&#233;riques ATA. Elle permet de g&#233;rer les transferts ATA et ATAPI via le sous-syst&#232;me SCSI.
Apparue dans le noyau 2.6.18, &#224; la base d&#233;velopp&#233;e pour le support des disques Serial ATA, elle s'est impos&#233;e comme le futur standard des disques Paralell ATA (entendez les disques &#224; interfaces IDE).
De fait &#224; terme les drivers IDE seront probablement amen&#233;s &#224; disparaitre du noyau au d&#233;triment de la libATA.
Un des gros avantages, est de n'avoir &#224; param&#233;trer qu'un seul format de p&#233;riph&#233;rique peu importe le type d'interface IDE, SATA, ou SCSI : tout sera vu en &lt;i class=&quot;spip&quot;&gt;/dev/sd*&lt;/i&gt; et &lt;i class=&quot;spip&quot;&gt;/dev/sr*&lt;/i&gt; pour les lecteurs et graveurs CD DVD.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre1]Configuration[/titre1]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre2]Le Noyau[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Nous allons donc dans un premier temps changer la configuration du noyau :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;# cd /usr/src/linux&lt;br /&gt; # make menuconfig&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Si vous n'avez que des disques SATA et que vous utilisez des cl&#233;s USB, alors votre configuration noyau est d&#233;j&#224; tr&#233;s proche de celle ci-dessous, pensez &#224; d&#233;sativer le support ATA/ATAPI... et &#224; activer le support des lecteurs de CDROM SCSI.
S&#233;lectionnez les options suivantes afin de n'activer que le support libATA :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;Device Drivers ---&amp;gt;&lt;br /&gt; &amp;lt; &amp;gt; ATA/ATAPI/MFM/RLL support ---&amp;gt;&lt;br /&gt; SCSI device support ---&amp;gt;&lt;br /&gt; -*- SCSI device support&lt;br /&gt; &amp;lt;*&amp;gt; SCSI target support&lt;br /&gt; [*] legacy /proc/scsi/ support&lt;br /&gt; &amp;lt;*&amp;gt; SCSI disk support&lt;br /&gt; &amp;lt;*&amp;gt; SCSI CDROM support&lt;br /&gt; [*] Enable vendor-specific extensions (for SCSI CDROM)&lt;br /&gt; &amp;lt;*&amp;gt; SCSI generic support&lt;br /&gt; [*] SCSI logging facility&lt;br /&gt; [*] Asynchronous SCSI scanning&lt;br /&gt; &amp;lt;*&amp;gt; Serial ATA (prod) and Parallel ATA (experimental) drivers ---&amp;gt;&lt;br /&gt; (s&#233;lectionnez le support de votre chipset &#224; l'aide de la commande lspci, dans notre exemple un intel)&lt;br /&gt; &amp;lt;*&amp;gt; Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Ensuite recompilez votre noyau :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;code class='spip_code' dir='ltr'&gt;# make -j2 &amp;&amp; make modules_install&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;[titre2]Le fichier &lt;i class=&quot;spip&quot;&gt;/etc/fstab&lt;/i&gt;[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;C'est l&#224; que cela se complique un peu puisque les disques IDE seront vus comme des disques SCSI, si vous n'aviez que des disques IDE, alors ce sera relativement simple puisque d'une mani&#232;re g&#233;n&#233;rale, &lt;i class=&quot;spip&quot;&gt;/dev/hda&lt;/i&gt; deviendra &lt;i class=&quot;spip&quot;&gt;/dev/sda&lt;/i&gt;, &lt;i class=&quot;spip&quot;&gt;/dev/hdb&lt;/i&gt; -&gt; &lt;i class=&quot;spip&quot;&gt;/dev/sdb&lt;/i&gt;... en revanche, si vous mixiez disques SATA et disques IDE alors il va falloir trouver un moyen de savoir comment seront nomm&#233;s les disques.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;img src=&quot;http://www.gentoofr.org/local/cache-vignettes/L8xH11/puce-68c92.gif&quot; width='8' height='11' alt=&quot;-&quot; style='height:11px;width:8px;' class='' /&gt; Une m&#233;thode serait de labeliser vos partitions c'est-&#224;-dire de donner un nom &#224; ces partitions afin de pouvoir nommer la partition /boot en BOOT par exemple.
L'op&#233;ration de mettre des labels sur vos partitions doit imp&#233;rativement se faire sur des partitions non mont&#233;es, le mieux est donc depuis un liveCD.
Pour ce faire utilisez les outils suivant :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;sur ext2/3 : tune2fs (16 caract&#232;res maximum)&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;code class='spip_code' dir='ltr'&gt;# tune2fs -L BOOT /dev/hda1&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;sur reiserfs : reiserfstune (16 caract&#232;res maximum)&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;code class='spip_code' dir='ltr'&gt;# reiserfstune -l ROOT /dev/hda2&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;sur xfs : xfs_admin (12 caract&#232;res maximum)&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;code class='spip_code' dir='ltr'&gt;# xfs_admin -L USR /dev/hda3&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;sur jfs : jfs_tune (16 caract&#232;res maximum)&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;code class='spip_code' dir='ltr'&gt;# jfs_tune -L VAR /dev/hda6&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Pour la partition de swap :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;code class='spip_code' dir='ltr'&gt;# mkswap -L SWAP /dev/hda5&lt;/code&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Modifiez ensuite le fichier &lt;i class=&quot;spip&quot;&gt;/etc/fstab&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; [...]&lt;br /&gt; LABEL=ROOT / reiserfs noatime 0 2&lt;br /&gt; [...]&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;img src=&quot;http://www.gentoofr.org/local/cache-vignettes/L8xH11/puce-68c92.gif&quot; width='8' height='11' alt=&quot;-&quot; style='height:11px;width:8px;' class='' /&gt; Autre m&#233;thode est d'utiliser la d&#233;nomination par UUID (entendez Universal Unique IDentifier) des partitions.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Pour les conna&#238;tre :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;# ls -lh /dev/disk/by-uuid/&lt;br /&gt; total 0&lt;br /&gt; lrwxrwxrwx 1 root root 10 mai 11 18:44 136cea0d-4971-45f7-a22f-184c28325e0d -&amp;gt; ../../hdb1&lt;br /&gt; lrwxrwxrwx 1 root root 10 mai 11 18:44 19f589de-5fe1-4ef8-886e-5407bdd09242 -&amp;gt; ../../hda6&lt;br /&gt; lrwxrwxrwx 1 root root 10 mai 11 18:44 23522038-ec20-4d27-b082-2cb7cb01d18f -&amp;gt; ../../hda7&lt;br /&gt; lrwxrwxrwx 1 root root 10 mai 11 18:44 28176ab9-04a4-4661-ae7b-aad4e2adc4e3 -&amp;gt; ../../hda3&lt;br /&gt; lrwxrwxrwx 1 root root 10 mai 11 18:44 81b59432-398e-40fd-8098-f6f7b4abc52a -&amp;gt; ../../hda5&lt;br /&gt; lrwxrwxrwx 1 root root 10 mai 11 18:44 88f09f52-b4f6-4ee3-b96f-d86b6d4b1e57 -&amp;gt; ../../hda1&lt;br /&gt; lrwxrwxrwx 1 root root 10 mai 11 18:44 c422bb01-014d-46b2-98cd-73071234df6f -&amp;gt; ../../hda8&lt;br /&gt; lrwxrwxrwx 1 root root 10 mai 11 18:44 d605fa56-f3bb-416c-9b65-27cde7a703f6 -&amp;gt; ../../hda2&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Remplacez donc dans le fichier &lt;i class=&quot;spip&quot;&gt;/etc/fstab&lt;/i&gt; vos /dev/hd* par les UUID correspondantes :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;&lt;br /&gt; [...]&lt;br /&gt; UUID=d605fa56-f3bb-416c-9b65-27cde7a703f6 / reiser4 noatime,nodiratime 0 2&lt;br /&gt; [...]&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;Dans tout les cas n'oubliez pas vos lecteurs et/ou graveurs CD DVD :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;/dev/sr0 /mnt/dvdrom iso9660 noauto,ro,user 0 0&lt;br /&gt; /dev/sr1 /mnt/cdr iso9660 noauto,ro,user 0 0&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;[titre2]Le Chargeur de d&#233;marrage[/titre2]&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;img src=&quot;http://www.gentoofr.org/local/cache-vignettes/L8xH11/puce-68c92.gif&quot; width='8' height='11' alt=&quot;-&quot; style='height:11px;width:8px;' class='' /&gt; &lt;strong class=&quot;spip&quot;&gt;Grub&lt;/strong&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Modifiez le fichier &lt;i class=&quot;spip&quot;&gt;/boot/grub/grub.conf&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;title=GENTOO 2.6.25 entropie R3&lt;br /&gt; root (hd0,0)&lt;br /&gt; kernel /kernel-2.6.25-entropie-r3 root=&quot;LABEL=ROOT&quot;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;img src=&quot;http://www.gentoofr.org/local/cache-vignettes/L8xH11/puce-68c92.gif&quot; width='8' height='11' alt=&quot;-&quot; style='height:11px;width:8px;' class='' /&gt; &lt;strong class=&quot;spip&quot;&gt;Lilo&lt;/strong&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Modifiez votre fichier &lt;i class=&quot;spip&quot;&gt;/etc/lilo.conf&lt;/i&gt; :&lt;/p&gt; &lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;boot=/dev/sda&lt;br /&gt; prompt&lt;br /&gt; timeout=50&lt;br /&gt; default=Gentoo&lt;br /&gt; &lt;br /&gt; image=/boot/kernel-2.6.25-gentoofr-r5&lt;br /&gt; label=Gentoo&lt;br /&gt; read-only&lt;br /&gt; root=&quot;LABEL=ROOT&quot;&lt;/code&gt;&lt;/div&gt;
&lt;p class=&quot;spip&quot;&gt;A ce niveau il ne vous reste plus qu'&#224; rebooter...
Ceci dit, pensez &#224; v&#233;rifier vos configurations &lt;i class=&quot;spip&quot;&gt;hdparm&lt;/i&gt; et &lt;i class=&quot;spip&quot;&gt;lvm&lt;/i&gt;...
Dans le pire des cas vous ne verrez aucune diff&#233;rence en terme de performances, en revanche dans le meilleur des cas ces derni&#232;res seront am&#233;lior&#233;es.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>





</channel>

</rss>
