{"id":711,"date":"2007-02-01T16:19:36","date_gmt":"2007-02-01T15:19:36","guid":{"rendered":"http:\/\/www.roumazeilles.net\/news\/fr\/wordpress\/2007\/02\/01\/creation-dun-raid-1-sur-opensuse\/"},"modified":"2007-02-14T10:01:19","modified_gmt":"2007-02-14T09:01:19","slug":"creation-dun-raid-1-sur-opensuse","status":"publish","type":"post","link":"https:\/\/www.roumazeilles.net\/news\/fr\/wordpress\/2007\/02\/01\/creation-dun-raid-1-sur-opensuse\/","title":{"rendered":"Cr\u00e9ation d&rsquo;un RAID-1 sur OpenSuse"},"content":{"rendered":"<div class=\"right35_box\">\n<p><a href=\"\/news\/en\/wordpress\/2007\/02\/01\/creating-a-raid-1-on-opensuse\/\">This post also exists in English <img decoding=\"async\" src=\"\/news\/en\/miniflag.gif\" width=34 height=18 border=0 alt=\"English text\"><\/a><\/div>\n<p>Cela fait longtemps que je souhaite tester en vraie grandeur la technologie RAID pour le stockage de fichiers sur mon propre r\u00e9seau local. Cette technologie a l&rsquo;avantage d&rsquo;\u00eatre consid\u00e9rablement plus s\u00fbre que le stockage habituel sur disque dur. En s&rsquo;appuyant sur plusieurs disques au lieu d&rsquo;un, le RAID permet d&rsquo;acqu\u00e9rir une s\u00e9curit\u00e9 suppl\u00e9mentaire. Pour faire court, si un disque dur tombe en panne (\u00e7a arrive !), la matrice RAID (<em>RAID Array<\/em>, en anglais) continuera \u00e0 fonctionner sans perte de donn\u00e9es [plus de d\u00e9tails sur l&rsquo;<a href=\"http:\/\/fr.wikipedia.org\/wiki\/RAID_%28informatique%29\">encyclop\u00e9die Wikipedia<\/a>].<\/p>\n<p>N\u00e9anmoins, jusqu&rsquo;ici cette technologie n&rsquo;\u00e9tait pas \u00e0 mettre entre toutes les mains. Vous deviez \u00eatre un sp\u00e9cialiste des ordinateurs pour en avoir entendu parler et un passionn\u00e9 pour vous en servir. Cela a chang\u00e9 avec deux choses nouvelles :<\/p>\n<ul>\n<li>Le march\u00e9 a vu appara\u00eetre des \u00e9quipements RAID pr\u00eats \u00e0 l&#8217;emploi. Vous achetez, \u00e7a marche.<\/li>\n<li>GNU\/Linux inclut maintenant les outils n\u00e9cessaires pour construire votre propre matrice RAID si vous \u00eatre pr\u00eat \u00e0 relier vos disques durs \u00e0 votre boite GNU\/Linux.<\/li>\n<\/ul>\n<p>Je voulais tester cette derni\u00e8re solution. J&rsquo;ai donc d\u00e9cid\u00e9 de donner ici un r\u00e9sum\u00e9 de mes aventures lors de mes exp\u00e9riences avec les technologies RAID. J&rsquo;ai simplement connect\u00e9 deux disques durs (deux drives en mode redondant RAID-1) sur une installation OpenSUSE 10 que j&rsquo;avais r\u00e9cemment install\u00e9e sur une machine.<\/p>\n<p><!--more-->Mon intention -pour \u00eatre plus pr\u00e9cis- est de tester le comportement de la matrice RAID dans les conditions suivantes :<\/p>\n<ul>\n<li>Que se passe-t-il si nous n&rsquo;avez pas deux disques identiques pour commencer (c&rsquo;est assez courant si vous ne les achetez pas ensemble ou s&rsquo;ils proviennent d&rsquo;une r\u00e9cup\u00e9ration) ?<\/li>\n<li>Que se passe-t-il quand un disque d\u00e9faille (la solution est sens\u00e9e me prot\u00e9ger contre cette situation, mais je pr\u00e9f\u00e8re v\u00e9rifier plut\u00f4t que de faire confiance \u00e0 la publicit\u00e9) ?<\/li>\n<li>Que se passe-t-il quand on branche un nouveau lecteur pour remplacer celui qui a cass\u00e9 ? Et, l\u00e0 encore, je dois faire la supposition que le lecteur de remplacement n&rsquo;a \u00e0 peu pr\u00e8s rien \u00e0 voir avec celui qui est tomb\u00e9 en panne (apr\u00e8s quelques ann\u00e9es de bons et loyaux services, il n&rsquo;y a aucune chance de retrouver exactement le m\u00eame disque pour remplacer le disque d\u00e9c\u00e9d\u00e9).<\/li>\n<\/ul>\n<p><!--adsense#square250--><\/p>\n<p>De plus, je voulais aussi comprendre si tout cela \u00e9tait bien abordable par un utilisateur lambda. Pas un hacker de type gourou informatique mais simplement quelqu&rsquo;un qui sait comment ajouter un p\u00e9riph\u00e9rique dans un ordinateur je savais d\u00e9j\u00e0 que certains outils sont disponibles avec une interface \u00e0 ligne de commande ; cela n&rsquo;allait pas me faire peur, mais cela reste trop \u00e9loign\u00e9 du commun des mortels pour \u00eatre vraiment acceptable par tous).<\/p>\n<h3>Brancher les disques<\/h3>\n<p>Premi\u00e8re \u00e9tape : installer physiquement les disques durs dans la machine. Aucune difficult\u00e9 ici. Attacher les disques aux c\u00e2bles ATA-IDE, brancher les alimentations et rebooter.<\/p>\n<h3>A l&rsquo;heure du formattage<\/h3>\n<p>Bien s\u00fbr, apr\u00e8s avoir banch\u00e9, vient l&rsquo;habituel moment du partitionnement et du formattage des disques. Comme nous construisons tout de m\u00eame une configuration inhabituelle je craignais le pire. Mais rien de tout cela.<\/p>\n<p>Mon premier mouvement fut le bon. Je me rends sur YAST l&rsquo;outil de configuration d&rsquo;OpenSUSE (facile \u00e0 trouver dans le menu syst\u00e8me). Au lancement de YAST, il faut entrer le mot de passe de l&rsquo;utilisateur root, mais c&rsquo;est normal pour toute manipulation de type syst\u00e8me sur votre machine. Si vous vous lancez dans une telle manip, vous \u00eates vraiment l&rsquo;adminstrateur de la machine, n&rsquo;est-ce pas ? A l&rsquo;option Syst\u00e8me, j&rsquo;ai choisi l&rsquo;outil de partitionnement.<\/p>\n<p><center><img decoding=\"async\" src=\"\/images\/OpenSUSE\/yast2-000.png\" alt=\"YAST - partitionnement\" \/><\/center><\/p>\n<p>La liste montrait d\u00e9j\u00e0 les disques durs normaux de ma configuration (\/dev\/hda dans le cas pr\u00e9sent) et pr\u00e9sentait deux disques non formatt\u00e9s (\/dev\/hdb et \/dev\/hdd en bas de la liste).<\/p>\n<p>Alors, j&rsquo;ai pu demander la cr\u00e9ation de deux partitions primaires pour les deux disques durs que je venais d&rsquo;ajouter. Cela, en utilisant le bouton Cr\u00e9er&#8230; en bas de l&rsquo;\u00e9cran. La seule chose \u00e0 laquelle il fallait \u00eatre attentif est d&rsquo;\u00e9viter absolument les options par d\u00e9faut et de bien choisir une partition non-formatt\u00e9e de type OxFD Linux RAID (le nom est une bonne indication, mais il faut regarder plut\u00f4t que de se laisser aller \u00e0 cliquer OK tout de suite). Un d\u00e9tail ici, comme je voulais v\u00e9rifier le comportement avec des disques de taille diff\u00e9rente et que je ne disposais que de deux disques identiques, j&rsquo;ai choisi de ne partitionner qu&rsquo;une partie du disque \/dev\/hdb disc (2048 cylindres seulement pour environ 20Go).<\/p>\n<p><center><img decoding=\"async\" src=\"\/images\/OpenSUSE\/yast2-001.png\" alt=\"YAST - cr\u00e9ation de la premi\u00e8re partition\" \/><\/center><\/p>\n<p>J&rsquo;ai ensuite r\u00e9p\u00e9t\u00e9 l&rsquo;op\u00e9ration pour le second disque avec une taille de partition l\u00e9g\u00e8rement sup\u00e9rieure (3092 cylindres pour envrion 30Go), nous conduisant \u00e0 la configuration suivante :<\/p>\n<p><center><img decoding=\"async\" src=\"\/images\/OpenSUSE\/yast2-002.png\" alt=\"YAST - apr\u00e8s la cr\u00e9ation des partitions RAID\" \/><\/center><\/p>\n<h3>Cr\u00e9ation de la matrice RAID<\/h3>\n<p>La cr\u00e9ation de la matrice RAID (<em>RAID array<\/em>) \u00e0 partir des deux partitions des deux disques est on ne peut plus facile. Apr\u00e8s avoir appuy\u00e9 sur le bouton RAID\/Cr\u00e9er RAID&#8230;, j&rsquo;ai vu l&rsquo;\u00e9cran suivant :<\/p>\n<p><center><img decoding=\"async\" src=\"\/images\/OpenSUSE\/yast2-003.png\" alt=\"YAST - choix du type de RAID\" \/><\/center><\/p>\n<p>Le choix d&rsquo;un type de RAID peut \u00eatre un peu difficile \u00e0 priori, je vous conseille donc de lire pr\u00e9alablement l&rsquo;<a href=\"http:\/\/fr.wikipedia.org\/wiki\/RAID_%28informatique%29\">article de l&rsquo;encyclop\u00e9die Wikipedia sur le RAID<\/a>. Mais dans le cas le plus simple -le mien- il s&rsquo;agit uniquement de prendre l&rsquo;option RAID-1 (deux disques fonctionnant en parall\u00e8le pour fournir une s\u00e9curit\u00e9 maximale pour un stockage total de la taille du plus petit des deux disques).<\/p>\n<p>Nous voyons ensuite un \u00e9cran avec la liste des partitions RAID existantes (les deux que je viens de cr\u00e9er sur \/dev\/hdb et \/dev\/hdd). Il ne reste qu&rsquo;\u00e0 les s\u00e9lectionner avec le bouton Ajouter en bas de la fen\u00eatre de dialogue. Quand les deux partitions ont \u00e9t\u00e9 <em>ajout\u00e9es<\/em> \u00e0 la matrice RAID, l&rsquo;\u00e9cran se pr\u00e9sente comme suit :<\/p>\n<p><center><img decoding=\"async\" src=\"\/images\/OpenSUSE\/yast2-004.png\" alt=\"YAST - Le RAID est configur\u00e9\" \/><\/center><\/p>\n<h3>Formattage de la matrice RAID<\/h3>\n<p>La matrice RAID cr\u00e9\u00e9e, il reste encore \u00e0 la formatter comme un disque normal (en appuyant sur le bouton Suivant en bas \u00e0 droite de l&rsquo;\u00e9cran). Vous vous retrouvez sur l&rsquo;\u00e9cran habituel de YAST :<\/p>\n<p><center><img decoding=\"async\" src=\"\/images\/OpenSUSE\/yast2-005.png\" alt=\"YAST - formattage de la matrice RAID array\" \/><\/center><\/p>\n<p>Ici, j&rsquo;ai chois d&rsquo;accepter toutes les options par d\u00e9faut, y compris le syst\u00e8me de fichier Reiser. Mais j&rsquo;ai choisi un point de montage du nom de \/secure (c&rsquo;est semble-t-il un choix compl\u00e8tement libre, j&rsquo;ai simplement voulu d\u00e9signer clairement l&rsquo;avantage de s\u00e9curit\u00e9 attach\u00e9 \u00e0 ce stockage nouveau).<\/p>\n<p>Pressez ensuite le bouton Terminer en bas \u00e0 droite de l&rsquo;\u00e9cran. Vous \u00eates amen\u00e9 sans encombre \u00e0 l&rsquo;\u00e9cran suivant qui r\u00e9sume les actions et montre le r\u00e9sultat de la cr\u00e9ation du RAID sous la forme de la pr\u00e9sence du lecteur RAID  \/dev\/md0 en bas de la liste des disques.<\/p>\n<p><center><img decoding=\"async\" src=\"\/images\/OpenSUSE\/yast2-006.png\" alt=\"YAST - pr\u00eat \u00e0 appliquer toutes les commandes\" \/><\/center><\/p>\n<p>Il faut bien comprendre qu&rsquo;un des avantages de YAST est que cet outil ne fait rien de dangereux ou compliqu\u00e9 avant cet instant. En fait, toutes les commandes ont \u00e9t\u00e9 pr\u00e9par\u00e9es, mais aucune n&rsquo;a encore \u00e9t\u00e9 appliqu\u00e9e (ni partitionnement, ni formattage). Vous pouvez donc v\u00e9rifier que le r\u00e9sultat est bien celui que vous attendiez avant de presser le bouton Appliquer en bas \u00e0 droite de la fen\u00eatre. Ce n&rsquo;est qu&rsquo;\u00e0 ce moment-l\u00e0 que les choses vont se d\u00e9rouler comme command\u00e9 par vous.<\/p>\n<p>Si -ou quand- vous le demandez, vous serez mis en pr\u00e9sence d&rsquo;un \u00e9cran de confirmation tr\u00e8s semblable au suivant :<\/p>\n<p><center><img decoding=\"async\" src=\"\/images\/OpenSUSE\/yast2-007.png\" alt=\"YAST - appliquer aux disques les modifications\" \/><\/center><\/p>\n<p>Si vous \u00eates pr\u00eat, c&rsquo;est le moment d&rsquo;appuyer sur le bouton Appliquer en bas \u00e0 droite de l&rsquo;\u00e9cran. Cette confirmation va lancer les op\u00e9rations de cr\u00e9ation de la matrice RAID (<em>RAID array<\/em>) en arri\u00e8re plan.<\/p>\n<p>Cela prendra certainement un certain temps, mais c&rsquo;est tr\u00e8s tranquille puisque vous pouvez imm\u00e9diatement reprendre la main pour continuer \u00e0 utiliser votre ordinateur pour les \u00e9tapes suivantes.<\/p>\n<h3>Partage de la matrice RAID<\/h3>\n<p>Comme mon intention \u00e9tait de disposer d&rsquo;un lecteur Networked Attached Storage (NAS) drive, je devais encore le rendre accessible depuis le r\u00e9seau par le serveur SAMBA\/SMB. C&rsquo;est une \u00e9tape tr\u00e8s courante sur un serveur de fichiers, mais ce n&rsquo;est n\u00e9cessaire que si vous souhiatez partager votre matrice RAID avec d&rsquo;autres ordinateurs. Par exemple, si vous n&rsquo;avez qu&rsquo;un ordinateur, cette \u00e9tape est inutile.<\/p>\n<p>N\u00e9anmoins, c&rsquo;est tr\u00e8s facile. Allez dans une autre partie de l&rsquo;outil de configuration YAST : Services r\u00e9seau et serveur SMB (<em>Network services and SMB server<\/em>). La demande d&rsquo;un nouveau partage (<em>share<\/em> en anglais) am\u00e8ne \u00e0 l&rsquo;\u00e9cran suivant :<\/p>\n<p><center><img decoding=\"async\" src=\"\/images\/OpenSUSE\/yast2-008.png\" alt=\"YAST - partage de la matrice RAID sur SMB\" \/><\/center><\/p>\n<p>Il faut fournir quelques informations de base : le nom de partage (\u00ab\u00a0secure\u00a0\u00bb pour \u00eatre homog\u00e8ne avec mes choix pr\u00e9c\u00e9dents), un texte libre pour d\u00e9crire le volume partag\u00e9, et le chemin d&rsquo;acc\u00e8s au r\u00e9pertoire partag\u00e9 (\u00ab\u00a0\/secure\u00a0\u00bb). L&rsquo;appui sur le bouton OK am\u00e8ne \u00e0 la nouvelle liste de partages qui montre \u00ab\u00a0secure\u00a0\u00bb nouvellement cr\u00e9\u00e9 :<\/p>\n<p><center><img decoding=\"async\" src=\"\/images\/OpenSUSE\/yast2-009.png\" alt=\"YAST - Matrice RAID partag\u00e9e sur SMB\" \/><\/center><\/p>\n<p>Il ne vous reste qu&rsquo;\u00e0 appuyer sur le bouton Terminer. Votre matrice RAID est maintenant visible.<\/p>\n<h3>Autres d\u00e9tails<\/h3>\n<p>Selon vos param\u00e8tres exacts, vous aurez peut-\u00eatre besoin de donner des droits d&rsquo;acc\u00e8s \u00e0 des utilisateurs. Dans mon cas (je travaille sur un r\u00e9seau local priv\u00e9, ferm\u00e9 et dont je suis le seul utilisateur), j&rsquo;ai choisi de donner acc\u00e8s \u00e0 tous avec la commande <code>chmod +777<\/code> (voir ci-dessous).<\/p>\n<p><code>leakey:\/secure # chmod +777 \/secure<br \/>\nleakey:\/secure #<\/code><\/p>\n<p>Apr\u00e8s quoi, il ne reste qu&rsquo;une chose \u00e0 faire : attendre la fin de la construction de la matrice RAID (souvenez-vous, je vous ai indiqu\u00e9 que cela pouvait \u00eatre long m\u00eame si cela ne vous emp\u00eache pas de travailler avec l&rsquo;ordinateur pendant la construction en arri\u00e8re-plan). Vous ne devriez essentiellement rien remarquer sauf le clignotement tr\u00e8s rapide ou l&rsquo;allumage continu de la LED rouge d&rsquo;acc\u00e8s aux disques. Jusqu&rsquo;\u00e0 la fin des op\u00e9rations RAID.<\/p>\n<p>Si vous voulez une information encore plus pr\u00e9cise, vous pouvez utiliser la ligne de commande suivante :<\/p>\n<p><code>leakey:\/secure # cat \/proc\/mdstat<br \/>\nPersonalities : [raid1]<br \/>\nmd0 : active raid1 hdd1[1] hdb1[0]<br \/>\n      16458496 blocks [2\/2] [UU]<br \/>\n      [========>............]  resync = 43.8% (7218432\/16458496) finish=6.7min speed=22799K\/sec<\/p>\n<p>unused devices: <none><\/code><\/p>\n<p>Cela vous indique que la matrice est en cours de constrcution (43.8% d&rsquo;avancement). Apr\u00e8s la fin de la construction, la commande donnera plut\u00f4t un r\u00e9sultat comme ci-dessous :<\/p>\n<p><code>leakey:\/secure # cat \/proc\/mdstat<br \/>\nPersonalities : [raid1]<br \/>\nmd0 : active raid1 hdd1[1] hdb1[0]<br \/>\n      16458496 blocks [2\/2] [UU]<\/p>\n<p>unused devices: <none><br \/>\nleakey:\/secure #<\/code><\/p>\n<p>Mais si vous ne voulez pas vous casser les pieds avec ces arcanes, contentez-vous de la LED rouge. C&rsquo;est bien assez, je pense. D\u00e8s qu&rsquo;elle revient \u00e0 l&rsquo;\u00e9tat \u00e9teint ou seulement rarement clignotante, les op\u00e9rations de cr\u00e9ation sont finies et votre matrice RAID est pleinement utilisable.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This post also exists in English Cela fait longtemps que je souhaite tester en vraie grandeur la technologie RAID pour le stockage de fichiers sur mon propre r\u00e9seau local. Cette technologie a l&rsquo;avantage d&rsquo;\u00eatre consid\u00e9rablement plus s\u00fbre que le stockage habituel sur disque dur. En s&rsquo;appuyant sur plusieurs disques au lieu d&rsquo;un, le RAID permet [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,13,53],"tags":[],"class_list":["post-711","post","type-post","status-publish","format-standard","hentry","category-linux","category-routeurs-reseaux","category-stockage"],"_links":{"self":[{"href":"https:\/\/www.roumazeilles.net\/news\/fr\/wordpress\/wp-json\/wp\/v2\/posts\/711","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.roumazeilles.net\/news\/fr\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.roumazeilles.net\/news\/fr\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.roumazeilles.net\/news\/fr\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.roumazeilles.net\/news\/fr\/wordpress\/wp-json\/wp\/v2\/comments?post=711"}],"version-history":[{"count":0,"href":"https:\/\/www.roumazeilles.net\/news\/fr\/wordpress\/wp-json\/wp\/v2\/posts\/711\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.roumazeilles.net\/news\/fr\/wordpress\/wp-json\/wp\/v2\/media?parent=711"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.roumazeilles.net\/news\/fr\/wordpress\/wp-json\/wp\/v2\/categories?post=711"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.roumazeilles.net\/news\/fr\/wordpress\/wp-json\/wp\/v2\/tags?post=711"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}