<?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>Void And Any &#187; RAID</title>
	<atom:link href="http://voidandany.free.fr/index.php/tag/raid/feed/" rel="self" type="application/rss+xml" />
	<link>http://voidandany.free.fr</link>
	<description>mon bazar...</description>
	<lastBuildDate>Sat, 09 Dec 2017 09:24:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Supprimer un volume RAID</title>
		<link>http://voidandany.free.fr/index.php/supprimer-un-volume-raid/</link>
		<comments>http://voidandany.free.fr/index.php/supprimer-un-volume-raid/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 13:06:45 +0000</pubDate>
		<dc:creator>voidAndAny</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[disque]]></category>
		<category><![CDATA[RAID]]></category>

		<guid isPermaLink="false">http://voidandany.free.fr/?p=1462</guid>
		<description><![CDATA[Pour supprimer un volume RAID il ne suffit pas d&#8217;arrêter et de supprimer le device correspondant. En effet l&#8217;auto-assemblage des volumes RAID scan les disques-dur, détecte les superblock et ré-assemble un volume au reboot suivant. Voici comment procéder. On commence &#8230; <a href="http://voidandany.free.fr/index.php/supprimer-un-volume-raid/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/virgu/12496426/"><img class="alignleft size-medium wp-image-1493" style="margin-left: 10px; margin-right: 10px;" title="12496426_f79990a45b" src="http://voidandany.free.fr/wp-content/uploads/12496426_f79990a45b-300x199.jpg" alt="12496426_f79990a45b" width="300" height="199" /></a><br class="spacer_" /></p>
<p>Pour supprimer un volume RAID il ne suffit pas d&#8217;arrêter et de supprimer le device correspondant.</p>
<p><br class="spacer_" /></p>
<p>En effet l&#8217;auto-assemblage des volumes RAID scan les disques-dur, détecte les superblock et ré-assemble un volume au reboot suivant.</p>
<p>Voici comment procéder.</p>
<p><br class="spacer_" /></p>
<p>On commence par arreter le volume :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> mdadm <span style="color: #660033;">--stop</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>md0
<span style="color: #c20cb9; font-weight: bold;">sudo</span> mdadm --remove<span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>md0</pre></div></div>

<p><br class="spacer_" /></p>
<p>
Puis on supprime les superblocks :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> mdadm <span style="color: #660033;">--zero-seperblock</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sda3
<span style="color: #c20cb9; font-weight: bold;">sudo</span> mdadm <span style="color: #660033;">--zero-seperblock</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdb1</pre></div></div>

<p><br class="spacer_" /></p>
<p>On peut alors vérifier que nos partition se redevenues &laquo;&nbsp;normales&nbsp;&raquo; :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> mdadm <span style="color: #660033;">--examine</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sda3
mdadm : no md superberblock detected on <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sda3</pre></div></div>

<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p>Enfin il faudra ensuite commenter la ligne concernant la grappe dans le fichier /etc/mdadm/mdadm.conf, sinon il y aura une erreur au reboot.</p>
<p><strong><em> </em></strong></p>
<p><br class="spacer_" /></p>
<p><strong><em><span style="text-decoration: underline;">Source :</span></em></strong><br class="spacer_" /></p>
<p><a href="http://www.tcpdump.com/kb/os/linux/removing-raid-devices.html">Removing RAID Devices &#8211; How-to Remove Linux Software RAID Devices &#8211; Array, Raid, Mdadm, Linux, Devices</a> <br class="spacer_" /></p>
<p>Illustration par <a title="Lien vers la galerie de photos de Vitor Sá - Virgu" rel="dc:creator cc:attributionURL" href="http://www.flickr.com/photos/virgu/"><strong>Vitor Sá &#8211; Virgu</strong></a></p>
<p><br class="spacer_" /></p>
]]></content:encoded>
			<wfw:commentRss>http://voidandany.free.fr/index.php/supprimer-un-volume-raid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Erreur device or resource busy lors de l&#8217;assemblage d&#8217;un volume RAID</title>
		<link>http://voidandany.free.fr/index.php/erreur-device-or-resource-busy-lors-de-lassemblage-dun-volume-raid/</link>
		<comments>http://voidandany.free.fr/index.php/erreur-device-or-resource-busy-lors-de-lassemblage-dun-volume-raid/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 12:47:29 +0000</pubDate>
		<dc:creator>voidAndAny</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[disque]]></category>
		<category><![CDATA[RAID]]></category>

		<guid isPermaLink="false">http://voidandany.free.fr/?p=1464</guid>
		<description><![CDATA[Pour faire suite à mon article Créer un volume RAID1 logiciel avec mdadm, voici une erreur que j&#8217;ai rencontré&#8230;. Lorsque j&#8217;ai commencé à jouer avec le RAID (dans une machine virtuelle)  j&#8217;avais oublié de mettre à jour mon fichier mdadm.conf &#8230; <a href="http://voidandany.free.fr/index.php/erreur-device-or-resource-busy-lors-de-lassemblage-dun-volume-raid/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/ultrabionic/353912773/"><img class="alignleft size-medium wp-image-1487" style="margin-left: 10px; margin-right: 10px;" title="353912773_e8a6ffc854_Random_Activity" src="http://voidandany.free.fr/wp-content/uploads/353912773_e8a6ffc854_Random_Activity--300x225.jpg" alt="353912773_e8a6ffc854_Random_Activity" width="300" height="225" /></a>Pour faire suite à mon article <a title="Créer un volume RAID1 logiciel avec mdadm" rel="bookmark" href="http://voidandany.free.fr/index.php/creer-un-volume-raid1-logiciel-avec-mdadm/">Créer un volume RAID1 logiciel avec mdadm</a>, voici une erreur que j&#8217;ai rencontré&#8230;.</p>
<p><br class="spacer_" /></p>
<p>Lorsque j&#8217;ai commencé à jouer avec le RAID (dans une machine virtuelle)  j&#8217;avais oublié de mettre à jour mon fichier mdadm.conf et je pensais qu&#8217;un RAID non paramétré dans ce fichier n&#8217;était pas assemblé.</p>
<p>Au reboot j&#8217;ai donc voulu réassembler mon RAID avec la commande :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> mdadm <span style="color: #660033;">--assemble</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>md0 <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sda3 <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdb1</pre></div></div>

<p><br class="spacer_" /></p>
<p>Et là stupeur, j&#8217;ai eu l&#8217;erreur :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">mdadm: cannot open device <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sda3 : device or resource busy
mdadm: <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sda3 has no superblock -assembly aborted</pre></div></div>

<p><br class="spacer_" /></p>
<p>Ma première réaction a été, heureusement que je fais des test dans une machine virtuelle et non pas sur un vrai disque avec des données dessus&#8230;.</p>
<p><br class="spacer_" /></p>
<p>J&#8217;ai alors fait quelques recherches sur Internet et j&#8217;ai resolu le problème en appliquant la deuxième solution de ce billet.</p>
<p><br class="spacer_" /></p>
<p>Ce n&#8217;est que plus tard que j&#8217;ai compris que un RAID même non paramétré dans mdadm.conf était monté, mais non pas sous le device indiqué lors de sa création, mais sous une autre device dont le nom est attribué par le sytème.</p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<h3>Solution 1 : trouver et supprimer l&#8217;array auto-assemblé</h3>
<p><br class="spacer_" /></p>
<p>Pour résoudre ce problème, il suffit de chercher le volume RAID auto-assemblé qui utilise les disques de notre RAID, pour cela on regarde les stats de mdmadm :</p>
<p><br class="spacer_" /></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">cat</span> <span style="color: #000000; font-weight: bold;">/</span>proc<span style="color: #000000; font-weight: bold;">/</span>mdstat
Personalities : <span style="color: #7a0874; font-weight: bold;">&#91;</span>linear<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>multipath<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>raid0<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>raid1<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>raid6<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>raid5<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>raid4<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>raid10<span style="color: #7a0874; font-weight: bold;">&#93;</span>
md_d0 : active raid1 sda3<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">0</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> sdb1<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">1</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>
      <span style="color: #000000;">570240</span> blocks <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">2</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">2</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>UU<span style="color: #7a0874; font-weight: bold;">&#93;</span>
&nbsp;
unused devices: <span style="color: #000000; font-weight: bold;">&lt;</span>none<span style="color: #000000; font-weight: bold;">&gt;</span></pre></div></div>

<p><br class="spacer_" /></p>
<p>On voit ici un device RAID md_d0 qui utilise nos 2 partitions, il suffit donc de l&#8217;arrêter et de la supprimer pour pouvoir réssaembler notre RAID à la main :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> mdadm <span style="color: #660033;">--stop</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>md_d0 
<span style="color: #c20cb9; font-weight: bold;">sudo</span> mdadm <span style="color: #660033;">--remove</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>md_d0
<span style="color: #c20cb9; font-weight: bold;">sudo</span> mdadm <span style="color: #660033;">--assemble</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>md0 <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sda3 <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdb1</pre></div></div>

<p><br class="spacer_" /></p>
<h3>Solution 2 : on supprime tout</h3>
<p><br class="spacer_" /></p>
<p>Cette solution est à appliquer en cas d&#8217;échec de la première elle est beaucoup plus expeditive.</p>
<p>On supprime le fichier de configuration :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> mv<span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>mdadm<span style="color: #000000; font-weight: bold;">/</span>mdadm.conf <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>mdadm<span style="color: #000000; font-weight: bold;">/</span>mdadm.conf-save</pre></div></div>

<p><br class="spacer_" /></p>
<p>On reboot et on peut ré-assembler son RAID (et ajouter la configuration dans mdadm.conf)</p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p>Illustration par <a href="http://www.flickr.com/photos/ultrabionic/353912773/">Random Activity</a> sous CC</p>
<p><br class="spacer_" /></p>
]]></content:encoded>
			<wfw:commentRss>http://voidandany.free.fr/index.php/erreur-device-or-resource-busy-lors-de-lassemblage-dun-volume-raid/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Créer un volume RAID1 logiciel avec mdadm</title>
		<link>http://voidandany.free.fr/index.php/creer-un-volume-raid1-logiciel-avec-mdadm/</link>
		<comments>http://voidandany.free.fr/index.php/creer-un-volume-raid1-logiciel-avec-mdadm/#comments</comments>
		<pubDate>Tue, 17 Nov 2009 15:56:26 +0000</pubDate>
		<dc:creator>voidAndAny</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[disque]]></category>
		<category><![CDATA[RAID]]></category>

		<guid isPermaLink="false">http://voidandany.free.fr/?p=1025</guid>
		<description><![CDATA[Je reprends la série des articles sur le RAID logiciel commencé il y a maintenant plus de 2 mois&#8230; Pour rappel le RAID1 consiste à assembler 2 disques dur (au moins 2) dans une grappe (ou array). Les écritures faite sur cette &#8230; <a href="http://voidandany.free.fr/index.php/creer-un-volume-raid1-logiciel-avec-mdadm/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/seandreilinger/2740660572/"><img class="alignleft size-medium wp-image-1490" style="margin-left: 10px; margin-right: 10px;" title="2740660572_162b50150e" src="http://voidandany.free.fr/wp-content/uploads/2740660572_162b50150e-300x225.jpg" alt="2740660572_162b50150e" width="300" height="225" /></a>Je reprends la série des articles sur le RAID logiciel commencé il y a maintenant plus de 2 mois&#8230;</p>
<p><br class="spacer_" /></p>
<p>Pour rappel le RAID1 consiste à assembler 2 disques dur (au moins 2) dans une grappe (ou array).</p>
<p>Les écritures faite sur cette grappe sont répliquées/dupliquées sur les 2 disques dur, ainsi en cas de défaillance d&#8217;un des disques les données sont toujours présentes sur l&#8217;autre.</p>
<p><br class="spacer_" /></p>
<p>Pour plus d&#8217;information sur les différents niveaux de RAID cf. wikipedia : <a href="http://fr.wikipedia.org/wiki/RAID_%28informatique%29">http://fr.wikipedia.org/wiki/RAID_%28informatique%29</a> et comment ça marche : <a href="http://www.commentcamarche.net/contents/protect/raid.php3">http://www.commentcamarche.net/contents/protect/raid.php3</a></p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p>En pré-requis il faut donc avoir 2 disques dur ayant une partion de même taille marquée en &laquo;&nbsp;Linux RAID autodetect&nbsp;&raquo; (cf. article <a rel="bookmark" href="http://voidandany.free.fr/index.php/preparer-un-disque-dur-pour-monter-un-raid-logiciel/">Préparer un disque dur pour monter un RAID logiciel</a>).</p>
<p><br class="spacer_" /></p>
<p>Il faut ensuite avoir <a href="http://voidandany.free.fr/index.php/installer-mdadm-sans-postfix/">installé mdadm</a>. <br class="spacer_" /></p>
<p><br class="spacer_" /> </p>
<h3>Création la grappe</h3>
<p><br class="spacer_" /></p>
<p>On indique ici à mdadm le type de RAID que l&#8217;on fait (level = 1), le nombre de disques dur composant cette grappe (raid-devices=2), le nom de la grappe (/dev/md0) et les partitions composant la grappe (/dev/sda3 et /dev/sdb1) :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> mdadm <span style="color: #660033;">--create</span> <span style="color: #660033;">--verbose</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>md0 <span style="color: #660033;">--level</span>=<span style="color: #000000;">1</span> <span style="color: #660033;">--raid-devices</span>=<span style="color: #000000;">2</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sda3 <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdb1</pre></div></div>

<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p>la commande nous rend la main quasiment aussitôt mais il faut faire très attention puisque la synchronisation des partitions se fait en arrière plan.<br class="spacer_" /></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">watch</span> <span style="color: #660033;">-n</span> <span style="color: #000000;">3</span> <span style="color: #c20cb9; font-weight: bold;">cat</span> <span style="color: #000000; font-weight: bold;">/</span>proc<span style="color: #000000; font-weight: bold;">/</span>mdstat</pre></div></div>

<p><br class="spacer_" /></p>
<p>Ce qui affiche ce résultat (actualisé toutes les 3 secondes) :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">Every <span style="color: #000000;">3</span>,0s: <span style="color: #c20cb9; font-weight: bold;">cat</span> <span style="color: #000000; font-weight: bold;">/</span>proc<span style="color: #000000; font-weight: bold;">/</span>mdstat                                            Tue Nov <span style="color: #000000;">17</span> <span style="color: #000000;">13</span>:<span style="color: #000000;">43</span>:<span style="color: #000000;">26</span> <span style="color: #000000;">2009</span>
&nbsp;
Personalities : <span style="color: #7a0874; font-weight: bold;">&#91;</span>raid1<span style="color: #7a0874; font-weight: bold;">&#93;</span>
md0 : active raid1 sdb1<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">1</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> sda3<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">0</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>
      <span style="color: #000000;">292969216</span> blocks <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">2</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">2</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>UU<span style="color: #7a0874; font-weight: bold;">&#93;</span>
      <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000; font-weight: bold;">&gt;</span>....................<span style="color: #7a0874; font-weight: bold;">&#93;</span>  resync =  <span style="color: #000000;">0.3</span><span style="color: #000000; font-weight: bold;">%</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #000000;">997184</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">292969216</span><span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #007800;">finish</span>=63.4min <span style="color: #007800;">speed</span>=76706K<span style="color: #000000; font-weight: bold;">/</span>sec
&nbsp;
unused devices: <span style="color: #000000; font-weight: bold;">&lt;</span>none<span style="color: #000000; font-weight: bold;">&gt;</span></pre></div></div>

<p><br class="spacer_" /></p>
<p>Au terme de la ynchronisation on aura ceci :  </p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">Every <span style="color: #000000;">3</span>,0s: <span style="color: #c20cb9; font-weight: bold;">cat</span> <span style="color: #000000; font-weight: bold;">/</span>proc<span style="color: #000000; font-weight: bold;">/</span>mdstat                                            Tue Nov <span style="color: #000000;">17</span> <span style="color: #000000;">15</span>:00:<span style="color: #000000;">19</span> <span style="color: #000000;">2009</span>
&nbsp;
Personalities : <span style="color: #7a0874; font-weight: bold;">&#91;</span>raid1<span style="color: #7a0874; font-weight: bold;">&#93;</span>
md0 : active raid1 sdb1<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">1</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> sda3<span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">0</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>
      <span style="color: #000000;">292969216</span> blocks <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #000000;">2</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">2</span><span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>UU<span style="color: #7a0874; font-weight: bold;">&#93;</span>
&nbsp;
unused devices: <span style="color: #000000; font-weight: bold;">&lt;</span>none<span style="color: #000000; font-weight: bold;">&gt;</span></pre></div></div>

<h3> </h3>
<h3>Sauvegarde des caractéristiques de la grappe (optionnel)</h3>
<p><br class="spacer_" /></p>
<p>Avec la commande précédente on a créé et assemblé la grappe, elle peut au terme de la synchronisation être utilisée directement.</p>
<p><br class="spacer_" /></p>
<p><span style="text-decoration: line-through;">Cependant sans autre configuration elle ne sera pas remonté au prochain démarrage.</span></p>
<p>En fait si, mdadm scan les disque à la recherche des superblock caractérisant les partitions RAID et reconstitue les grappe.</p>
<p>Cependant le device créé aura un nom différent de celui donné à la création (md_d0 par exemple au lieu de md0)</p>
<p><br class="spacer_" /></p>
<p>Pour plus de sureté, de maîtrise on peut vouloir sauvegarder les les caratéristiques de la grappe.</p>
<p>Cela se fait via le fichier /etc/mdadm/mdadm.conf</p>
<p><br class="spacer_" /></p>
<p>On peut si on le souhaite lire attentivement la page man de madadm.conf et créer le paramétrage mdadm.conf à la main, ou exécuter la commande suivante qui va réaliser le travail pour nous :<br class="spacer_" /></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">bash</span> <span style="color: #660033;">-c</span> <span style="color: #ff0000;">&quot;mdadm --detail --scan &gt;&gt; /etc/mdadm/mdadm.conf&quot;</span></pre></div></div>

<p><br class="spacer_" /></p>
<p>Ce qui ajoutera la ligne suivante au fichier mdadm.conf :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">ARRAY <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>md0 <span style="color: #007800;">level</span>=raid1 num-devices=<span style="color: #000000;">2</span> <span style="color: #007800;">metadata</span>=<span style="color: #000000;">00.90</span> <span style="color: #007800;">UUID</span>=a02d4c25:4c0a891c:c0c43f3e:b08f1a90</pre></div></div>

<p><br class="spacer_" /></p>
<p><strong><em><span style="text-decoration: underline;">Remarques :</span></em></strong></p>
<p>On trouvera parfois que pour alimenter le fichier mdadm.conf il faut éxécuter la commande</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">mdadm <span style="color: #660033;">--examine</span> <span style="color: #660033;">--scan</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>mdadm<span style="color: #000000; font-weight: bold;">/</span>mdadm.conf</pre></div></div>

<p>Cette commande scanne les disques à la recherche des superblocks caractéristiques d&#8217;un volume RAID, tandis que la précédente interroge les grappes actives pour retrouver leur informations.</p>
<p>Elle renvoit sensiblement la même chose :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">ARRAY <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>md0 <span style="color: #007800;">level</span>=raid1 num-devices=<span style="color: #000000;">2</span> <span style="color: #007800;">UUID</span>=a02d4c25:4c0a891c:c0c43f3e:b08f1a90 </pre></div></div>

<p>(La donnée metadata=00.90 à disparue)</p>
<p><br class="spacer_" /></p>
<p>Enfin d&#8217;autres sites préconisent l&#8217;ajout du flag &#8211;verbose à la commande (&#8211;examine &#8211;scan), cela pour conséquence d&#8217;ajouter le nom des partitions utilisé par la grappe RAID :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">mdadm <span style="color: #660033;">--detail</span> <span style="color: #660033;">--scan</span> <span style="color: #660033;">--verbose</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>mdadm<span style="color: #000000; font-weight: bold;">/</span>mdadm.conf
ARRAY <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>md0 <span style="color: #007800;">level</span>=raid1 num-devices=<span style="color: #000000;">2</span> <span style="color: #007800;">metadata</span>=<span style="color: #000000;">00.90</span> <span style="color: #007800;">UUID</span>=a02d4c25:4c0a891c:c0c43f3e:b08f1a90
   <span style="color: #007800;">devices</span>=<span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sda3,<span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdb1</pre></div></div>

<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p>On peut (il est conseillé) d&#8217;éditer le fichier mdadm.conf pour voir les lignes ajoutés, les comprendre à l&#8217;aide du man et éventuellement les modifier.</p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<h3>Utilisation du volume RAID</h3>
<p><br class="spacer_" /></p>
<p>Le volume RAID peut ensuite être utilisé comme n&#8217;importe quelle autre partition. Il faut le formatter, puis le monter (à la main ou avec le fstab)</p>
<p><br class="spacer_" /></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> mkfs.ext3 <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>md0
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mount</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>md0 <span style="color: #000000; font-weight: bold;">/</span>mnt<span style="color: #000000; font-weight: bold;">/</span></pre></div></div>

<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p style="MARGIN-BOTTOM: 0in" align="left"><br class="spacer_" /><strong><em><span style="text-decoration: underline;">Sources :</span></em></strong></p>
<p>mdadm &#8211;detail vs mdadm &#8211;examine : <a href="http://osdir.com/ml/linux-raid/2009-04/msg00245.html">http://osdir.com/ml/linux-raid/2009-04/msg00245.html</a></p>
<p><a href="http://linuxdevcenter.com/pub/a/linux/2002/12/05/RAID.html?page=1">mdadm: A New Tool For Linux Software RAID Management &#8211; O&amp;apos;Reilly Media</a></p>
<p><a href="http://www.review-ninja.com/2009/05/software-raid-raid-arrays-mdadm-on.html">Software Raid | Raid Arrays | mdadm on Linux</a></p>
<p><a href="http://doc.ubuntu-fr.org/raid_logiciel">raid_logiciel &#8211; Documentation Ubuntu Francophone</a></p>
<p><a href="http://forum.ubuntu-fr.org/viewtopic.php?id=311652">Forum Ubuntu-fr.org / [Résolu] Raid 5 : raid inactif après reboot</a></p>
<p><a href="http://www.novell.com/support/viewContent.do?externalId=7001034&amp;sliceId=1">Using mdadm to send e-mail alerts for RAID failures</a></p>
<p><a href="http://www.noisette.ch/wiki/index.php/Mdadm">Mdadm &#8211; Le wiki de 2 noisettes &#8211; noisette.ch</a></p>
<p><a href="http://dougbunger.blogspot.com/2009/02/actinvating-inactive-raid-element.html">Doug Bunger: Activating an Inactive Raid Element</a></p>
<p><a href="http://www.linuxpedia.fr/doku.php/expert/mdadm">expert:mdadm [Linuxpédia]</a></p>
<p><br class="spacer_" /></p>
<p>Illustration par <a title="Link to sean dreilinger's photostream" rel="dc:creator cc:attributionURL" href="http://voidandany.free.fr/photos/seandreilinger/"><strong>sean dreilinger</strong></a> sous CC</p>
<p><br class="spacer_" /></p>
]]></content:encoded>
			<wfw:commentRss>http://voidandany.free.fr/index.php/creer-un-volume-raid1-logiciel-avec-mdadm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installer mdadm sans Postfix</title>
		<link>http://voidandany.free.fr/index.php/installer-mdadm-sans-postfix/</link>
		<comments>http://voidandany.free.fr/index.php/installer-mdadm-sans-postfix/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 12:51:20 +0000</pubDate>
		<dc:creator>voidAndAny</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[apt]]></category>
		<category><![CDATA[disque]]></category>
		<category><![CDATA[RAID]]></category>

		<guid isPermaLink="false">http://voidandany.free.fr/?p=997</guid>
		<description><![CDATA[si on veut faire du RAID logiciel sous Ubuntu la solution la plus répandue passe par l&#8217;utilisation de mdadm. Or lorsque l&#8217;on install mdadm, aptitude propose/impose l&#8217;installation de postfix et ssl-cert, voyons comment nous en affranchir. Pour avoir plus d&#8217;information &#8230; <a href="http://voidandany.free.fr/index.php/installer-mdadm-sans-postfix/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>si on veut faire du RAID logiciel sous Ubuntu la solution la plus répandue passe par l&#8217;utilisation de <strong>mdadm</strong>.</p>
<p><br class="spacer_" /></p>
<p>Or lorsque l&#8217;on install mdadm, aptitude propose/impose l&#8217;installation de <strong>postfix et ssl-cert</strong>, voyons comment nous en affranchir.</p>
<p><br class="spacer_" /></p>
<p>Pour avoir plus d&#8217;information concernant cette dépendance on peut faire</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">aptitude</span> why mdadm postfix</pre></div></div>

<p>ou</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">aptitude</span> show mdadm</pre></div></div>

<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p>Dans les 2 cas on remarquera que postfix n&#8217;est qu&#8217;une <strong>recommandation</strong> et non pas une dépendance et que la recommandation est :</p>
<pre>postfix | mail-transport-agent</pre>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p>Donc si on a <strong>déjà un MTA d&#8217;installé</strong> (exim, ssmtp, etc), postfix ne sera pas installé.</p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p>A partir de là 2 solutions :</p>
<ul>
<li>installer un autre MTA que postfix avant l&#8217;installation de mdadm. Je recommande <a href="http://voidandany.free.fr/index.php/installer-et-parametrer-ssmtp/" target="_blank">l&#8217;installation de sSTMP</a></li>
<li>installer mdadm en ignorant les recomandations :</li>
</ul>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">aptitude</span> <span style="color: #c20cb9; font-weight: bold;">install</span> mdadm <span style="color: #660033;">--without-recommends</span></pre></div></div>

<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p><strong><em><span style="text-decoration: underline;">Remarque :</span></em></strong></p>
<p>Un MTA est recommandé pour que le démon mdadm puisse envoyer des emails d&#8217;alerte en cas de défaillance du RAID.</p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
]]></content:encoded>
			<wfw:commentRss>http://voidandany.free.fr/index.php/installer-mdadm-sans-postfix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Préparer un disque dur pour monter un RAID logiciel</title>
		<link>http://voidandany.free.fr/index.php/preparer-un-disque-dur-pour-monter-un-raid-logiciel/</link>
		<comments>http://voidandany.free.fr/index.php/preparer-un-disque-dur-pour-monter-un-raid-logiciel/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 10:06:11 +0000</pubDate>
		<dc:creator>voidAndAny</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[disque]]></category>
		<category><![CDATA[RAID]]></category>

		<guid isPermaLink="false">http://voidandany.free.fr/?p=999</guid>
		<description><![CDATA[Le but ici est de présenter les caractéristiques nécessaires que doit avoir une partition sur un disque dur pour pouvoir être intégrée dans un RAID via mdadm. Taille des partitions: Pour faire du RAID 1 ou 5  il faut que &#8230; <a href="http://voidandany.free.fr/index.php/preparer-un-disque-dur-pour-monter-un-raid-logiciel/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Le but ici est de présenter les caractéristiques nécessaires que doit avoir une partition sur un disque dur pour pouvoir être intégrée dans un RAID via mdadm.</p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<h3>Taille des partitions:</h3>
<p><br class="spacer_" /></p>
<p>Pour faire du RAID 1 ou 5  il faut que les partitions qui seront assemblées dans le RAID aient la même taille.</p>
<p>On créera donc sur chacun de nos disque dur une nouvelle partition d&#8217;une taille donnée par le plus petit espace disponible sur les n  (2 pour RAID1) disques dur à assembler.</p>
<p><br class="spacer_" /></p>
<p><em><span style="text-decoration: underline;">Exemple :</span></em></p>
<p>Pour un RAID1 si on a :</p>
<ul>
<li>Disque 1  : espace disponible : 320 Go</li>
<li>Disque 2  : espace disponible : 500 Go</li>
</ul>
<p>Le volume RAID1 correspondant ne pourra faire que maximum 320 Go, il faut donc sur les 2 disques faire une partition de cette taille.</p>
<p><br class="spacer_" /></p>
<p>Pour l&#8217;opération de création de partition se reporter à <a href="http://voidandany.free.fr/index.php/utilisation-de-cfdisk-pour-modifier-la-table-des-partitions-dun-disque-dur">cet article</a> (en ajoutant la manipulation ci-dessous)</p>
<h3> </h3>
<h3><br class="spacer_" />Marquer la partition pour le RAID</h3>
<p><br class="spacer_" /></p>
<p>Il faut que les partitions qui seront intégré à un array RAID (quelque soit son niveau) soient marquées avec le type &laquo;&nbsp;<strong>Linux Raid autodetect</strong>&laquo;&nbsp;</p>
<p><br class="spacer_" /></p>
<p>Dans cfdisk sélectionner la partition voulue puis le menu [Type] (ou touche t)</p>
<div id="attachment_1004" class="wp-caption aligncenter" style="width: 310px"><a href="http://voidandany.free.fr/wp-content/uploads/2009-09-03_123838.png"><img class="size-medium wp-image-1004" title="cfisk - marquer une partition" src="http://voidandany.free.fr/wp-content/uploads/2009-09-03_123838-300x166.png" alt="cfisk - marquer une partition" width="300" height="166" /></a><p class="wp-caption-text">cfisk - marquer une partition</p></div>
<p><br class="spacer_" /></p>
<p>Un premier écran apparait listant les <strong>types de partition connus</strong> :</p>
<div id="attachment_1005" class="wp-caption aligncenter" style="width: 310px"><a href="http://voidandany.free.fr/wp-content/uploads/2009-09-03_123843.png"><img class="size-medium wp-image-1005" title="cfidisk - flag de partition" src="http://voidandany.free.fr/wp-content/uploads/2009-09-03_123843-300x166.png" alt="cfidisk - flag de partition" width="300" height="166" /></a><p class="wp-caption-text">cfidisk - flag de partition</p></div>
<div> Appuyer sur une touche pour afficher le second :</div>
<div id="attachment_1006" class="wp-caption aligncenter" style="width: 310px"><a href="http://voidandany.free.fr/wp-content/uploads/2009-09-03_123849.png"><img class="size-medium wp-image-1006" title="cfidisk - flag de partition" src="http://voidandany.free.fr/wp-content/uploads/2009-09-03_123849-300x166.png" alt="cfidisk - flag de partition" width="300" height="166" /></a><p class="wp-caption-text">cfidisk - flag de partition</p></div>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p>On doit alors indiquer le type voulu.</p>
<p>Pour marquer une partion RAID il faut<strong> saisir &laquo;&nbsp;FD&nbsp;&raquo;</strong> puis entrée.</p>
<p><br class="spacer_" /></p>
<p>Et voila notre partition est prête pour le RAID.</p>
<div id="attachment_1007" class="wp-caption aligncenter" style="width: 310px"><a href="http://voidandany.free.fr/wp-content/uploads/2009-09-03_123906.png"><img class="size-medium wp-image-1007" title="cfdisk - partition RAID" src="http://voidandany.free.fr/wp-content/uploads/2009-09-03_123906-300x166.png" alt="cfdisk - partition RAID" width="300" height="166" /></a><p class="wp-caption-text">cfdisk - partition RAID</p></div>
<p><br class="spacer_" /></p>
<p>On peut alors comme pour toutes  manipulation de la table des partitions écrire les changements, quitter cfdisk et exécuter <a href="http://voidandany.free.fr/index.php/appliquer-les-changements-de-partition-sans-reboot/" target="_blank">parprobe</a> pour les rendre visibles par le noyau.</p>
<p><br class="spacer_" /></p>
]]></content:encoded>
			<wfw:commentRss>http://voidandany.free.fr/index.php/preparer-un-disque-dur-pour-monter-un-raid-logiciel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
