<?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>RAID Archives - Mon linux</title>
	<atom:link href="https://www.monlinux.net/tag/raid/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.monlinux.net/tag/raid/</link>
	<description>by Belgotux</description>
	<lastBuildDate>Mon, 05 Sep 2022 15:56:54 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>

<image>
	<url>https://www.monlinux.net/wp-content/uploads/cropped-mon-linux-logo-grey-512-32x32.png</url>
	<title>RAID Archives - Mon linux</title>
	<link>https://www.monlinux.net/tag/raid/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>mdadm augmentation du RAID howto</title>
		<link>https://www.monlinux.net/2015/05/mdadm-augmentation-du-raid-howto/</link>
					<comments>https://www.monlinux.net/2015/05/mdadm-augmentation-du-raid-howto/#respond</comments>
		
		<dc:creator><![CDATA[belgotux]]></dc:creator>
		<pubDate>Sat, 23 May 2015 21:39:22 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mdadm]]></category>
		<category><![CDATA[RAID]]></category>
		<guid isPermaLink="false">http://www.monlinux.net/?p=876</guid>

					<description><![CDATA[<p>En temps que particulier, on a rarement tous les disques de la m&#234;me taille. Dans mon cas, j&#8217;ai des disques de 1To, 1,5To et 2To. Et je compte remplacer le 1To. Le but est d&#8217;avoir un RAID sur une base... <a class="more-link" href="https://www.monlinux.net/2015/05/mdadm-augmentation-du-raid-howto/">Continue Reading &#8594;</a></p>
<p>L’article <a href="https://www.monlinux.net/2015/05/mdadm-augmentation-du-raid-howto/">mdadm augmentation du RAID howto</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>En temps que particulier, on a rarement tous les disques de la même taille. Dans mon cas, j&rsquo;ai des disques de 1To, 1,5To et 2To. Et je compte remplacer le 1To. Le but est d&rsquo;avoir un RAID sur une base de 1,5To et plus 1To. Voici la configuration en RAID5 :</p>
<ul>
<li>1To</li>
<li>1,5To</li>
<li>2To</li>
<li>2To</li>
</ul>
<p>Ce qui me donnait donc en RAID5 : (4-1 disques)*1To = 3To</p>
<p>Le dernier disque de 1To est à remplacer et je me présente donc avec des disques de 1,5To et 2To. On peut donc envisager d&rsquo;utiliser toute l&rsquo;espace disponible c&rsquo;est à dire (4-1 disques)*1,5To=4,5To.</p>
<p><strong>Pourquoi se priver de ces 1,5To supplémentaires sans trop de souci ?</strong></p>
<p><span id="more-876"></span></p>
<h2>Étapes à suivre pour éviter la perte de données</h2>
<p>Voici donc la manip basée en machine virtuelle sur des disques de 10Go, 15Go, et 4 de 20Go. Je change le disque de 10Go pour un 20Go. J&rsquo;aurai donc 15Go et 5 de 20Go.</p>
<ol>
<li>Vérifier l&rsquo;état de son raid</li>
<li>Vérifier le système de fichier</li>
<li>Remplacer le disque dur</li>
<li>Augmenter l&rsquo;array</li>
<li>Augmenter le système de fichier</li>
</ol>
<h3>Vérifier l&rsquo;état de son raid</h3>
<p>Vérifier que votre RAID n&rsquo;a pas de secteur défectueux avant tout!</p>
<pre class="lang:sh decode:true">root@omv:~# cat /sys/block/md0/md/sync_action
idle
root@omv:~# echo check &gt; /sys/block/md0/md/sync_action 
root@omv:~# cat /sys/block/md0/md/sync_action
check
</pre>
<p>Vous pouvez voir l&rsquo;état d&rsquo;avancement du check via mdstat :</p>
<pre class="lang:sh decode:true">root@omv:~# cat /proc/mdstat 
Personalities : [raid6] [raid5] [raid4] 
md0 : active raid5 sdb[6] sdg[5] sdf[4] sde[3] sdd[2] sdc[1]
      52385280 blocks super 1.2 level 5, 512k chunk, algorithm 2 [6/6] [UUUUUU]
      [&gt;....................]  check =  1.0% (108552/10477056) finish=7.9min speed=21710K/sec
      
unused devices: &lt;none&gt;</pre>
<p>Les disques du test sont en RAID5 avec 6 disques avec le plus petit de 10Go, donc 50Go sur le RAID.</p>
<p>Vérifier les caractéristiques de votre RAID :</p>
<pre class="lang:sh decode:true">root@omv:~# mdadm --detail /dev/md0
/dev/md0:
        Version : 1.2
  Creation Time : Thu May  7 20:53:42 2015
     Raid Level : raid5
     Array Size : 52385280 (49.96 GiB 53.64 GB)
  Used Dev Size : 10477056 (9.99 GiB 10.73 GB)
   Raid Devices : 6
  Total Devices : 6
    Persistence : Superblock is persistent

    Update Time : Tue May 12 00:14:17 2015
          State : clean 
 Active Devices : 6
Working Devices : 6
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 512K

           Name : omv:data  (local to host omv)
           UUID : 66136108:2ba95ce4:6f028202:33e061ea
         Events : 411

    Number   Major   Minor   RaidDevice State
       7       8       96        0      active sync   /dev/sdg
       6       8      112        1      active sync   /dev/sdh
       2       8       32        2      active sync   /dev/sdc
       3       8       48        3      active sync   /dev/sdd
       4       8       64        4      active sync   /dev/sde
       5       8       80        5      active sync   /dev/sdf</pre>
<h3>Vérifier le système de fichier</h3>
<p>Vu que vous aller augmenter le système de fichiers, pensez à le vérifier et corriger les problèmes :</p>
<pre class="lang:sh decode:true">fsck.ext4 -fy /dev/md0</pre>
<h3>Remplacer le disque dur</h3>
<p>Mettez le disque de plus petite taille en fault et retirez le du RAID :</p>
<pre class="lang:sh decode:true ">mdadm /dev/md0 -f /dev/sdc
mdadm /dev/md0 -r /dev/sdc</pre>
<p>Vous pouvez maintenant retirer physiquement le disque dur pour y mettre le nouveau.</p>
<p>Il ne reste plus qu&rsquo;à faire un add du nouveau disque et attendre la synchronisation mdadm.</p>
<pre class="lang:sh decode:true">mdadm /dev/md0 -a /dev/sdb</pre>
<h3>Augmenter l&rsquo;array RAID mdadm</h3>
<p>Une fois que le RAID a été reconstruit suite à l&rsquo;ajout d&rsquo;un nouveau disque de 20Go, il reste donc un disque de 15Go et des disques de 20Go. Je peux donc passer de 50Go de RAID à 75Go : 6 disques en RAID5 15Go*5=75Go.</p>
<p>Avec grow on peut soit ajouter un nouveau disque au RAID, soit comme ici prendre en compte que la taille des disques a changé. On peut réduire un array RAID en lui mettant une taille définie, pour supprimer un disque p.e. Mais dans notre cas on veut augmenter au maximum et donc on utilise le mot clé « max » :</p>
<pre class="lang:sh decode:true">root@omv:~# mdadm --grow /dev/md0 --size=max
mdadm: component size of /dev/md0 has been set to 15720448K
root@omv:~# cat /proc/mdstat 
Personalities : [raid6] [raid5] [raid4] 
md0 : active raid5 sdg[7] sdf[5] sde[4] sdd[3] sdc[2] sdh[6]
      78602240 blocks super 1.2 level 5, 512k chunk, algorithm 2 [6/6] [UUUUUU]
      [==============&gt;......]  resync = 73.0% (11488508/15720448) finish=0.9min speed=72246K/sec
      
unused devices: &lt;none&gt;
root@omv:~# cat /proc/mdstat 
Personalities : [raid6] [raid5] [raid4] 
md0 : active raid5 sdg[7] sdf[5] sde[4] sdd[3] sdc[2] sdh[6]
      78602240 blocks super 1.2 level 5, 512k chunk, algorithm 2 [6/6] [UUUUUU]
</pre>
<p>On voit que l&rsquo;on passe à 15Go d&rsquo;espace par disques au lieu de 10Go : 15720448K</p>
<p>On vérifie que l&rsquo;on dispose bien de 75Go dans notre RAID mdadm :</p>
<pre class="lang:sh decode:true">root@omv:~# mdadm --detail /dev/md0
/dev/md0:
        Version : 1.2
  Creation Time : Thu May  7 20:53:42 2015
     Raid Level : raid5
     Array Size : 78602240 (74.96 GiB 80.49 GB)
  Used Dev Size : 15720448 (14.99 GiB 16.10 GB)
   Raid Devices : 6
  Total Devices : 6
    Persistence : Superblock is persistent

    Update Time : Tue May 12 00:33:14 2015
          State : active 
 Active Devices : 6
Working Devices : 6
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 512K

           Name : omv:data  (local to host omv)
           UUID : 66136108:2ba95ce4:6f028202:33e061ea
         Events : 420

    Number   Major   Minor   RaidDevice State
       7       8       96        0      active sync   /dev/sdg
       6       8      112        1      active sync   /dev/sdh
       2       8       32        2      active sync   /dev/sdc
       3       8       48        3      active sync   /dev/sdd
       4       8       64        4      active sync   /dev/sde
       5       8       80        5      active sync   /dev/sdf</pre>
<h3>Augmenter le système de fichier</h3>
<p>On vérifie la taille actuelle avant, ici j&rsquo;avais 50Go :</p>
<pre class="lang:sh decode:true ">root@omv:~# df -h
Sys. fich.                                             Taille Util. Dispo Uti% Monté sur
rootfs                                                   7,6G  1,1G  6,1G  15% /
udev                                                      10M     0   10M   0% /dev
tmpfs                                                    303M  484K  302M   1% /run
/dev/disk/by-uuid/0caa296b-e542-4302-a240-7faaee84af1a   7,6G  1,1G  6,1G  15% /
tmpfs                                                    5,0M     0  5,0M   0% /run/lock
tmpfs                                                    682M     0  682M   0% /run/shm
tmpfs                                                    1,5G     0  1,5G   0% /tmp
/dev/md0                                                  50G  180M   49G   1% /mnt</pre>
<p>Et on fait un simple resize2fs et on vérifie que l&rsquo;on à bien 75Go après.</p>
<pre class="lang:sh decode:true ">root@omv:~# resize2fs /dev/md0
resize2fs 1.42.5 (29-Jul-2012)
Le système de fichiers de /dev/md0 est monté sur /mnt ; le changement de taille doit être effectué en ligne
old_desc_blocks = 7, new_desc_blocks = 10
En train d'effectuer un changement de taille en ligne de /dev/md0 vers 19650560 (4k) blocs.
Le système de fichiers /dev/md0 a maintenant une taille de 19650560 blocs.

root@omv:~# df -h
Sys. fich.                                             Taille Util. Dispo Uti% Monté sur
rootfs                                                   7,6G  1,1G  6,1G  15% /
udev                                                      10M     0   10M   0% /dev
tmpfs                                                    303M  484K  302M   1% /run
/dev/disk/by-uuid/0caa296b-e542-4302-a240-7faaee84af1a   7,6G  1,1G  6,1G  15% /
tmpfs                                                    5,0M     0  5,0M   0% /run/lock
tmpfs                                                    682M     0  682M   0% /run/shm
tmpfs                                                    1,5G     0  1,5G   0% /tmp
/dev/md0                                                  74G  180M   74G   1% /mnt</pre>
<p>&nbsp;</p>
<p>Voilà tout cela a été fait avec le plus de précaution possible afin d&rsquo;avoir une augmentation de l&rsquo;espace disque gratuite! Et tout cela en ligne sans interruption de service! Je vous conseille toutefois d&rsquo;éviter d&rsquo;avoir de la charge sur le serveur durant l&rsquo;opération et n&rsquo;oubliez jamais de faire un backup avant toute modification à votre RAID mdadm!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>L’article <a href="https://www.monlinux.net/2015/05/mdadm-augmentation-du-raid-howto/">mdadm augmentation du RAID howto</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.monlinux.net/2015/05/mdadm-augmentation-du-raid-howto/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>mdadm problème de RAID durant un grow et les optimisations à faire</title>
		<link>https://www.monlinux.net/2015/05/mdadm-probleme-raid-durant-grow-optimisation/</link>
					<comments>https://www.monlinux.net/2015/05/mdadm-probleme-raid-durant-grow-optimisation/#respond</comments>
		
		<dc:creator><![CDATA[belgotux]]></dc:creator>
		<pubDate>Sun, 17 May 2015 12:00:14 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mdadm]]></category>
		<category><![CDATA[RAID]]></category>
		<guid isPermaLink="false">http://www.monlinux.net/?p=867</guid>

					<description><![CDATA[<p>Un ajout d&#8217;un disque dur durant un grow mdadm Un grow mdadm est n&#233;cessaire qu&#8217;&#224; deux moment. Le premier, vous faite un grow pour remplacer les disques durs existant par ceux de plus grande capacit&#233;. Le deuxi&#232;me, lorsque vous ajouter... <a class="more-link" href="https://www.monlinux.net/2015/05/mdadm-probleme-raid-durant-grow-optimisation/">Continue Reading &#8594;</a></p>
<p>L’article <a href="https://www.monlinux.net/2015/05/mdadm-probleme-raid-durant-grow-optimisation/">mdadm problème de RAID durant un grow et les optimisations à faire</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Un ajout d&rsquo;un disque dur durant un grow mdadm</h2>
<p>Un grow mdadm est nécessaire qu&rsquo;à deux moment. Le premier, <a href="https://www.monlinux.net/2015/05/mdadm-augmentation-du-raid-howto/">vous faite un grow pour remplacer les disques durs existant par ceux de plus grande capacité</a>. Le deuxième, lorsque vous ajouter un nouveau disque dur pour passer de 8To à 10To par exemple et que vous disposer d&rsquo;un slot libre, chanceux <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Mais, l&rsquo;opération sur le RAID à du être arrêtée par une coupure de courant&#8230; <strong>Si vous n&rsquo;êtes pas équipé d&rsquo;un UPS&#8230; Faite le!</strong> Mais pour cette fois, voici l&rsquo;opération :</p>
<p>Voici donc l&rsquo;état du RAID après redémarrage de la machine :</p>
<pre class="lang:sh decode:true ">root@omv:~# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active (auto-read-only) raid5 sdb[0] sdg[5] sdf[4] sde[3] sdd[2] sdc[1]
41908224 blocks super 1.2 level 5, 512k chunk, algorithm 2 [6/6] [UUUUUU]

unused devices: &lt;none&gt;</pre>
<p>Pour reprendre le RAID à son état d&rsquo;augmentation (reshape), voici la commande utilisée :</p>
<pre class="lang:sh decode:true ">root@omv:~# mdadm --readwrite /dev/md0
root@omv:~# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sdb[0] sdg[5] sdf[4] sde[3] sdd[2] sdc[1]
41908224 blocks super 1.2 level 5, 512k chunk, algorithm 2 [6/6] [UUUUUU]
[========&gt;............]  reshape = 40.1% (4207616/10477056) finish=2.2min speed=45568K/sec</pre>
<p>Voilà vous êtes sauvé, mais <strong>pensez à 3 choses à l&rsquo;avenir</strong> :</p>
<ul>
<li>l&rsquo;utilisation d&rsquo;un fichier de sauvegarde de l&rsquo;état du grow mdadm en lisant la suite de l&rsquo;article</li>
<li>Équipez vous d&rsquo;un UPS!</li>
<li>Mais surtout pensez à sauvegarder vos données essentielles ailleurs! <span style="text-decoration: underline;">Un RAID n&rsquo;est en rien une garantie de protection des données</span>! Il permet une tolérance au panne disque, un gain de bande passante, rien de plus.</li>
</ul>
<p><span style="text-decoration: underline;">Source</span> : <a href="https://unix.stackexchange.com/questions/101072/new-md-array-is-auto-read-only-and-has-resync-pending">unix.stackexchange.com</a></p>
<p><span id="more-867"></span></p>
<h2>Éviter la perte de données lors d&rsquo;un grow mdadm</h2>
<p>Le reshape lors d&rsquo;un crash prend du temps et peu ne pas aboutir!</p>
<p><strong><span style="color: #0000ff;">Tout d&rsquo;abord il faut vérifier l&rsquo;état de votre RAID mdadm avant de faire un grow! S&rsquo;il y a un secteur défectueux cela va foirer à tous les coups&#8230;</span></strong></p>
<p>Voici comment vérifier et lancer un check manuel du RAID :</p>
<pre class="lang:sh decode:true">root@omv:~# cat /sys/block/md0/md/sync_action
idle
root@omv:~# echo check &gt; /sys/block/md0/md/sync_action 
root@omv:~# cat /sys/block/md0/md/sync_action
check
</pre>
<p>Vous pouvez voir l&rsquo;état d&rsquo;avancement du check via mdstat :</p>
<pre class="lang:sh decode:true">root@omv:~# cat /proc/mdstat 
Personalities : [raid6] [raid5] [raid4] 
md0 : active raid5 sdb[6] sdg[5] sdf[4] sde[3] sdd[2] sdc[1]
      52385280 blocks super 1.2 level 5, 512k chunk, algorithm 2 [6/6] [UUUUUU]
      [&gt;....................]  check =  1.0% (108552/10477056) finish=7.9min speed=21710K/sec
      
unused devices: &lt;none&gt;</pre>
<p>Une fois que c&rsquo;est vérifié, pour éviter des problèmes lors d&rsquo;un grow mdadm, le mieux est d&rsquo;utiliser l&rsquo;option de fichier de backup :</p>
<pre class="">mdadm --grow --raid-devices=4 --backup-file=/root/grow_md1.bak /dev/md1</pre>
<p>Cette option permet de reprendre un grow raid plus surement en cas d’arrêt de la machine.</p>
<p><span style="text-decoration: underline;">Source</span> : <a href="https://raid.wiki.kernel.org/index.php/Growing">raid.wiki.kernel.org</a></p>
<h2>Réduire le temps de synchronisation d&rsquo;un RAID mdadm</h2>
<p>Pour réduire le temps de synchronisation d&rsquo;un RAID5 ou RAID6 mdadm lors d&rsquo;un resync ou d&rsquo;un grow, vous pouvez aller vérifier et modifier certains paramètres :</p>
<h3>Vitesse min et max de la synchronisation mdadm</h3>
<pre class="lang:sh decode:true "># sysctl dev.raid.speed_limit_min
# sysctl dev.raid.speed_limit_max</pre>
<p>C&rsquo;est une valeur en Kio :</p>
<ul>
<li>le minimum peut être 50000 pour 50Mo/s</li>
<li>Le maximum peut être mise à 500000 pour 500Mo/s si votre raid n&rsquo;est pas utilisé actuellement</li>
</ul>
<p>Vous gagnez un peu en performance avec ces options :</p>
<p>Façon old school :</p>
<pre class="lang:sh decode:true ">echo 50000 &gt; /proc/sys/dev/raid/speed_limit_min
echo 500000 &gt; /proc/sys/dev/raid/speed_limit_max</pre>
<p>En utilisant sysctl :</p>
<pre class="lang:sh decode:true ">sysctl -w dev.raid.speed_limit_min=50000
sysctl -w dev.raid.speed_limit_max=500000</pre>
<p>Vous n&rsquo;avez qu&rsquo;à ajouter ces paramètres via le fichier /etc/sysctl.conf pour fixer au redémarrage de la machine.</p>
<h3>Augmenter la taille de bloc</h3>
<p>Cet option se fait pour chaque périphérique RAID mdadm, donc pour chaque mdX. Il s&rsquo;agit du paramètre « readahead » qui est défini en bloc de 512 octets :</p>
<p>Pour un bloc de 32Mio :</p>
<pre class="lang:sh decode:true">blockdev --setra 65536 /dev/md0</pre>
<h3>Augmenter le cache</h3>
<p>Pour moi, c&rsquo;est option qui donne le meilleur résultat : l&rsquo;optimisation de la taille du cache des tripes mdadm. L&rsquo;option n&rsquo;est donc valable que pour les RAID5 et RAID6.</p>
<p>La formule pour la taille est de la forme suivante :</p>
<pre class="lang:sh decode:true">memory_consumed = system_page_size * nr_disks * stripe_cache_size
</pre>
<p>Un nombre intéressant est 16Mio, si vous ne voulez pas aller plus loin. Voici pour md0 :</p>
<pre class="lang:sh decode:true"># echo 16384 &gt; /sys/block/md0/md/stripe_cache_size</pre>
<p>Vous réduirez déjà par 2 le temps de synchronisation comme dans mon cas :</p>
<pre class="lang:sh decode:true">root@omv:~# cat /proc/mdstat 
Personalities : [raid6] [raid5] [raid4] 
md0 : active raid5 sdb[6] sdg[5] sdf[4] sde[3] sdd[2] sdc[1]
      52385280 blocks super 1.2 level 5, 512k chunk, algorithm 2 [6/5] [_UUUUU]
      [======&gt;..............]  recovery = 32.7% (3427852/10477056) finish=9.9min speed=11788K/sec
      
unused devices: &lt;none&gt;
root@omv:~# echo 16384 &gt; /sys/block/md0/md/stripe_cache_size
root@omv:~# cat /proc/mdstat 
Personalities : [raid6] [raid5] [raid4] 
md0 : active raid5 sdb[6] sdg[5] sdf[4] sde[3] sdd[2] sdc[1]
      52385280 blocks super 1.2 level 5, 512k chunk, algorithm 2 [6/5] [_UUUUU]
      [========&gt;............]  recovery = 40.5% (4244444/10477056) finish=4.0min speed=25918K/sec</pre>
<p><span style="text-decoration: underline;">Source</span> : <a href="https://www.cyberciti.biz/tips/linux-raid-increase-resync-rebuild-speed.html" class="broken_link">cyberciti.biz</a></p>
<p>Avec tout ça, vous êtes sur la bonne voie!</p>
<p>L’article <a href="https://www.monlinux.net/2015/05/mdadm-probleme-raid-durant-grow-optimisation/">mdadm problème de RAID durant un grow et les optimisations à faire</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.monlinux.net/2015/05/mdadm-probleme-raid-durant-grow-optimisation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>RAID HP Smart Array P410i sous Linux Debian</title>
		<link>https://www.monlinux.net/2014/08/raid-hp-smart-array-p410i-linux-debian/</link>
					<comments>https://www.monlinux.net/2014/08/raid-hp-smart-array-p410i-linux-debian/#respond</comments>
		
		<dc:creator><![CDATA[belgotux]]></dc:creator>
		<pubDate>Fri, 15 Aug 2014 21:10:55 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[RAID]]></category>
		<guid isPermaLink="false">http://www.monlinux.net/?p=445</guid>

					<description><![CDATA[<p>J&#8217;ai du configurer un serveur type HP proliant DL360 G7 sous Debian Squeeze. Voici quelques notes concernant la configuration du RAID HP Smart Array P410i. &#160; Utilitaire de gestion des disques HP ne fournissant que des RPM, il va falloir... <a class="more-link" href="https://www.monlinux.net/2014/08/raid-hp-smart-array-p410i-linux-debian/">Continue Reading &#8594;</a></p>
<p>L’article <a href="https://www.monlinux.net/2014/08/raid-hp-smart-array-p410i-linux-debian/">RAID HP Smart Array P410i sous Linux Debian</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>J&rsquo;ai du configurer un serveur type HP proliant DL360 G7 sous Debian Squeeze. Voici quelques notes concernant la configuration du RAID HP Smart Array P410i.</p>
<p>&nbsp;</p>
<p><span id="more-445"></span></p>
<h2>Utilitaire de gestion des disques</h2>
<p>HP ne fournissant que des RPM, il va falloir bricoler et adapter sous Debian&#8230;</p>
<p>Il existe des drivers pour faire apparaitre les disques du RAID en périphérique dev, afin de vérifier leur état par exemple :</p>
<ul>
<li>outil Debian rapide de gestion : cciss-vol-status</li>
<li>voir le RPM sur le site d&rsquo;HP cpq_cciss-4.6.28-6.sles11.i586.rpm</li>
</ul>
<p>cpq_cciss contient les drivers pour créer des disques du type /dev/cciss/c0d0p1</p>
<h2>Interface CLi pour la gestion du RAID</h2>
<p>Le nom du rpm est : hpacucli-9.0-24.0.noarch.rpm</p>
<p>Il est disponible sur le site d&rsquo;HP.</p>
<pre class="lang:sh decode:true"># rpm2cpio hpacucli-9.0-24.0.noarch.rpm | cpio -idmv
# mv opt/compaq /opt/
# mv usr/sbin/hpacu* /opt/compaq/sbin/
# ln -s /opt/compaq/sbin/hpacuscripting /usr/local/bin/ &amp;&amp; ln -s /opt/compaq/sbin/hpacucli /usr/local/bin/
# mv usr/man/man8/hpacucli.8.gz /opt/compaq/man/
# mkdir /usr/local/man/man8 &amp;&amp; ln -s /opt/compaq/man/hpacucli.8.gz /usr/local/man/man8
</pre>
<p>Exemple de commande :</p>
<pre class="lang:sh decode:true"># hpcucli
=&gt; controller slot=0 show status
Smart Array P410i in Slot 0 (Embedded)
   Controller Status: OK
   Cache Status: OK
   Battery/Capacitor Status: OK</pre>
<p>&nbsp;</p>
<p>Ce n&rsquo;est que quelques notes mais toujours utiles&#8230;</p>
<p>L’article <a href="https://www.monlinux.net/2014/08/raid-hp-smart-array-p410i-linux-debian/">RAID HP Smart Array P410i sous Linux Debian</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.monlinux.net/2014/08/raid-hp-smart-array-p410i-linux-debian/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>RAID hardware LSI sous Debian</title>
		<link>https://www.monlinux.net/2014/08/raid-hardware-lsi-linux-debian/</link>
					<comments>https://www.monlinux.net/2014/08/raid-hardware-lsi-linux-debian/#respond</comments>
		
		<dc:creator><![CDATA[belgotux]]></dc:creator>
		<pubDate>Mon, 11 Aug 2014 17:15:23 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[lsi]]></category>
		<category><![CDATA[megacli]]></category>
		<category><![CDATA[RAID]]></category>
		<guid isPermaLink="false">http://www.monlinux.net/?p=435</guid>

					<description><![CDATA[<p>Quelques notes utiles pour le raid hardware LSI. Dans mon cas j&#8217;ai utilis&#233; une Debian Wheezy et une carte RAID LSI MegaRAID SAS 9260-4i. Il y a la m&#233;thode simple d&#8217;installation via d&#233;p&#244;t ou la m&#233;thode manuelle (sous Squeeze celle-l&#224;).... <a class="more-link" href="https://www.monlinux.net/2014/08/raid-hardware-lsi-linux-debian/">Continue Reading &#8594;</a></p>
<p>L’article <a href="https://www.monlinux.net/2014/08/raid-hardware-lsi-linux-debian/">RAID hardware LSI sous Debian</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Quelques notes utiles pour le raid hardware LSI. Dans mon cas j&rsquo;ai utilisé une Debian Wheezy et une carte RAID LSI MegaRAID SAS 9260-4i. Il y a la méthode simple d&rsquo;installation via dépôt ou la méthode manuelle (sous Squeeze celle-là).</p>
<p>Il y a quelques notes sur le CLi également.</p>
<p><span id="more-435"></span></p>
<h2>Installation des outils RAID via le dépôt</h2>
<p>Ajouter les dépôts nécessaires :</p>
<pre class="lang:sh decode:true ">echo "#Pour megaCLI LSI megaraid
deb http://hwraid.le-vert.net/debian wheezy main" &gt;&gt; /etc/apt/sources.list.d/megaraid</pre>
<p>Ajouter les paquets suivants :</p>
<ul>
<li><strong>megacli</strong> &#8211; LSI Logic MegaRAID SAS MegaCLI</li>
<li><strong>megaclisas-status</strong> &#8211; get RAID status out of LSI MegaRAID SAS HW RAID controllers</li>
</ul>
<p>Pour activer la vérification automatique des disques :</p>
<p>Créer le fichier /etc/default/megaclisas-statusd</p>
<pre class="lang:default decode:true">MAILTO=root,&#97;le&#114;&#116;&#101;&#115;&#45;c&#108;i&#101;&#110;&#116;s&#64;t&#101;&#115;t.t&#108;d # Where to report problems
PERIOD=600 # Seconds between each check (10 minutes)
REMIND=14400 # Seconds between each reminder (4 hours)
RUN_DAEMON=yes</pre>
<p>Redémarrer le daemon :</p>
<pre class="lang:sh decode:true">/etc/init.d/megaclisas-statusd restart</pre>
<p>Commande manuelle pour voir rapidement le statut du RAID :</p>
<pre class="lang:sh decode:true ">megaclisas-status</pre>
<h2>Utilisation du CLi</h2>
<p>Voici quelques notes sur l&rsquo;utilisation du CLi :</p>
<p>Lister les infos de l&rsquo;adaptateur :</p>
<pre class="lang:sh decode:true">megacli -AdpAllInfo -aALL</pre>
<p>Lister les disques de l&rsquo;adaptateur 0 :</p>
<pre class="lang:sh decode:true ">megacli -PDList a0</pre>
<p>Vérifier l&rsquo;état de la batterie :</p>
<pre class="lang:sh decode:true">megacli -AdpBbuCmd -GetBbuCapacityInfo -aALL</pre>
<p>Infos des disques :</p>
<pre class="lang:sh decode:true">megacli -LDPDInfo -a0</pre>
<p>Initialiser un disque :</p>
<pre class="lang:sh decode:true">megacli –PDClear -Start |-Stop|-ShowProg |-ProgDsply -PhysDrv[248:3] -aALL</pre>
<p>Rebuild d&rsquo;un disque en tant que spare :</p>
<pre class="lang:sh decode:true">megacli -PDRbld -ProgDsply -PhysDrv[248:3] -aALL
        Adapter: 0: Set Physical Drive at EnclId-248 SlotId-3 as Hot Spare Success.</pre>
<p>Vérification du rebuild sur un LD :</p>
<pre class="lang:sh decode:true">megacli -LDRecon ShowProg L0 -a0</pre>
<p>Vérification rebuild sur un PD :</p>
<pre class="lang:sh decode:true">megacli -PDRbld -ProgDsply -PhysDrv[248:3] -aALL</pre>
<p>Pour avoir l&rsquo;aide complète :</p>
<pre class="lang:sh decode:true ">megacli help</pre>
<h2>Installation manuelle des outils RAID sous Debian Squeeze &#8211; obsolète</h2>
<p>Version obsolète vu que le dépôt existe, mais au cas où :</p>
<p>Dans mon cas, j&rsquo;avais un noyau 2.6.32. Il faut donc regarder pour prendre le driver LSI du même noyau. Le module noyau pour Debian Squeeze étant 2.6.32, il faut donc prendre la version Ubuntu 10.10 du module LSI <a href="https://www.lsi.com/downloads/Public/RAID%20Controllers/RAID%20Controllers%20Common%20Files/Ubuntu_10.10_05.30.zip">sur leur site</a> après avoir accepté leurs conditions d&rsquo;utilisations.</p>
<p>Pour installer, rien de plus simple :</p>
<pre class="lang:sh decode:true">unzip megaraid_sas_Ubuntu_10.10_05.30.zip&lt;br&gt;tar -xf megaraid_sas-v00.00.05.30-src.gz
make -C /lib/modules/2.6.32-5-686/build SUBDIRS=/root/megaraid_sas-v00.00.05.30
mkdir /lib/modules/2.6.32-5-686/kernel/drivers/megaraid &amp;&amp; cp megaraid_sas.ko /lib/modules/2.6.32-5-686/kernel/drivers/megaraid&lt;br&gt;depmod -a
modprobe megaraid_sas</pre>
<p>&nbsp;</p>
<p>N&rsquo;oubliez pas de <a href="https://www.monlinux.net/2014/09/smartmontools-alertes-mails-via-daemon/">vérifier les données SMART de vos disques dur et d&rsquo;en être alerté, smartctl le fait très bien</a>.</p>
<p>L’article <a href="https://www.monlinux.net/2014/08/raid-hardware-lsi-linux-debian/">RAID hardware LSI sous Debian</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.monlinux.net/2014/08/raid-hardware-lsi-linux-debian/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Brève description des RAID</title>
		<link>https://www.monlinux.net/2014/07/raid/</link>
					<comments>https://www.monlinux.net/2014/07/raid/#respond</comments>
		
		<dc:creator><![CDATA[belgotux]]></dc:creator>
		<pubDate>Thu, 24 Jul 2014 18:35:06 +0000</pubDate>
				<category><![CDATA[Systèmes]]></category>
		<category><![CDATA[RAID]]></category>
		<category><![CDATA[raid0]]></category>
		<category><![CDATA[raid1]]></category>
		<category><![CDATA[raid10]]></category>
		<category><![CDATA[raid5]]></category>
		<category><![CDATA[raid50]]></category>
		<category><![CDATA[spare]]></category>
		<guid isPermaLink="false">http://www.monlinux.net/?p=262</guid>

					<description><![CDATA[<p>Les cat&#233;gories de RAID ont d&#233;j&#224; &#233;t&#233; vus et revus, parfois de mani&#232;re trop d&#233;taill&#233;e&#8230; Je vais donc expliquer bri&#232;vement les plus utilis&#233;s : le RAID0, RAID1, RAID5, RAID5+, RAID6, RAID10 et RAID50. Il est pr&#233;f&#233;rable d&#8217;utiliser des disques de... <a class="more-link" href="https://www.monlinux.net/2014/07/raid/">Continue Reading &#8594;</a></p>
<p>L’article <a href="https://www.monlinux.net/2014/07/raid/">Brève description des RAID</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Les catégories de RAID ont déjà été vus et revus, parfois de manière trop détaillée&#8230; Je vais donc expliquer brièvement les plus utilisés : le RAID0, RAID1, RAID5, RAID5+, RAID6, RAID10 et RAID50.</p>
<p>Il est préférable d&rsquo;utiliser des disques de même capacité et de performances égales afin d&rsquo;optimiser son RAID.</p>
<p><span id="more-262"></span></p>
<h1>Catégories de RAID</h1>
<h2>RAID0</h2>
<ul>
<li>permet d&rsquo;agréger 2 disques pour avoir le double de volume d&rsquo;un seul disque.</li>
<li>On y gagne également en vitesse car les données sont écrites en même temps sur les 2 disques. C&rsquo;est également vrai pour la lecture des données.</li>
<li><strong>Attention,</strong> vu que les données sont dispersées sur les 2 disques, si l&rsquo;un d&rsquo;eux est défectueux, <strong>toutes les données sont perdues</strong>. C&rsquo;est donc à proscrire pour éviter la perte de données! Ne l&rsquo;utilisez que pour des données temporaires ayant besoin d&rsquo;un accès disque important.</li>
</ul>
<h2>RAID1</h2>
<ul>
<li>surnommer « miroir », ce RAID permet de dupliquer les données sur 2 disques ou plus.</li>
<li>Les données sont écrites en même temps donc aucun avantage d&rsquo;écriture, par contre la lecture de données différentes peut se faire sur les 2 disques en même temps.</li>
<li>Si un disque rend l&rsquo;âme, l&rsquo;intégrité des données reste intacte car le deuxième disque contient toutes les données.</li>
</ul>
<h2>RAID5</h2>
<ul>
<li>permet d&rsquo;utiliser la parité et nécessite au moins 3 disques. La parité consiste à créer un résultat à partir de 2 « blocs » de données. Si un des blocs de données est perdu à cause d&rsquo;un disque défectueux, il peut être recréé à partir des blocs restant sur les autres disques et du résultat de parité.</li>
<li>Pour 3 disques, on a 3-1=2 fois la capacité d&rsquo;un disque dans notre RAID. Donc avec 3 disques de 2To, on obtient 4To exploitable.</li>
<li>Avec 4 disques, on a 4-1=3 fois la capacité, donc 6To dans notre exemple. On a toujours capacité=n-1 avec n=nombre de disques.</li>
<li>Pour la vitesse de lecture/écriture c&rsquo;est le même principe. On ne peut perdre qu&rsquo;un seul disque. Si on en perd deux, toutes les données sont perdues.</li>
</ul>
<h2>RAID5+</h2>
<ul>
<li>Ce n&rsquo;est pas un RAID à proprement parlé. On appelle RAID5+ un RAID5 avec un disque de « hot-spare ». C&rsquo;est un disque qui est en veille et inutilisé qui est  la en secours.</li>
<li>Lorsqu&rsquo;un disque de notre RAID5 lâche, le disque hot-spare se met en route et prend la place du défectueux. Une reconstruction à partir des bits de parité se fait et peut prendre un certains temps, mais l&rsquo;opération est automatique.</li>
<li>On peut tranquillement retirer le disque défectueux pour en mettre un neuf, qui sera à son tour un hot-spare.</li>
</ul>
<h2>RAID 6</h2>
<ul>
<li>Même principe que pour le RAID5 mais avec 2 disques de parité. On compte donc en capacité=n-2 avec n étant le nombre de disques. Donc pour 6 disques de 2To, on a 8To exploitable.</li>
<li>L&rsquo;avantage est qu&rsquo;on a une tolérance aux pannes de 2 disques au lieu d&rsquo;un seul dans le cas du RAID5.</li>
</ul>
<h2>RAID 10</h2>
<ul>
<li>Son nom l&rsquo;indique. C&rsquo;est du RAID1 (miroir) pour sécuriser les données par dessus lequel il y a du RAID0 pour la rapidité en lecture/écriture aux données.</li>
<li>Sur 4 disques, on peut perdre 1 ou 2 disques, selon lequel est défectueux.</li>
</ul>
<h2>RAID 50</h2>
<ul>
<li>Même principe que pour le RAID 10. C&rsquo;est du RAID5 par dessus lequel il y a du RAID0 pour avoir une rapidité d&rsquo;accès aux données.</li>
<li>Pour 6 disques, on a 2 disques de tolérances aux pannes.</li>
</ul>
<p>Il en existe d&rsquo;autres comme les RAID4, RAID05, RAID15 etc ; mais ils ne sont pas utilisés en production, ou par des incompétents&#8230; Je vous redirige vers l&rsquo;<a title="article Wikipédia sur les RAID" href="https://fr.wikipedia.org/wiki/RAID_%28informatique%29" target="_blank" rel="noopener">article Wikipédia sur les RAID</a> pour plus d&rsquo;informations si la théorie vous intéresse.</p>
<h1>Type de RAID</h1>
<p>Il existe différents types de RAID :</p>
<ul>
<li>Le RAID logiciel : mdadm pour Linux par exemple</li>
<li>Le RAID « semi-matériel » : Souvent Intel avec ses chipsets ICH8, ICH9, ICH10, etc</li>
<li>Le RAID matériel : différent selon les marques (LSI, Adaptec, HP, etc)</li>
</ul>
<p>Selon moi, les RAID « semi-matériel » n&rsquo;apportent rien et sont à proscrire. Ils sont surnommés « fake-raid ». Ce sont des chipsets intégrés à la carte mère ou disponibles sur les cartes RAID low-cost. Ils utilisent la puissance de calcul du processeur, tout comme un RAID logiciel.</p>
<p>Pour simple information, il faut utiliser DMRAID sous Linux (pour Device Mapper RAID), mais je ne l&rsquo;aborderai pas. Pour le « fake-raid », rendez-vous sur <a title="un tutoriel Ubuntu" href="https://doc.ubuntu-fr.org/tutoriel/comment_utiliser_le_raid_onboard">un tutoriel Ubuntu</a> si vous tenez vraiment à l&rsquo;utiliser&#8230;</p>
<h2>A venir</h2>
<p>Un article sera consacré au RAID logiciel sous Linux avec mdadm. Plusieurs autres articles seront consacrés aux RAID matériels qui sont passés entre mes mains.</p>
<p>Je parlerai prochainement des spécificités de configuration d&rsquo;un RAID matériel ou logiciel sous Debian. Il faut savoir que le stripe du RAID à prendre en compte, l&rsquo;alignement des partitions et les blocs du système de fichiers sont tout aussi importants.</p>
<p>L’article <a href="https://www.monlinux.net/2014/07/raid/">Brève description des RAID</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.monlinux.net/2014/07/raid/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Mise en cache de page à l’aide de Disk: Enhanced 
Mise en cache de la base de données de 28/50 requêtes en 0.051 secondes utilisant Disk

Served from: www.monlinux.net @ 2026-07-12 09:58:05 by W3 Total Cache
-->