<?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>GeeK`s Lifez &#187; Raid</title>
	<atom:link href="http://blog.cannibalz.net/category/raid/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.cannibalz.net</link>
	<description>GeeK`s Lifez</description>
	<lastBuildDate>Tue, 08 Jun 2010 13:27:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Remplacer un disque dur d&#8217;un raid1 logiciel</title>
		<link>http://blog.cannibalz.net/2008/02/03/remplacer-un-disque-dur-dun-raid1-logiciel/</link>
		<comments>http://blog.cannibalz.net/2008/02/03/remplacer-un-disque-dur-dun-raid1-logiciel/#comments</comments>
		<pubDate>Sun, 03 Feb 2008 13:46:14 +0000</pubDate>
		<dc:creator>JaCe</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Mdadm]]></category>
		<category><![CDATA[Raid]]></category>

		<guid isPermaLink="false">http://blog.cannibalz.net/2008/02/03/remplacer-un-disque-dur-dun-raid1-logiciel/</guid>
		<description><![CDATA[Un petit billet pour detailler la procedure si jamais un disque dur d&#8217;un raid1 rend l&#8217;ame.

Il peut arriver qu&#8217;un disque dur d&#8217;un raid1 logiciel soit defectueux, dans ce cas il suffit de remettre un disque dur identique a celui restant, puis de refaire exactement les memes partitions que le disque restant sur le nouveau disque.
Une [...]]]></description>
			<content:encoded><![CDATA[<p>Un petit billet pour detailler la procedure si jamais un disque dur d&#8217;un raid1 rend l&#8217;ame.</p>
<p><span id="more-22"></span></p>
<p>Il peut arriver qu&#8217;un disque dur d&#8217;un raid1 logiciel soit defectueux, dans ce cas il suffit de remettre un disque dur identique a celui restant, puis de refaire exactement les memes partitions que le disque restant sur le nouveau disque.</p>
<p>Une fois cela fait il suffit de faire:</p>
<ul>
<li># mdadm /dev/md0 &#8211;add /dev/sda1</li>
</ul>
<p>/dev/md0 était le raid1 sur lequel un disque dur etait defecteux et /dev/sda1 etant la partition du nouveaux disque dur qu&#8217;on veut ratacher a /dev/md0.</p>
<p>Suite a cela , il va y avoir une synchronisation entre les deux partitions.</p>
<p>Il suffira de reboot pour etre convaincu du bon deroulement des operations.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cannibalz.net/2008/02/03/remplacer-un-disque-dur-dun-raid1-logiciel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migration vers un raid1 logiciel</title>
		<link>http://blog.cannibalz.net/2008/02/03/migration-vers-un-raid1-logiciel/</link>
		<comments>http://blog.cannibalz.net/2008/02/03/migration-vers-un-raid1-logiciel/#comments</comments>
		<pubDate>Sun, 03 Feb 2008 12:51:59 +0000</pubDate>
		<dc:creator>JaCe</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Mdadm]]></category>
		<category><![CDATA[Raid]]></category>

		<guid isPermaLink="false">http://blog.cannibalz.net/2008/02/03/migration-vers-un-raid1-logiciel/</guid>
		<description><![CDATA[Recemment je me suis un peu penché sur le raid logiciel sous debian: mdadm.
J&#8217;ai été fortement seduit par cette solution (je detaillerai pourquoi dans un prochain billet) et j&#8217;ai donc voulu passer ma gate@home en raid1 logiciel.
Je vais donc detailler ici comment migrer son systeme vers un raid1 logiciel avec mdadm.
Un petit etait des lieux [...]]]></description>
			<content:encoded><![CDATA[<p>Recemment je me suis un peu penché sur le raid logiciel sous debian: mdadm.</p>
<p><span id="more-21"></span>J&#8217;ai été fortement seduit par cette solution (je detaillerai pourquoi dans un prochain billet) et j&#8217;ai donc voulu passer ma gate@home en raid1 logiciel.</p>
<p>Je vais donc detailler ici comment migrer son systeme vers un raid1 logiciel avec mdadm.</p>
<p>Un petit etait des lieux avant tout, voici ma configuration actuelle:</p>
<blockquote><p>debian:~# df -h<br />
Filesystem            Size  Used Avail Use% Mounted on<br />
/dev/sda1             2.8G  494M  2.2G  19% /<br />
tmpfs                 126M     0  126M   0% /lib/init/rw<br />
udev                   10M   52K   10M   1% /dev<br />
tmpfs                 126M     0  126M   0% /dev/shm<br />
debian:~#</p></blockquote>
<p>On vient bien ici que je n&#8217;ai qu&#8217;une partition principale / de 2.8Go.  /dev/sda est donc mon disque dur actuel, avec une partition /dev/sda1.</p>
<p>Par chance je retrouve un disque dur de taille identique ce qui sera plus cool pour faire mes partitions et mon raid logiciel.</p>
<p>Considerons donc /dev/sda mon disque dur actuel et /dev/sdb mon nouveau disque dur.</p>
<p>/dev/sdb vient juste d&#8217;etre ajouté dans la machine:</p>
<blockquote><p>debian:~# fdisk -l /dev/sdb</p>
<p>Disk /dev/sdb: 3221 MB, 3221225472 bytes<br />
255 heads, 63 sectors/track, 391 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>Disk /dev/sdb doesn&#8217;t contain a valid partition table<br />
debian:~#</p></blockquote>
<p>Commencons par installer mdadm:</p>
<ul>
<li># apt-get install mdadm</li>
</ul>
<p>Il faut a present modifier le type des partitions sur /dev/sda en effet nous avons actuellement:</p>
<blockquote><p> debian:~# fdisk -l /dev/sda</p>
<p>Disk /dev/sda: 3221 MB, 3221225472 bytes<br />
255 heads, 63 sectors/track, 391 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>Device Boot      Start         End      Blocks   Id  System<br />
/dev/sda1   *           1         367     2947896   83  Linux<br />
/dev/sda2             368         391      192780    5  Extended<br />
/dev/sda5             368         391      192748+  82  Linux swap / Solaris<br />
debian:~#</p></blockquote>
<p>Utilisez fdisk ou cfdisk pour obtenir:</p>
<blockquote><p>debian:~# fdisk -l /dev/sda</p>
<p>Disk /dev/sda: 3221 MB, 3221225472 bytes<br />
255 heads, 63 sectors/track, 391 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes</p>
<p>Device Boot      Start         End      Blocks   Id  System<br />
/dev/sda1   *           1         367     2947896   fd  Linux raid autodetect<br />
/dev/sda2             368         391      192780    5  Extended<br />
/dev/sda5             368         391      192748+  82  Linux swap / Solaris<br />
debian:~#</p></blockquote>
<p>Une fois cela fait, nous allons dupliquer les partitions de /dev/sda sur /dev/sdb:</p>
<ul>
<li>#  sfdisk -d /dev/sda | sfdisk /dev/sdb</li>
</ul>
<p>Vous devriez obtenir un affichage du style de celui ci:</p>
<blockquote><p>&#8230;&#8230;</p></blockquote>
<blockquote><p>Successfully wrote the new partition table</p>
<p>Re-reading the partition table &#8230;<br />
&#8230;&#8230;.</p></blockquote>
<p>A present il va falloir utiliser mdadm pour creer le raid en indiquant /dev/sda comme manquant:</p>
<blockquote><p>debian:~# mdadm &#8211;create /dev/md0 &#8211;level 1 &#8211;raid-devices=2 missing /dev/sdb1<br />
mdadm: array /dev/md0 started.<br />
debian:~#</p></blockquote>
<p>Repetez cette operation pour chacune de vos partitions (dans mon cas je n&#8217;avais que /dev/sda1 au tout debut)</p>
<p>Creez le filesystem pour le raid:</p>
<ul>
<li># mkfs.ext3 /dev/md0</li>
</ul>
<p>A present montons le volume /Dev/md0 et copions son contenu:</p>
<ul>
<li># mount /dev/md0 /mnt</li>
<li># cp -dpRx / /mnt</li>
</ul>
<p>Faites ainsi pour chacun de vos partitions par exemple pour /var:</p>
<ul>
<li># mount /dev/md1 /mnt/var</li>
<li># cp -dpRx / /mnt/var</li>
</ul>
<p>Dans le cas de ce tutorial nous ne le ferons car nous avons tout dans une seule partitions.</p>
<p>Formatons la partition swap sur le nouveau disque dur sdb:</p>
<ul>
<li> # mkswap -v1 /dev/sdb5</li>
</ul>
<p>Puis modifiez le fichier /mnt/etc.fstab pour qu&#8217;il ressemble a:</p>
<blockquote><p>debian:~# cat /mnt/etc/fstab<br />
# /etc/fstab: static file system information.<br />
#<br />
# &lt;file system&gt; &lt;mount point&gt;   &lt;type&gt;  &lt;options&gt;       &lt;dump&gt;  &lt;pass&gt;<br />
proc            /proc           proc    defaults        0       0<br />
/dev/md0       /               ext3    defaults,errors=remount-ro 0       1<br />
/dev/sda5       none            swap    sw              0       0<br />
/dev/sdb5       none            swap    sw              0       0<br />
/dev/hdc        /media/cdrom0   udf,iso9660 user,noauto     0       0<br />
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0<br />
debian:~#</p></blockquote>
<p>On notera le remplacement de /dev/sda1 par /dev/md0 et l&#8217;activation des deux partitions swap sda5 et sdb5</p>
<p>Editez egalement le fichier /mnt/boot/grub/menu.lst , voici a quoi ressemble dorenavant le mien:</p>
<blockquote><p>&#8230;..</p>
<p>title  Debian GNU/Linux, kernel 2.6.18-5-686<br />
root  (hd0,0)<br />
kernel  /boot/vmlinuz-2.6.18-5-686 root=/dev/md0 md=0,/dev/sda1,/dev/sdb1 ro<br />
initrd  /boot/initrd.img-2.6.18-5-686<br />
savedefault</p>
<p>title  Debian GNU/Linux, kernel 2.6.18-5-686 (single-user mode)<br />
root  (hd0,0)<br />
kernel  /boot/vmlinuz-2.6.18-5-686 root=/dev/md0 md=0,/dev/sda1,/dev/sdb1 ro sin gle<br />
initrd  /boot/initrd.img-2.6.18-5-686<br />
savedefault</p>
<p>&#8230;..</p></blockquote>
<p>Passons a grub:</p>
<blockquote><p> grub-install /dev/sda<br />
grub<br />
grub: device (hd0) /dev/sdb<br />
grub: root (hd0,0)<br />
grub: setup (hd0)<br />
grub: quit</p></blockquote>
<p>Copions tout cela sur /dev/sda</p>
<blockquote><p>debian:~# cp -dp /mnt/etc/fstab /etc/fstab<br />
debian:~# cp -dp /mnt/boot/grub/menu.lst /boot/grub</p></blockquote>
<p>Et on reboot!</p>
<p>Lors du reboot voici ce que l&#8217;on voit passer:</p>
<blockquote><p>md: raid6 personality registered for level 6<br />
md: raid5 personality registered for level 5<br />
md: raid4 personality registered for level 4<br />
md: raid10 personality registered for level 10<br />
md: bind&lt;sdb1&gt;<br />
raid1: raid set md0 active with 1 out of 2 mirrors<br />
Attempting manual resume</p></blockquote>
<p>Il nous faut donc ajouter /dev/sda1 a /dev/md0 :</p>
<blockquote><p>debian:~# mdadm &#8211;add /dev/md0 /dev/sda1<br />
mdadm: added /dev/sda1<br />
debian:~#</p></blockquote>
<p>Vous devriez voir cela dans votre dmesg au bout d&#8217;un ptit moment:</p>
<blockquote><p> md: bind&lt;sda1&gt;<br />
RAID1 conf printout:<br />
&#8212; wd:1 rd:2<br />
disk 0, wo:1, o:1, dev:sda1<br />
disk 1, wo:0, o:1, dev:sdb1<br />
md: syncing RAID array md0<br />
md: minimum _guaranteed_ reconstruction speed: 1000 KB/sec/disc.<br />
md: using maximum available idle IO bandwidth (but not more than 200000 KB/sec) for reconstruction.<br />
md: using 128k window, over a total of 2947776 blocks.<br />
md: md0: sync done.<br />
RAID1 conf printout:<br />
&#8212; wd:2 rd:2<br />
disk 0, wo:0, o:1, dev:sda1<br />
disk 1, wo:0, o:1, dev:sdb1</p></blockquote>
<p>On pretera attention : &#8220;md: md0: sync done.&#8221;</p>
<p>Et hop on reboot encore :p</p>
<blockquote></blockquote>
<p>Ceete fois ci on a:</p>
<blockquote><p>raid1: raid set md0 active with 2 out of 2 mirrors</p></blockquote>
<p>Mais on voit un petit message rouge pas tres gracieux:</p>
<blockquote><p>Assembling MD Arrays &#8230; failed (no arrays found in config file or automatically)</p></blockquote>
<p>Pour regler cela j&#8217;ai rajoute dans /etc/mdadm/mdadm.conf:</p>
<blockquote><p>DEVICE /dev/sda*<br />
DEVICE /dev/sdb*<br />
ARRAY  /dev/md0 devices=/dev/sda1,/dev/sdb1</p></blockquote>
<p>Et voila tout tourne bien :)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cannibalz.net/2008/02/03/migration-vers-un-raid1-logiciel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
