<?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>Stéphane Bauland &#187; LVM</title>
	<atom:link href="http://www.creasso.org/tag/lvm/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.creasso.org</link>
	<description>Auto-entrepreneur</description>
	<lastBuildDate>Wed, 14 Apr 2010 12:18:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Debian OpenVZ + LVM</title>
		<link>http://www.creasso.org/2010/04/13/debian-openvz-lvm/</link>
		<comments>http://www.creasso.org/2010/04/13/debian-openvz-lvm/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 21:09:00 +0000</pubDate>
		<dc:creator>rookmoot</dc:creator>
				<category><![CDATA[Professionnel]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[LVM]]></category>
		<category><![CDATA[openVZ]]></category>
		<category><![CDATA[services]]></category>

		<guid isPermaLink="false">http://www.creasso.org/?p=75</guid>
		<description><![CDATA[Cette article vous guidera sur une mise en place d&#8217;un ensemble de VE déployé sur des volumes logiques de type LVM. Pour rappel, OpenVZ permet à un serveur physique d&#8217;exécuter de multiples instances de systèmes d&#8217;exploitation isolés, connus sous le nom de serveurs privés virtuels (VPS) ou environnements virtuels (VE). LVM quand à lui, permet la gestion [...]]]></description>
			<content:encoded><![CDATA[<p>Cette article vous guidera sur une mise en place d&#8217;un ensemble de VE déployé sur des volumes logiques de type LVM. Pour rappel, OpenVZ permet à un serveur physique d&#8217;exécuter de multiples instances de systèmes d&#8217;exploitation isolés, connus sous le nom de <a style="text-decoration: none; color: #5a3696; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: initial initial; background-repeat: initial initial;" title="Serveur dédié virtuel" href="/wiki/Serveur_d%C3%A9di%C3%A9_virtuel">serveurs privés virtuels (VPS)</a> ou environnements virtuels (VE). LVM quand à lui, permet la gestion de volume logique ceci permettant de créer des volumes pouvant être redimensionnés à la volée ou bien d&#8217;être déplacés à chaud.</p>
<h4>Préambule</h4>
<p>Nous disposons d&#8217;un serveur fonctionnant sous GNU/Linux (cette article est basé sur du debian 5.0, mais il peut bien entendu être adapté), nous souhaitons créer un sous système.</p>
<h4>Installation d&#8217;OpenVZ</h4>
<p>L&#8217;installation d&#8217;openvz est des plus simple, il suffit d&#8217;installer le paquet du kernel (sous debian). Pour ce faire :</p>
<pre># aptitude install linux-image-openvz-amd64
# reboot (et rebooter sur votre nouveau noyau)</pre>
<h4>Installation de LVM et création des volumes logiques</h4>
<pre># aptitude install lvm2
# pvcreate /dev/sda5 (création de la partition LVM sur la partition 5 du disque)
# vgcreate vg /dev/sda5 (création du groupe VG sur le volume LVM)</pre>
<p>La commande pvcreate effectura la création de la partition LVM sur la partition cinq du disque.<br />
La commande vgcreate créera, quand à elle, un groupe nommé &#8220;vg&#8221; sur cette partition. Ce nom pouvant bien entendu être changé à votre guise.</p>
<p>Ensuite, nous créons le disque pour le sous système.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">lvcreate -n mail.fedae.fr -L 5g fedae-vg</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">lvcreate -n sql.fedae.fr -L 5g fedae-vg</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">lvcreate -n web.fedae.fr -L 5g fedae-vg</div>
<pre># lvcreate -n vm -L 5g vg
# mkfs -t ext3 /dev/vg/vm</pre>
<p>Notre vm est alors créé et formaté, vous pouvez monter le volume automatique depuis votre fstab, ajouter alors cette ligne :</p>
<pre>/dev/mapper/vg-vm      /var/lib/vz/private/vm ext3 defaults 0 0</pre>
<p>Il faudrait bien entendu créer le dossier /var/lib/vz/private/vm qui contiendra le futur sous système.</p>
<h4>Création du sous système</h4>
<p>OpenVZ fonctionne sur un système de template, vous trouverez plus amples informations sur leur <a href="http://wiki.openvz.org/Template" target="_blank">wiki</a>. Nous allons donc installer une template déjà créer par l&#8217;équipe d&#8217;openVZ afin de nous faciliter la vie. Et ainsi générer le sous système à partir de cette dernière.</p>
<p>Récupération de la template :</p>
<pre># cd /var/lib/vz/template/cache/
# wget http://download.openvz.org/template/precreated/debian-5.0-x86_64.tar.gz</pre>
<p>Création de la vm :</p>
<pre># vzctl create 10 --ostemplate debian-5.0-x86_64 --config vps.basic --private=/var/lib/vz/private/vm/10
# vzctl set 10 --name vm --save
# vzctl set vm --hostname vm.localhost --save
# vzctl set vm --ipadd 10.0.0.10 --save</pre>
<p>Il ne nous reste plus qu&#8217;à démarrer notre nouvel vm :</p>
<pre># vzctl start vm</pre>
<p>Nous pouvons prendre la main (récupération du shell de la vm) en tapant cette commande :</p>
<pre># vzctl enter vm</pre>
<p>Vous avez pu remarquer que votre connexion à internet ou autre n&#8217;est pas disponible depuis le sous système. Pour ce faire il vous faut rediriger le flux sur l&#8217;ip de sortie. Pour ce faire, je vous propose de rediriger toute la plage d&#8217;ip (/24) sur l&#8217;ip de sortie (ip_address)</p>
<pre># iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -o eth0 -j SNAT --to ip_address</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.creasso.org/2010/04/13/debian-openvz-lvm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

