<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.shadoware.org/index.php/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Shadoware.Org - Tag - mdadm</title>
  <link>http://www.shadoware.org/index.php/</link>
  <atom:link href="http://www.shadoware.org/index.php/feed/tag/mdadm/rss2" rel="self" type="application/rss+xml"/>
  <description>Moi, mes idées, mes logiciels ...</description>
  <language>fr</language>
  <pubDate>Tue, 27 Jul 2010 05:56:41 +0200</pubDate>
  <copyright>Ulrich VANDENHEKKE</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>KMDAlert - Logiciel de surveillance de périphériques RAID</title>
    <link>http://www.shadoware.org/index.php/post/2007/08/17/32-kmdalert</link>
    <guid isPermaLink="false">urn:md5:43e570ed02135302a4986b203b2a5081</guid>
    <pubDate>Fri, 17 Aug 2007 16:12:00 +0000</pubDate>
    <dc:creator>Ulrich Van Den Hekke</dc:creator>
        <category>Logiciels libres</category>
        <category>kmdalert</category><category>mdadm</category><category>planet</category><category>raid</category>    
    <description>&lt;p&gt;Bonjour à tous,&lt;/p&gt;


&lt;p&gt;Possédant chez moi des disques durs en RAID logiciel &lt;em&gt;Gnu/Linux&lt;/em&gt;, j'ai toujours ressenti le besoin d'avoir une application graphique minimale pour m'avertir des changements d'états du RAID. (Par exemple un disque dur est défectueux, le RAID est dégradé, le RAID est en reconstruction). Et, par exemple, dans le cas de la reconstruction être averti à la fin de la reconstruction.&lt;/p&gt;    &lt;p&gt;Bon c'est vrai que &lt;code&gt;mdadm&lt;/code&gt; permet d'être averti par mail de problème sur le périphérique RAID, mais ce n'est pas très graphique tout ça ;).&lt;/p&gt;


&lt;p&gt;J'ai donc cherché une telle application graphique (j'ai pensé à EVMS mais hélas ce n'est pas ce que je recherche). Ne trouvant rien de satisfaisant, j'ai décidé d'écrire ma propre application.&lt;/p&gt;


&lt;p&gt;Bien que cette application a été écrite dans mon cas particulier (un RAID 1) je me suis dit qu'elle devrait fonctionner pour les autres RAIDs et intéresser d'autres personnes. (&lt;ins&gt;ATTENTION&amp;nbsp;: Les icônes choisies sont moches, si un graphiste veut me proposer d'autres icônes, je reste ouvert aux propositions&lt;/ins&gt;)&lt;/p&gt;


&lt;p&gt;Pour fonctionner l'application lit le dossier &lt;code&gt;/sys/block&lt;/code&gt;, il faut donc que ce dernier soit monté. L'application a été testé sur un noyau 2.6.18.&lt;/p&gt;


&lt;p&gt;Je mets donc à votre disposition ce petit programme, écris en &lt;em&gt;C++&lt;/em&gt;. L'application a été écrite en utilisant des classes KDE mais peut sûrement fonctionner sous GNOME.&lt;/p&gt;


&lt;p&gt;Vous pouvez trouver le source du logiciel à ce &lt;a href=&quot;http://ulrich.vdh.free.fr/download/kmdalert-0.1.tar.gz&quot; hreflang=&quot;fr&quot;&gt;lien&lt;/a&gt; (&lt;a href=&quot;http://ulrich.vdh.free.fr/download/kmdalert-0.1.tar.gz.asc&quot; hreflang=&quot;fr&quot;&gt;signature&lt;/a&gt;).&lt;/p&gt;</description>
    
    
    
          <comments>http://www.shadoware.org/index.php/post/2007/08/17/32-kmdalert#comment-form</comments>
      <wfw:comment>http://www.shadoware.org/index.php/post/2007/08/17/32-kmdalert#comment-form</wfw:comment>
      <wfw:commentRss>http://www.shadoware.org/index.php/feed/atom/comments/24</wfw:commentRss>
      </item>
    
  <item>
    <title>Athlon 64</title>
    <link>http://www.shadoware.org/index.php/post/2006/09/02/19-athlon-64</link>
    <guid isPermaLink="false">urn:md5:27c07f50daa8ccec7acb3aeaa44dd2fa</guid>
    <pubDate>Sat, 02 Sep 2006 19:01:00 +0000</pubDate>
    <dc:creator>Ulrich Van Den Hekke</dc:creator>
        <category>Ma Vie</category>
        <category>amd64</category><category>mdadm</category><category>montage</category><category>raid</category><category>vie</category>    
    <description>&lt;p&gt;Je possède un ordinateur de bureau en tant que bon informaticien, et y ai une installation de Gnu/Linux, fervent utilisateur de cet OS.
Alors que le système était d'une extrême stabilité. Après plusieurs mise à jour noyau, je suis confronté à quelques problèmes. Des plantages purs et durs du genre &quot;Kernel Panic&quot;. Utilisateur mécontent, je me dis que les programmeurs du noyau Linux me déçoivent et ont énormément baisser la qualité, pour atteindre celle d'un certain système de Redmon.&lt;/p&gt;


&lt;p&gt;Plusieurs mois passent, le système devient de plus en plus instable. Aucune mise à jour noyau ne corrige le problème. Tout va de mal en pis. Même GCC me claque entre les doigts lors de la compilation de grosse application.&lt;/p&gt;


&lt;p&gt;Je décide donc de faire la vérification de ma machine. Je passe donc par le téléchargement, la gravure et l'utilisation de l'Ultimate Boot CD.
Un petit Memtest m'informe que hélas ma barette de mémoire n'est plus ce qu'elle était. :'(&lt;/p&gt;


&lt;p&gt;Je démonte donc mon ordinateur personnel pour le nettoyer, déplacer la barette (parfois cela suffit), vérifier tous les connecteurs. Et qu'est-ce que je découvre&amp;nbsp;? &lt;a href=&quot;http://ulrich.vdh.free.fr/blog/index.php?gallery/linux/amd64/img_0040#gallery&quot; hreflang=&quot;fr&quot;&gt;Des condensateurs tous pourris&lt;/a&gt; sur ma carte mère. Ceux-ci sont bombés, et possède une tache orange au dessus.&lt;/p&gt;


&lt;p&gt;Suite à cela, j'ai compris d'où venaient les plantages de mon système. La carte est en train de rendre l'âme. Ainsi je décide de m'acheter un nouvel ordinateur. Si j'arrive à réparer celui-ci (remplacement des condensateurs), je le recyclerai.&lt;/p&gt;


&lt;p&gt;Tant qu'à acheter un PC, faut-il qu'il soit un peu performant. Voici donc les spécifications&amp;nbsp;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;1 boîtier et 1 alimentation 480 W&lt;/li&gt;
&lt;li&gt;1 barette de mémoire de 1 Go de mémoire (CORSAIR 1024MO XMS PC3200)&lt;/li&gt;
&lt;li&gt;1 carte graphique PCI Express, car mon ancienne carte AGP 8x est déjà obsolète (ASUS 6200TC 64MO PCIEXPRESS)&lt;/li&gt;
&lt;li&gt;2 processeurs. Plus précisément un Dual core 64 bits (ATHLON 64 4800+ X2 DUAL CORE BOITE)&lt;/li&gt;
&lt;li&gt;1 carte mère (ASUS A8N-SLI PREMIUM)&lt;/li&gt;
&lt;li&gt;1 nouveau graveur double couche (PLEXTOR PX-755SA - DVD(+/-)RW 16/8/16/6X DL(+/-) 10/6X CD-RW 48/24/48X SERIAL ATA)&lt;/li&gt;
&lt;li&gt;2 disques durs de 400 Go en SATA  (WESTERN DIGITAL CAVIAR SE16 400 GO 7200 RPM 16 MO SERIAL ATA II - WD4000KS (BULK))&lt;/li&gt;
&lt;/ul&gt;    &lt;p&gt;Mon idée est de monter les disques durs en RAID 1 (mirroring). Les 800 Go ne pouvant être remplis à jour. (Je ne pouvais déjà pas remplir 160 Go alors 400 !!!!). Pourquoi acheter de nouveaux disques alors&amp;nbsp;? si gros&amp;nbsp;? Juste pour utiliser les performances du SATA. Et je me dis qu'ainsi, je pourrai peut-être essayer plusieurs systèmes dans des machines virtuelles (BSD, Hurd, ...).&lt;/p&gt;


&lt;p&gt;Après une longue attente des différents composants de la part de LDLC (attente surtout dû au fait que le disque dur soit disponible sur commande fournisseur), j'ai enfin pu monter cette bête de course. Quelques images de la carte mère et du boîtier &lt;a href=&quot;http://ulrich.vdh.free.fr/blog/index.php?gallery/linux/amd64/1#gallery&quot; hreflang=&quot;fr&quot;&gt;ici&lt;/a&gt;.&lt;/p&gt;


&lt;h3&gt;Montage&lt;/h3&gt;


&lt;p&gt;Le montage s'est déroulé sans soucis. Tous allant parfaitement bien ensemble.
Je trouve entre autre les câbles SATA plus agréables à monter que les câbles IDE (qu'il faut tordre dans tous les sens pour les mettre dans le bon sens. Qui doivent être connectés à plusieurs disques, qui doivent être proches. Qui se croisent difficilement dans le boîtier avec un autre câble IDE).
Que du bonheur&amp;nbsp;!
Par contre c'est un peu la galère pour le montage des fils du boîtier sur la carte mère, et j'espère ne pas mettre trompé dans le sens.&lt;/p&gt;


&lt;h3&gt;Premier allumage.&lt;/h3&gt;


&lt;p&gt;N'ayant pas de système d'exploitation, j'utilise ce premier démarrage pour aller dans le BIOS. Je regarde, par ci par là. La carte mère est capable de régler la vitesse des ventilateurs en fonction de la température processeur. Et elle permet aussi de modifier la fréquence du CPU en fonction de sa charge (comme sur les PC portables).
Fréquence minimum&amp;nbsp;: 1 GHz.
Vitesse du ventilateur à froid&amp;nbsp;: 800 tours (voir moins).
Température moyenne (sans charge)&amp;nbsp;: 40° (voir moins)
La tour est bien ventilée à l'aide d'un 80 mm en façade et d'un 120 mm à l'arrière.&lt;/p&gt;



&lt;h3&gt;Test&lt;/h3&gt;


&lt;p&gt;Afin de vérifier que la machine fonctionnera correctement, je vais effectuer différent  test de la mémoire ainsi qu'un autre sur les disques durs.&lt;/p&gt;


&lt;h4&gt;Test de la Mémoire&lt;/h4&gt;


&lt;p&gt;Pour cela j'emploie l'utilitaire Memtest 86. Cet utilitaire permet de parcourir la mémoire avec un jeu de donnée pour vérifier que celle-ci retourne bien le bon résultat.
Sur mon ancien PC la mémoire retournait des erreurs =&amp;gt; Problème d'instabilité, de compilation, ....&lt;/p&gt;


&lt;p&gt;Sur ce nouveau PC le parcours de la mémoire est agréablement rapide. Aucune erreur décelée&amp;nbsp;: Parfait. Quelques heures permettent de vérifier ce point. Moins d'une heure pour avoir une première idée. La base est pendant ce test, silencieuse.&lt;/p&gt;


&lt;h4&gt;Test des disques durs.&lt;/h4&gt;


&lt;p&gt;Pour vérifier les disques durs j'utilise la commande badblocks en écriture. Je fais une passe sur chaque disque dur pour vérifier qu'ils ne me retournent pas d'erreur.
Je démarre un KNOPPIX (32 bits) et je lance l'utilitaire. J'en profite pour me balader dans la distribution.&lt;/p&gt;


&lt;p&gt;Je lance les deux commandes suivantes dans deux consoles différentes. L'exécution se fait ainsi en parallèle sur les deux disques durs.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;badblocks -vvw /dev/sda&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;badblocks -vvw /dev/sdb&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Il faut prés de 14H pour parcourir 4 fois le disque en lecture puis en écriture.
Le test écrit successivement 0xff, 0xaa, 0x55, 0x00 et vérifie le résultat.&lt;/p&gt;


&lt;p&gt;Je fais finalement un test constructeur avec l'outil DL DIAG de Western Digital.&lt;/p&gt;


&lt;p&gt;Pendant tous ces tests, l'ordinateur est silencieux.&lt;/p&gt;


&lt;h3&gt;Installation du système d'exploitation.&lt;/h3&gt;


&lt;p&gt;Mon choix se portera sur un Debian en mode 64 bit.
Afin de faire tourner quelques anciennes applications 32 bits, j'installerai un chroot 32 bit avec le strict minimum.&lt;/p&gt;


&lt;h4&gt;Installation du système de base&lt;/h4&gt;


&lt;p&gt;Je compte installer mes deux disques durs en RAID 1 (400 Go étant trop gros, je ne pense pas réussir à les remplir trop rapidement), suivis d'un LVM.&lt;/p&gt;

&lt;pre&gt;&lt;/pre&gt;
&lt;ol&gt;
&lt;li&gt;md0 =&amp;gt; boot (100 Mo)&lt;/li&gt;
&lt;li&gt;md1 =&amp;gt; root (400 Mo)&lt;/li&gt;
&lt;li&gt;sda3 et sdb3 en tant que swap utilisé en parallèle (de même priorité)&lt;/li&gt;
&lt;li&gt;md2 =&amp;gt; LVM&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Les partitions du LVM étant décomposées en fonction des besoins précédants (vu à la hausse&amp;nbsp;: j'ai de la place)&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;/usr&lt;/li&gt;
&lt;li&gt;/var&lt;/li&gt;
&lt;li&gt;/tmp&lt;/li&gt;
&lt;li&gt;/home&lt;/li&gt;
&lt;li&gt;/gravure (pour toutes les applications téléchargées comme driver Nvidia, les sources de quelques applications, tel que le CVS de Wine pour DirectX, les sources des applis que je télécharge, les images ISO de la sarge 32 et 64 bits, Gnu/Hurd, Gentoo ...)&lt;/li&gt;
&lt;li&gt;/virtual (pour les systèmes qemu contenant par exemple, une sarge stable)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;J'installe sur ces disques le système de base uniquement (pas d'interface graphique, pas d'application)&lt;/p&gt;


&lt;h4&gt;Installation des applications&lt;/h4&gt;


&lt;p&gt;A partir de la liste des paquets installés sur l'ancienne machine (&lt;code&gt;dpkg --get-selections&lt;/code&gt;), j'installe les applications sur l'environnement 64bits.&lt;/p&gt;


&lt;p&gt;Pour cela, je fais un&amp;nbsp;:&lt;/p&gt;

&lt;pre class=&quot;bash&quot;&gt;dpkg --set-selections &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;&lt;/span&gt; liste
apt-get dselect-upgrade
apt-get dist-upgrade&lt;/pre&gt;


&lt;p&gt;L'installation se déroule sans problème. Je retrouve mon système quasiment à l'identique. Seul problème les paquets liés à des dépôts non officiel (w32codec) ne sont pas installés.
La scrachtbox, non plus.&lt;/p&gt;


&lt;p&gt;Après avoir temporairement monté mes disques IDE, je restaure mes fichiers etc, ainsi que mes dossiers utilisateurs, et mes machines virtuelles.&lt;/p&gt;


&lt;p&gt;Je passe un peu de temps à recompiler mon noyau, à configurer la carte son, vérifier la gravure, ...
Tout est opérationnel, enfin presque.&lt;/p&gt;


&lt;p&gt;Pour l'instant un problème subsiste&amp;nbsp;: je ne peux lire de DVD. En effet l'application me sort le message d'erreur&amp;nbsp;: Sortie audio déjà utilisée (ou un truc ressemblant). Il faut que je trouve un moyen de régler le problème....&lt;/p&gt;


&lt;h3&gt;Résultat&lt;/h3&gt;


&lt;p&gt;Au bout d'une semaine, un des disques durs tombe en panne. Heureusement je suis en RAID 1. J'ai pas de veine avec les disques, il faut que je les change tous, au moins une fois.
Les deux disques étant de la même série, je croise les doigts pour avoir reçu le nouveau disque avant que celui-ci lui prenne aussi l'idée de claquer.
En attendant je me retrouve avec un RAID 1 d'un seul disque &lt;img src=&quot;/themes/shadoware/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Sniff.&lt;/p&gt;


&lt;p&gt;&lt;ins&gt;Modification au 16 octobre 2006&lt;/ins&gt;&lt;/p&gt;


&lt;p&gt;Je n'ai malheureusement pas réussi à faire fonctionner ma carte son (snd-intel8x0 en 5.1). J'arrive à regarder des DVD, mais seulement si ceux-ci sont en Stéréo ou que je configure Xine en stéréo &lt;img src=&quot;/themes/shadoware/smilies/sad.png&quot; alt=&quot;:(&quot; class=&quot;smiley&quot; /&gt;
Il faudrait que je trouve la solution à ce problème.&lt;/p&gt;


&lt;p&gt;J'ai aussi reçu le nouveau disque, sur lequel j'ai fait repasser la série de test. Le disque dur étant &quot;bon&quot; je l'ai réintégré à mon RAID.
Pour cela j'ai reconstruit la table des partitions et ajouté les partitions au RAID:&lt;/p&gt;
&lt;pre class=&quot;bash&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;dd&lt;/span&gt; &lt;span style=&quot;color: #007800;&quot;&gt;if=&lt;/span&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;dev&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;sda &lt;span style=&quot;color: #007800;&quot;&gt;of=&lt;/span&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;dev&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;sdb &lt;span style=&quot;color: #007800;&quot;&gt;count=&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1&lt;/span&gt; &lt;span style=&quot;color: #007800;&quot;&gt;bs=&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;512&lt;/span&gt;
hdparm -z &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;dev&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;sdb
mdadm --manage &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;dev&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;md0 -a &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;dev&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;sdb1
mdadm --manage &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;dev&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;md1 -a &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;dev&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;sdb2
mdadm --manage &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;dev&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;md2 -a &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;dev&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;sdb4
mkswapfs &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;dev&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;sdb3&lt;/pre&gt;


&lt;p&gt;Après cela, il suffit d'attendre la fin de la reconstruction du RAID avant de redémarrer la machine.&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;Dans ce billet je rajouterai dans quelques temps des options ou des astuces pour cette configuration.&lt;/p&gt;&lt;/blockquote&gt;</description>
    
    
    
          <comments>http://www.shadoware.org/index.php/post/2006/09/02/19-athlon-64#comment-form</comments>
      <wfw:comment>http://www.shadoware.org/index.php/post/2006/09/02/19-athlon-64#comment-form</wfw:comment>
      <wfw:commentRss>http://www.shadoware.org/index.php/feed/atom/comments/18</wfw:commentRss>
      </item>
    
</channel>
</rss>