<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Atlantilde &#187; Debian</title>
	<atom:link href="http://www.atlantilde.com/tag/debian/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.atlantilde.com</link>
	<description>Blog d&#039;Alexandre Anriot</description>
	<lastBuildDate>Fri, 13 Jan 2012 16:53:15 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Routage avec plusieurs uplinks</title>
		<link>http://www.atlantilde.com/2011/11/06/routage-avec-plusieurs-uplinks/</link>
		<comments>http://www.atlantilde.com/2011/11/06/routage-avec-plusieurs-uplinks/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 19:14:41 +0000</pubDate>
		<dc:creator>alexandre</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[iproute2]]></category>

		<guid isPermaLink="false">http://www.atlantilde.com/?p=717</guid>
		<description><![CDATA[L'objectif de cet article est d'illustrer de façon simple une méthode permettant à une passerelle Linux de gérer deux uplinks. En prérequis, il est nécessaire d'avoir le package "iproute" installé. La première étape consiste à créer les tables "iproute" correspondant aux deux uplinks mentionnés ci-dessus, via "/etc/iproute2/rt_tables" : 200     uplink_fai1 201     uplink_fai2 La seconde est [...]]]></description>
			<content:encoded><![CDATA[<p>L'objectif de cet article est d'illustrer de façon simple une méthode permettant à une passerelle Linux de gérer deux uplinks.</p>
<p>En prérequis, il est nécessaire d'avoir le package "iproute" installé.</p>
<p>La première étape consiste à créer les tables "iproute" correspondant aux deux uplinks mentionnés ci-dessus, via "/etc/iproute2/rt_tables" :</p>
<blockquote><p>200     uplink_fai1<br />
201     uplink_fai2</p></blockquote>
<p>La seconde est de réaliser le paramétrage réseau. Voici un exemple de fichier "/etc/network/interfaces" (Debian) avec deux FAI :</p>
<blockquote><p># FAI1<br />
auto eth0<br />
iface eth0 inet static<br />
address 10.10.1.253<br />
netmask 255.255.255.0</p>
<p>post-up ip route add 10.10.1.254/32 dev eth0 src 10.10.1.253 table uplink_fai1<br />
post-up ip route add default via 10.10.1.254 table uplink_fai1<br />
post-up ip rule add from 10.10.1.253 table uplink_fai1</p>
<p>post-up ip route del 10.10.1.254/32 dev eth0 src 10.10.1.253 table uplink_fai1<br />
post-up ip route del default via 10.10.1.254 table uplink_fai1<br />
post-down ip rule del from 10.10.1.253 table uplink_fai1</p>
<p># FAI2<br />
auto eth1<br />
iface eth1 inet static<br />
address 10.10.2.253<br />
netmask 255.255.255.0</p>
<p>post-up ip route add 10.10.2.254/32 dev eth0 src 10.10.2.253 table uplink_fai2<br />
post-up ip route add default via 10.10.2.254 table uplink_fai2<br />
post-up ip rule add from 10.10.2.253 table uplink_fai2</p>
<p>post-up ip route del 10.10.2.254/32 dev eth0 src 10.10.2.253 table uplink_fai2<br />
post-up ip route del default via 10.10.2.254 table uplink_fai2<br />
post-down ip rule del from 10.10.2.253 table uplink_fai2</p></blockquote>
<p>Il est ainsi possible dans une telle configuration de définir des routes additionnelles spécifiques à chaque lien.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.atlantilde.com/2011/11/06/routage-avec-plusieurs-uplinks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sortie de Debian Squeeze</title>
		<link>http://www.atlantilde.com/2011/02/11/sortie-de-debian-squeeze/</link>
		<comments>http://www.atlantilde.com/2011/02/11/sortie-de-debian-squeeze/#comments</comments>
		<pubDate>Fri, 11 Feb 2011 10:42:55 +0000</pubDate>
		<dc:creator>alexandre</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Squeeze]]></category>

		<guid isPermaLink="false">http://www.atlantilde.com/?p=509</guid>
		<description><![CDATA[La sortie de Debian Squeeze (version 6.0) a été annoncée le 6 février 2011. Pour upgrader de Lenny à Squeeze, consultez au préalable ch-upgrading.fr.html. Si vous utilisez Shorewall, et comme l'indique ce guide, consultez aussi LennyToSqueeze.html. Voici un listing non exhaustif des étapes d'un tel upgrade : Suppression des pining d'APT ; Mise à jour [...]]]></description>
			<content:encoded><![CDATA[<p>La sortie de <a href="http://www.debian.org/releases/squeeze/" target="_blank">Debian Squeeze</a> (version 6.0) a été <a href="http://www.debian.org/News/2011/20110205a" target="_blank">annoncée</a> le 6 février 2011.</p>
<p>Pour upgrader de <a href="http://www.debian.org/releases/lenny/" target="_blank">Lenny</a> à <a href="http://www.debian.org/releases/squeeze/" target="_blank"> Squeeze</a>, consultez au préalable <a href="http://www.debian.org/releases/squeeze/i386/release-notes/ch-upgrading.fr.html" target="_blank">ch-upgrading.fr.html</a>. Si vous utilisez <a href="http://www.shorewall.net/" target="_blank">Shorewall</a>, et comme l'indique ce guide, consultez aussi <a href="http://www.shorewall.net/LennyToSqueeze.html" target="_blank">LennyToSqueeze.html</a>.</p>
<p>Voici un listing non exhaustif des étapes d'un tel upgrade :</p>
<ol>
<li>Suppression des pining d'<a href="http://wiki.debian.org/fr/Apt" target="_blank">APT</a> ;</li>
<li>Mise à jour du <em>sources.list</em> (attention, <a href="http://www.debian.org/volatile/" target="_blank">debian-volatile</a> n'existe désormais plus) ;</li>
<li>Puis :<br />
sudo aptitude update<br />
sudo aptitude install apt apt-get aptitude dpkg<br />
sudo aptitude clean<br />
sudo aptitude safe-upgrade</li>
<li>Analyse et remplacement manuel des fichiers de configuration ;</li>
<li>Attention au passage de <a href="http://php.net/" target="_blank">PHP</a> en version 5.3, et au port de <a href="http://postgrey.schweikert.ch/" target="_blank">Postgrey</a> qui devient 10023/tcp ;</li>
<li>Enfin :<br />
sudo aptitude full-upgrade</li>
<li>Nettoyage des packages en statut '''rc'''.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.atlantilde.com/2011/02/11/sortie-de-debian-squeeze/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian 6.0, dernière étape</title>
		<link>http://www.atlantilde.com/2010/11/19/debian-6-0-derniere-etape/</link>
		<comments>http://www.atlantilde.com/2010/11/19/debian-6-0-derniere-etape/#comments</comments>
		<pubDate>Fri, 19 Nov 2010 08:10:12 +0000</pubDate>
		<dc:creator>alexandre</dc:creator>
				<category><![CDATA[BSD / OpenBSD]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Logiciels]]></category>
		<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Squeeze]]></category>

		<guid isPermaLink="false">http://www.atlantilde.com/?p=382</guid>
		<description><![CDATA[Debian 6.0, connue sous le nom de code "Squeeze" est entrée dans la dernière étape de son cycle de développement, et le projet Debian demande donc à ses utilisateurs d'augmenter le nombre d'installations / utilisations afin d'accélérer le reporting des bugs et de diminuer les entrées de l'Errata. C.f. Debian.org . Rappelons que les phases [...]]]></description>
			<content:encoded><![CDATA[<p>Debian 6.0, connue sous le nom de code "<a href="http://lists.debian.org/debian-devel-announce/2008/09/msg00000.html" target="_blank">Squeeze</a>" est entrée dans la dernière étape de son cycle de développement, et le projet <a href="http://www.debian.org/" target="_blank">Debian</a> demande donc à ses utilisateurs d'augmenter le nombre d'installations / utilisations afin d'accélérer le reporting des bugs et de diminuer les entrées de l'Errata. C.f. <a href="http://www.debian.org/News/2010/20101116b" target="_blank">Debian.org</a> .</p>
<p>Rappelons que les phases de "Wide Testing" représentent souvent un sujet sensible dans le monde des OS Open Source orientés serveur, les utilisateurs finals privilégiant l'utilisation des versions stables. Le problème fût d'ailleurs largement évoqué chez <a href="http://www.openbsd.org/" target="_blank">OpenBSD</a> fin 2007.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.atlantilde.com/2010/11/19/debian-6-0-derniere-etape/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtualisation avec KVM</title>
		<link>http://www.atlantilde.com/2010/07/26/virtualisation-avec-kvm/</link>
		<comments>http://www.atlantilde.com/2010/07/26/virtualisation-avec-kvm/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 06:43:40 +0000</pubDate>
		<dc:creator>alexandre</dc:creator>
				<category><![CDATA[Datacenter]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Logiciels]]></category>
		<category><![CDATA[Open-Source]]></category>
		<category><![CDATA[Virtualisation]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Dedibox]]></category>
		<category><![CDATA[KVM]]></category>
		<category><![CDATA[Qemu]]></category>
		<category><![CDATA[Redhat]]></category>

		<guid isPermaLink="false">http://www.atlantilde.com/?p=282</guid>
		<description><![CDATA[VMware et Xen sont deux systèmes de virtualisation très répendus. En terme d'inconvénients, on peut citer le fait que : VMware soit propriétaire ; Xen ait un avenir incertain depuis son rachat par Citrix ; ce dernier peut également s'avérer contraignant (kernels xenifiés, etc.) Bon nombre de technologies alternatives existent (Hyper-V, OpenVZ, etc.) bien que [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.vmware.com/fr/" target="_blank">VMware</a> et <a href="http://www.xen.org/" target="_blank">Xen</a> sont deux systèmes de virtualisation très répendus. En terme d'inconvénients, on peut citer le fait que :</p>
<ul>
<li><a href="http://www.vmware.com/fr/" target="_blank">VMware</a> soit propriétaire ;</li>
<li><a href="http://www.xen.org/" target="_blank">Xen</a> ait un avenir incertain depuis son rachat par <a href="http://www.citrix.fr/" target="_blank">Citrix</a> ; ce dernier peut également s'avérer contraignant (kernels xenifiés, etc.)</li>
</ul>
<p>Bon nombre de technologies alternatives existent (<a href="http://www.microsoft.com/hyper-v-server/" target="_blank">Hyper-V</a>, <a href="http://wiki.openvz.org/Main_Page" target="_blank">OpenVZ</a>, etc.) bien que se plaçant à des niveaux différents (virtualisation, para-virtualisation, simple système de conteneurs, etc.) ; <a href="http://www.linux-kvm.org/" target="_blank">KVM</a> est actuellement en vogue dans le monde Linux et son principal intérêt est d'être pleinement intégré aux OS récents. C'est d'ailleurs sur ce dernier que s'appuie <a href="http://www.fr.redhat.com/" target="_blank">Redhat</a> <a href="http://deltacloud.org/" target="_blank">Deltacloud</a>.</p>
<p><a href="http://www.linux-kvm.org/" target="_blank">KVM</a> (pour "Kernel Based Virtual Machine") est initialement un dérivé de <a href="http://wiki.qemu.org/" target="_blank">Qemu</a> (le bien connu système d'émulation) ; cependant, le monde Open Source connait de nombreux forks mais aussi des regroupements, et ses fonctionnalités ont été intégrées aux sources de <a href="http://wiki.qemu.org/" target="_blank">Qemu</a> ce qui simplifie les évolutions futures.</p>
<p>Pour les habitués de <a href="http://www.vmware.com/fr/" target="_blank">VMware</a> ou de <a href="http://www.xen.org/" target="_blank">Xen</a>, notons au passage que <a href="http://www.linux-kvm.org/" target="_blank">KVM</a> n'est pas un hyperviseur ,il s'agit d'une suite d'outils permettant de créer et d'administrer des machines virtuelles indépendantes.Pour un fonctionnement de type "hyperviseur", vous pouvez utiliser des systèmes comme l'API <a href="http://libvirt.org/" target="_blank">libvirt</a>.</p>
<p>Voici quelques informations minimales au sujet de cette solution.</p>
<p><a href="http://www.linux-kvm.org/" target="_blank">KVM</a> dispose d'une ensemble de services réseau intégrés au mode <strong>utilisateur</strong> (comme un serveur DHCP), notons que :</p>
<ul>
<li>le réseau par défaut est 10.0.2.0/8 ;</li>
<li>la passerelle est en 10.0.2.2 ;</li>
<li>le serveur de noms est en 10.0.2.3 ;</li>
<li>le serveur SMB est en 10.0.2.4 ;</li>
<li>les machines virtuelles sont adressés à partir de 10.0.2.15.</li>
</ul>
<p>Notons également que :</p>
<ul>
<li>Plusieurs outils d'administration existent (voir la <a href="http://www.linux-kvm.org/page/Management_Tools" target="_blank">liste complète</a>) ;</li>
<li>Il est possible de travailler avec le switch virtuel <strong>vde</strong> dont les fonctionnalités sont pleinement supportées ;</li>
<li>LVM peut représenter un bon complément dans certains cas.</li>
</ul>
<p>Enfin, notons que la version intégrée à Debian Lenny peut poser quelques problèmes (par exemple, l'installation d'une vm peut planter lors du grub-install) et il est préférable de passer aux packages de Squeeze (le package "qemu-kvm" remplace "kvm").</p>
<p>Passons à l'installation sur une Dedibox :</p>
<ul>
<li>Connexion au serveur en SSH (X forwarding, compression, et l'utilisateur doit avoir des privilèges suffisants dans sudo) :</li>
</ul>
<blockquote><p>$ ssh -XC USER@VOTRE_SERVEUR</p></blockquote>
<ul>
<li>Ajout dans /etc/apt/sources.list de :</li>
</ul>
<blockquote><p># squeeze<br />
deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free<br />
deb-src http://ftp.fr.debian.org/debian/ squeeze main contrib non-free</p>
<p># squeeze security<br />
deb http://security.debian.org/ squeeze/updates main contrib non-free<br />
deb-src http://security.debian.org/ squeeze/updates main contrib non-free</p></blockquote>
<ul>
<li>Dans /etc/apt/preferences :</li>
</ul>
<blockquote><p>Package: qemu-kvm<br />
Pin: release a=testing<br />
Pin-Priority: 999</p>
<p>Package: *<br />
Pin: release a=stable<br />
Pin-Priority: 500</p>
<p>Package: *<br />
Pin: release a=lenny-backports<br />
Pin-Priority: 400</p>
<p>Package: *<br />
Pin: release a=testing<br />
Pin-Priority: 200</p></blockquote>
<ul>
<li>Puis :</li>
</ul>
<blockquote><p>$ sudo aptitude install bridge-utils qemu-kvm</p></blockquote>
<ul>
<li>Vérification de la présence des modules :</li>
</ul>
<blockquote><p>$ lsmod|grep kvm<br />
kvm_intel 37600 0<br />
kvm 213196 1 kvm_intel</p></blockquote>
<ul>
<li>Téléchargement d'un media d'installation de Debian Lenny 64 :</li>
</ul>
<blockquote><p>$ mkdir installs &amp;&amp; cd installs<br />
$ wget http://cdimage.debian.org/debian-cd/5.0.5/amd64/iso-cd/debian-505-amd64-netinst.iso</p></blockquote>
<ul>
<li>Création d'un disque virtuel de 30Go, au format <em>qcow2</em> :</li>
</ul>
<blockquote><p>$ sudo kvm-img create -f qcow2 /home/vms/srv01-vm01.qcow 30G</p></blockquote>
<ul>
<li>Le format <em>qcow2</em> est nécessaire aux fonctionnalités de type snapshot. Si vous ne choisissez pas le format qcow2, le disque virtuel sera créé au format <em>raw</em>. Pour convertir un tel disque ou un disque au format <em>qcow</em> au format <em>qcow2</em>, vous pouvez utiliser la commande (comptez 15 minutes pour un disque de 30 Go) :</li>
</ul>
<blockquote><p>$ qemu-img info /home/vms/srv01-vm01.qcow<br />
image: /home/vms/srv01-vm01.qcow<br />
file format: qcow<br />
virtual size: 30G (32212254720 bytes)<br />
disk size: 2.0G<br />
cluster_size: 4096</p></blockquote>
<blockquote><p>$ kvm-img convert -O qcow2 /home/vms/srv01-vm01.qcow /home/vms/srv01-vm01.qcow2</p></blockquote>
<ul>
<li>Lancement de l'installation :</li>
</ul>
<blockquote><p>$ sudo kvm -no-kvm -k fr -hda /home/vms/srv01-vm01.qcow2 -cdrom ~/installs/debian-504-amd64-netinst.iso -boot d</p></blockquote>
<p style="text-align: center;"><a href="http://www.atlantilde.com/wp-content/uploads/2010/07/kvm.png"><br />
</a><a href="http://www.atlantilde.com/wp-content/uploads/2010/07/installation1.png"><img class="aligncenter size-medium wp-image-298" title="installation" src="http://www.atlantilde.com/wp-content/uploads/2010/07/installation1-300x235.png" alt="" width="300" height="235" /></a></p>
<ul>
<li>Lancement de la vm (avec 1 vcpu, 128 Mo de RAM, un service VNC activé, et le service SSH accessible sur le port 23/tcp via l'adresse IP du serveur) :</li>
</ul>
<blockquote><p>$ sudo kvm -no-kvm -k fr -hda /home/vms/srv01-vm01.qcow2 -redir tcp:23::22 -daemonize -vnc localhost:0</p></blockquote>
<ul>
<li>Lancement de la vm avec 2 vcpus et 256Mo de RAM :</li>
</ul>
<blockquote><p>$ sudo kvm -no-kvm -k fr -hda /home/vms/srv01-vm01.qcow2 -redir tcp:23::22 -daemonize -vnc localhost:0 -smp 2 -m 256</p></blockquote>
<ul>
<li>Vous pouvez ensuite vous y connecter :</li>
</ul>
<blockquote><p>$ vncviewer -via VOTRE_SERVEUR localhost:0</p></blockquote>
<ul>
<li>Il est alors possible de switcher avec control+alt+1/2/3 entre la console de la vm, le moniteur <a href="http://wiki.qemu.org/" target="_blank">Qemu</a>, et le port série de la vm.</li>
</ul>
<ul>
<li>Ligne de démarrage à ajouter dans /etc/rc.local :</li>
</ul>
<blockquote><p>/usr/bin/kvm -no-kvm -k fr -hda /home/vms/srv01-vm01.qcow2 -redir tcp:23::22 -daemonize -vnc localhost:0</p></blockquote>
<ul>
<li>Pour créer un snapshot dans le moniteur <a href="http://wiki.qemu.org/" target="_blank">Qemu</a>, vous pouvez exécuter :</li>
</ul>
<blockquote><p>(qemu) savevm snap1</p></blockquote>
<ul>
<li>Pour visionner vos snapshots :</li>
</ul>
<blockquote><p>(qemu) info snapshots</p></blockquote>
<ul>
<li>Pour le restaurer en temps réel, depuis le moniteur <a href="http://wiki.qemu.org/" target="_blank">Qemu</a> :</li>
</ul>
<blockquote><p>(qemu) loadvm snap1</p></blockquote>
<ul>
<li>Si votre vm ne boot plus, vous pouvez également le restaurer depuis la ligne de commande :</li>
</ul>
<blockquote><p>$ sudo kvm -no-kvm -k fr -hda /home/vms/srv01-vm01.qcow2 -redir tcp:23::22 -daemonize -vnc localhost:0 -loadvm snap1</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.atlantilde.com/2010/07/26/virtualisation-avec-kvm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

