{"id":102,"date":"2008-12-06T03:52:04","date_gmt":"2008-12-06T02:52:04","guid":{"rendered":"http:\/\/www.superkikim.com\/?p=102"},"modified":"2008-12-08T01:54:50","modified_gmt":"2008-12-08T00:54:50","slug":"raid1-soft-sous-linux-avec-mdadm-etape-par-etape","status":"publish","type":"post","link":"https:\/\/akim.sissaoui.com\/en\/non-classe\/raid1-soft-sous-linux-avec-mdadm-etape-par-etape\/","title":{"rendered":"RAID1 Soft sous Linux avec mdadm &#8211; Etape par \u00e9tape"},"content":{"rendered":"<p>=Introduction=<\/p>\n<p>Cet article d\u00e9montre comment cr\u00e9er un RAID Soft sur une nouvelle partition logique. <\/p>\n<p>Dans notre exemple, nous devrons agrandir les partitions \u00e9tendues \/dev\/sda4 et sdb4 afin de pouvoir utiliser l&#8217;espace r\u00e9siduel sur le disque avec de nouvelles partitions logiques.<\/p>\n<p>Nous allons cr\u00e9er deux partitions logiques sur deux disques, puis cr\u00e9er un miroir entre elles. Ensuite, nous mettrons un syst\u00e8me de fichier dessus<\/p>\n<p><!--more--><br \/>\n<!--toc--><br \/>\n&nbsp;<br \/>\n=Cr\u00e9ation des partitions \u00e9tendues=<br \/>\n&nbsp;<br \/>\n==Installation de parted==<\/p>\n<p>Le plus simple est d&#8217;utiliser Parted.<\/p>\n<pre lang=\"bash\">apt-get install parted<\/pre>\n<p>==D\u00e9marrage de parted==<\/p>\n<p>Aucune surprise ici. On tape parted, et on obtient le prompt de parted<\/p>\n<p>==Visualisation de l&#8217;\u00e9tat actuel==<\/p>\n<pre lang=\"bash\" line=\"n\">\r\n(parted) print\r\n\r\nDisk \/dev\/sda: 500GB\r\nSector size (logical\/physical): 512B\/512B\r\nPartition Table: msdos\r\n\r\nNumber  Start   End     Size    Type      File system  Flags\r\n 1      32.3kB  49.4MB  49.3MB  primary   ext3         boot, raid\r\n 2      49.4MB  5420MB  5371MB  primary   ext3         raid\r\n 3      5420MB  9714MB  4294MB  primary   linux-swap   raid\r\n 4      9714MB  74.1GB  64.4GB  extended\r\n 5      9714MB  74.1GB  64.4GB  logical   ext3         raid\r\n<\/pre>\n<p>Nous voyons sur cette liste que notre partition 4 est la partition \u00e9tendue. Celle-ci s&#8217;arr\u00eate \u00e0 74.1GB alors que nous avons 500GB sur le disque. <\/p>\n<p>==Agrandissement de la partition \u00e9tendue==<\/p>\n<p>Nous allons donc l&#8217;agrandir pour qu&#8217;elle se termine sur le dernier secteur du disque, pouvant \u00eatre repr\u00e9sent\u00e9 dans parted par -1s<\/p>\n<pre lang=\"bash\" line=\"n\">\r\n(parted) resize 4 9714MB -1s\r\n<\/pre>\n<p>Un extrait du print nous montre que notre partition 4 remplis maintenant le disque de 9714MB jusqu&#8217;\u00e0 500MB:<\/p>\n<pre lang=\"bash\" line=\"n\">\r\n 4      9714MB  500GB   490GB   extended\r\n 5      9714MB  74.1GB  64.4GB  logical   ext3         raid\r\n<\/pre>\n<p>==Cr\u00e9ation des partitions logiques==<\/p>\n<p>Comme on peut le voir sur le print dans [[Cr\u00e9er un RAID Soft#Visualisation de l&#8217;\u00e9tat actuel|Visualisation de l&#8217;\u00e9tat actuel]] plus haut Pour l&#8217;instant existent les partitions \/dev\/sda1 \u00e0 \/dev\/sda5 (pareil pour sdb). La prochaine sera donc \/dev\/sda6 (ou \/dev\/sdb6).<\/p>\n<pre lang=\"bash\" line=\"n\">(parted) mkpart logical ext3 74.1GB -1s\r\n(parted) set 6 raid on<\/pre>\n<p>Avec &#8216;set 6 raid&#8217;, on pr\u00e9pare la partition au support du RAID. <\/p>\n<p>On fait pareil ensuite sur \/dev\/sdb<\/p>\n<pre lang=\"bash\" line=\"n\">(parted) select \/dev\/sdb\r\n(parted) mkpart logical ext3 74.1GB -1s\r\n(parted) set 6 raid on<\/pre>\n<p>Nous avons maintenant deux partitions logiques de tailles identiques sur les deux disques pr\u00e9sents dans le syst\u00e8me.<\/p>\n<p>=Cr\u00e9ation du RAID=<\/p>\n<p>Pour cr\u00e9er le RAID nous allons utiliser mdadm.<\/p>\n<p>==Installation de mdadm==<\/p>\n<pre lang=\"bash\" line=\"n\">apt-get install mdadm<\/pre>\n<p>mdadm va demander si il faut prendre en charge les volumes RAID existant, et s&#8217;il faut les d\u00e9marrer au boot de la machine. Choisissez &#8220;all&#8221;. Les RAID seront ainsi inscrits dans le fichier \/etc\/mdadm\/mdadm.conf dans lequel on ajoutera nos RAID \u00e0 la fin de la proc\u00e9dure.<\/p>\n<p>==Cr\u00e9ation du RAID1==<\/p>\n<p>Pour des raisons &#8220;cosm\u00e9tiques&#8221;, nous allons appeler notre volume RAID avec le m\u00eame num\u00e9ro que nos partitions, \u00e0 savoir \/dev\/md6. <\/p>\n<pre lang=\"bash\" line=\"n\">mdadm --create \/dev\/md6 --level=raid1 --raid-devices=2 \/dev\/sda6 \/dev\/sdb6\r\nmdadm: array \/dev\/md6 started.\r\n<\/pre>\n<p>=Utilisation du nouveau volume r\u00e9pliqu\u00e9=<\/p>\n<p>On peut maintenant utiliser le nouveau volume \/dev\/md6 comme n&#8217;importe quel volume.<\/p>\n<p>==Cr\u00e9er un syst\u00e8me de fichier ext3==<\/p>\n<pre lang=\"bash\" line=\"n\">\r\nmkfs.ext3 \/dev\/md6\r\n<\/pre>\n<p>Dans mon cas, je ne vais pas mettre de syst\u00e8me de fichier, car je vais initialiser un volume [DRBD] sur ce RAID.<\/p>\n<p>==Monter le volume==<\/p>\n<p>Par exemple:<\/p>\n<pre lang=\"bash\" line=\"n\">\r\nmkdir \/mnt\/md6\r\nmount \/dev\/md6 \/mnt\/md6\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>=Introduction= Cet article d\u00e9montre comment cr\u00e9er un RAID Soft sur une nouvelle partition logique. Dans notre exemple, nous devrons agrandir les partitions \u00e9tendues \/dev\/sda4 et sdb4 afin de pouvoir utiliser l&#8217;espace r\u00e9siduel sur le disque avec de nouvelles partitions logiques. Nous allons cr\u00e9er deux partitions logiques sur deux disques, puis cr\u00e9er un miroir entre elles. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[],"tags":[63,58,89,90],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/akim.sissaoui.com\/en\/wp-json\/wp\/v2\/posts\/102"}],"collection":[{"href":"https:\/\/akim.sissaoui.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/akim.sissaoui.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/akim.sissaoui.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/akim.sissaoui.com\/en\/wp-json\/wp\/v2\/comments?post=102"}],"version-history":[{"count":12,"href":"https:\/\/akim.sissaoui.com\/en\/wp-json\/wp\/v2\/posts\/102\/revisions"}],"predecessor-version":[{"id":115,"href":"https:\/\/akim.sissaoui.com\/en\/wp-json\/wp\/v2\/posts\/102\/revisions\/115"}],"wp:attachment":[{"href":"https:\/\/akim.sissaoui.com\/en\/wp-json\/wp\/v2\/media?parent=102"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/akim.sissaoui.com\/en\/wp-json\/wp\/v2\/categories?post=102"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/akim.sissaoui.com\/en\/wp-json\/wp\/v2\/tags?post=102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}