Table des Matières

Objectif

L'objectif de ce tutoriel est la mise en place d'un RAID logiciel sous Linux. C'est-à-dire, l'installation et la configuration de l'outil mdadm.
Dans ce tutoriel, nous installerons un RAID-1. L'exemple pris est celui de deux disques durs de 1To en SATA.
L'avantage du SATA sur le IDE, est la possibilité du Hot-Plug, ou branchement à chaud, qui pourrait s'avérer utile dans l'avenir en cas de défaillance d'un des deux disques. 

 

Pré-requis

Il vous faudra donc avoir 2 disques durs (au minimum, car il est possible de faire du RAID-1 avec plus de 2 disques) de même capacité et, de préférence, de même caractéristique. Dans notre cas, l'exemple se basera sur 2x 1To.

Il faut également installer et configurer Postfix (pour la supervision par mdadm de l'unité RAID).

 

Installation

Installation de mdadm

L'installation étant extrêment simple, je ne m'attarderais pas longtemps.

# apt-get install mdadm

Préparation du partitionnement

Le partitionnement sur les deux disques doit être strictement identique.

Dans mon exemple, le partitionnement sera le suivant:

  • 1 partition de 1000.2 Go sur le disque 1
  • 1 partition de 1000.2 Go sur le disque 2

L'outil de partitionnement (en ligne de commande) est fdisk.
Les commandes suivantes sont utilisées sur /dev/sda (premier disque) et seront identiques sur le second disque.

# fdisk /dev/sda

Le nombre de cylindres pour ce disque est fixé à 121601.
Il n'y a rien d''incorrect avec cela, mais c'est plus grand que 1024,
et cela pourrait causer des problèmes pour certaines installations:
1) logiciels qui sont exécutés à l'amorçage (i.e., vieilles versions de LILO)
2) logiciels d'amorçage et de partitionnement pour d'autres OS
   (i.e., DOS FDISK, OS/2 FDISK)

Commande (m pour l'aide): m
Commande d'action
   a   bascule le fanion d'amorce
   b   éditer l'étiquette BSD du disque
   c   basculer le fanion de compatibilité DOS
   d   supprimer la partition
   l   lister les types de partitions connues
   m   afficher ce menu
   n   ajouter une nouvelle partition
   o   créer une nouvelle table vide de partitions DOS
   p   afficher la table de partitions
   q   quitter sans enregistrer les changements
   s   créer une nouvelle étiquette vide pour disque de type Sun
   t   modifier l'id de système de fichiers d'une partition
   u   modifier les unités d'affichage/saisie
   v   vérifier la table de partitions
   w   écrire la table sur le disque et quitter
   x   fonctions avancées (pour experts seulement)
 

En tapant la commande "m" vous obtenez la liste des commandes disponibles.

Dans notre cas, il va falloir créer la partition de 1000.2Go sur le disque et lui attribuer un type (Linux raid autodetect). Pour ce faire, tapez les commandes suivantes:

Commande (m pour l'aide): n
Commande d'action
   e   étendue
   p   partition primaire (1-4)
p
Numéro de partition (1-4): 1
Premier cylindre (366-121601, par défaut 1):
Utilisation de la valeur par défaut 1
Dernier cylindre, +cylindres or +taille{K,M,G} (1-121601, par défaut 121601):
Utilisation de la valeur par défaut 121601

Puis changez le type de la partition pour lui affecter Linux raid autodetect

Commande (m pour l'aide): t
Numéro de partition (1-4): 1
Code Hexa (taper L pour lister les codes): fd
Type système de partition modifié de 2 à fd (Linux raid autodetect)

Pour finir, vous pouvez vérifier que la table de partition de ce disque correspond bien à la configuration souhaitée:

Commande (m pour l'aide): p

Disque /dev/sda: 1000.2 Go, 1000204886016 octets
255 têtes, 63 secteurs/piste, 121601 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Identifiant de disque : 0x0004260e

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sda1             1      121601   973828170   fd  Linux raid autodetect

Il ne reste qu'à écrire la nouvelle table des partitions sur le disque:

Commande (m pour l'aide): w
La table de partitions a été altérée!

Appel de ioctl() pour relire la table de partitions.

AVERTISSEMENT: la relecture de la table de partitions a échoué avec l'erreur 16: Périphérique ou ressource occupé.
Le noyau va continuer à utiliser l'ancienne table.
La nouvelle table sera utilisé lors du prochain réamorçage.
Synchronisation des disques.

Faire de même sur le second disque:

# fdisk /dev/sdb

On a présent deux partitions de 1000.2Go, une sur chaque disque.

Si comme dans mon exemple, vous obtenez à la fin le message indiquant que le périphérique est occupé, pensez à redémarrer votre machine.

 

Création du RAID-1

 Selon la page d'aide du site Ubuntu-fr.org, il est nécessaire pour les versions Ubuntu antérieures à la 8.04 LTS de créer le fichier FIFO qui sera utilisé par le RAID. Ayant fait l'installation RAID sur une Ubuntu 9.04, je me suis passé de cette commande, car le fichier /dev/md0 a été créé automatiquement par la commande mdadm suivante.

# mknod /dev/md0 b 9 0

Pour créer l'unité RAID, on va lancer la commande suivante, permettant d'enregistrer les partitions /dev/sda2 et /dev/sdb2 comme éléments de l'unité RAID /dev/md0

# mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sd[ab]1

Dans la commande, on précise en premier lieu l'action (--create) puis le nom du fichier FIFO, le niveau de RAID désiré (dans notre exemple 1: --level=1), le nombre de devices composant le RAID, (--raid-devices=2) puis en dernier lieu la liste de ces devices, ici /dev/sda1 et /dev/sdb1 (/dev/sd[ab]1)

Si la question suivante vous est posée, répondez y (yes!)

mdadm: /dev/sda1 appears to contain an ext2fs file system
    size=45897704K  mtime=Thu Jan  1 01:00:00 1970
mdadm: /dev/sdb1 appears to contain an ext2fs file system
    size=45897704K  mtime=Thu Jan  1 01:00:00 1970
Continue creating array? y
mdadm: array /dev/md0 started.

Voilà ! Le RAID a été initialisé.

Afin de permettre au RAID de démarrer à chaque reboot de la machine, tapez la commande suivante :

# mdadm --daemonise /dev/md0

Vous pouvez récupérer les informations sur ce RAID en tapant la commande suivante:

# mdadm --detail /dev/md0
/dev/md0:
        Version : 00.90
  Creation Time : Sun May 17 13:01:29 2009
     Raid Level : raid1
     Array Size : 976759936 (931.51 GiB 1000.20 GB)
  Used Dev Size : 976759936 (931.51 GiB 1000.20 GB)
   Raid Devices : 2
  Total Devices : 2
Preferred Minor : 0
    Persistence : Superblock is persistent

    Update Time : Sun May 17 13:01:29 2009
          State : clean, resyncing
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

 Rebuild Status : 1% complete

           UUID : 40b24d1f:1b156d2e:0df45006:c5faa048 (local to host XXXXXX)
         Events : 0.1

    Number   Major   Minor   RaidDevice State
       0       8        1        0      active sync   /dev/sda1
       1       8       17        1      active sync   /dev/sdb1
 

 

Laissez la construction du RAID se faire jusqu'à la fin avant de continuer les étapes suivantes (LVM ou normal) !
Vous pouvez suivre la construction en tapant la commande précédente et voir la ligne: Rebuild Status : 19% complete
Une autre commande utile pour vérifier la construction du RAID est la suivante :
cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 sdb1[1] sda1[0]
      973828096 blocks [2/2] [UU]
      [====>................]  resync = 24.4% (238117952/973828096) finish=116.7min speed=105061K/sec
     
unused devices: <none>
Dans cette commande, vous pouvez suivre plus en détails la construction du RAID, et surtout, intéressant, voir le temps qu'il reste !

 

Finalisation de la création

Redémarrez la machine.
Pour retrouver le bon device affecté à votre RAID, lancez la commande suivante :

# mdadm --detail --scan
mdadm: md device /dev/md/d0 does not appear to be active.

Une fois repérée, dans mon cas, l'unité RAID ne s'appelle plus /dev/md0 mais /dev/md/d0 (ou /dev/md_d0), il faut l'activer. Tapez la commande suivante :

# mdadm --manage /dev/md/d0 --run
mdadm: started /dev/md/d0

Lors de l'installation que j'ai réalisée, ma table des partitions n'était pas bonne. J'ai donc du lancer fdisk pour écrire une table de partition valide sur ce disque RAID.

fdisk /dev/md_d0
Le périphérique ne contient pas une table de partitions DOS ou Sun, SGI, OSF valide
Création d'une nouvelle étiquette DOS avec id de disque 0xd75ab005.
Les modifications restent en mémoire jusqu'à ce que vous les écriviez.
Après quoi, bien sûr, le contenu précédent sera irrécupérable.


Le nombre de cylindres pour ce disque est fixé à 244189984.
Il n'y a rien d''incorrect avec cela, mais c'est plus grand que 1024,
et cela pourrait causer des problèmes pour certaines installations:
1) logiciels qui sont exécutés à l'amorçage (i.e., vieilles versions de LILO)
2) logiciels d'amorçage et de partitionnement pour d'autres OS
   (i.e., DOS FDISK, OS/2 FDISK)
AVERTISSEMENT: fanion 0x0000 non valide dans la table de partitions 4, sera corrigé par w(écriture)

Commande (m pour l'aide): p

Disque /dev/md_d0: 1000.2 Go, 1000202174464 octets
2 têtes, 4 secteurs/piste, 244189984 cylindres
Unités = cylindres de 8 * 512 = 4096 octets
Identifiant de disque : 0xd75ab005

Périphérique Amorce  Début        Fin      Blocs     Id  Système

Commande (m pour l'aide): w
La table de partitions a été altérée!

Appel de ioctl() pour relire la table de partitions.
Synchronisation des disques.

 

Si vous souhaitez utiliser LVM pour la gestion de cet espace RAID, veuillez arrêter le tutoriel à ce niveau et suivre le tutoriel suivant concernant LVM :Utilisation de LVM pour gérer un volume de disques
Sinon, lisez la suite pour finaliser la mise en place de la nouvelle partition RAID.

 

Formatage et Montage de la Partition RAID

Une fois la création du RAID terminée, il ne vous reste qu'à formater la partition en ext3 par exemple avec la commande suivante:

# mkfs.ext3 -j /dev/md/d0

Puis monter la partition dans le répertoire /mnt/raid1 en l'inscrivant dans /etc/fstab

# mkdir -p /mnt/raid1
# vim /etc/fstab

Et ajoutez la ligne suivante:

/dev/md/d0 /mnt/raid1 ext3 defaults 0 1

Au prochain démarrage, votre unité RAID de 1000.2Go sera directement accessible depuis /mnt/raid1/

 

Sources

Tutoriel sur ubuntu-fr.org: http://doc.ubuntu-fr.org/raid_logiciel
Howto The Software RAID-HOWTO: http://tldp.org/HOWTO/Software-RAID-HOWTO.html
MDADM - Le Wiki de 2 Noisettes: http://www.noisette.ch/wiki/index.php/Mdadm

 

Liste des Commentaires
Landy N
le 09 Dec 2009 à 11:58:44
Bonjour, j'ai bien suivi votre tuto qui est vraiment très bien.
Cependant, dans mon cas cela ne s'est pas passé exactement pareil et je poste ce commentaire pour ceux qui ont eu mon pb.

En effet dans mon cas apres avoir tapé : "# mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sd[bc]1" je dois initialiser moi-même la création du raid 1 par cette commande :
"# mdadm --readwrite /dev/md0"

Bonne journée
Nico
le 12 Dec 2009 à 15:07:09
Merci pour le commentaire Landy N, ça pourra certainement être utile à d'autres. Lors de mon installation, je n'avais pas eu de problèmes.
le 06 Jul 2011 à 15:07:56
You’re the one with the brains here. I’m wacthnig for your posts.
le 10 Sep 2011 à 05:48:44
tramadol 8-[[[ car insurance 507448 order levitra zhb auto insurance >:-(((
le 17 Sep 2011 à 09:24:59
tramadol csgx purchase cialis %OO ultram 000 auto insurance ebfq
le 01 Jan 2012 à 02:25:14
That is great that we can take the loan and that opens completely new possibilities.
le 06 Jan 2012 à 18:02:04
Some students have to make a selection between dissertation service and thesis writing services to purchase best dissertation more or less about this good topic.
le 08 Jan 2012 à 10:27:54
We offer high school students all over the world to buy essay service of the highest quality and for reasonable fees. Furthermore, we are a trustworthy custom papers writing organization.
le 08 Jan 2012 à 10:32:08
Some time before I used to be curious about links building. At this time I know that submission is very essential for my website. SO, I determined to use the forum profile service.
sdf
le 01 Feb 2012 à 10:56:46
monster beatsmonster beats kopfhörer

Beats By Dre Beats By Dr Dre
cheap Beats By Dre cheap Beats By Dr Dre
Beats By Dre solo Beats By Dr Dre solo
Beats By Dre pro Beats By Dr Dre pro



clarisonic mia clarisonic mia
Sac A Main Sac A Main
Sac A Main Pas Cher Sac A Main Pas Cher


beats by dre beats by dre
monster beats by dr. dre monster beats by dr. dre
Beats By Dre Studio
Beats By Dre Solo
Beats By Dre Solo HD
le 19 Mar 2012 à 03:15:37
Coach Factory offer Coach Bags and Wallets with cheap price and quality products on Coach Outlet. We are Professional Coach Outlet Online saler. Coach Factory Outlet sale designer discount coach bags, cheap coach purses, coach shoes. Top fashion Coach Bags sale on Coach Factory Outlet, our Coach Outlet Online offer cheap coach bags with quality guarantee. Welcome to our Coach Outlet Canada. All of Coach Bags here are fashionable from Coach Factory Outlet Online, lightweight and show female charm. Coach Factory Online is so fashionable and elegant that it's suitable for young ladies. And now, you can get the top-quality Poppy Coach Bags at a low price. Order at once on Coach Outlet Store Online, you can enjoy free shipping, non sale tax and more comfortable services! Pure and fresh styles from Coach Factory Canada will give you lasting visual appeal, whether the stylish Coach Factory or exquisite Coach Purses. Coach Factory Outlet Online has focused on designing fashionable bags and providing high quality leather products. Here Coach Factory Outlet Online offer Coach bags of different styles and various sizes and colors. Coach Outlet will make the utmost possible effort to provide high-quality Coach Handbags and more Coach Bags for every customer from Coach Factory Online.
le 19 Mar 2012 à 14:28:19
vxfekph cheap lipitor UdKtuT acai =-] viagra super active 6844 order terramycin 8957 womenra female viagra knRIHy
le 06 Apr 2012 à 09:39:03
Nearly, the ray ban sunglasses sale are highly popular, they generally yearns to the top quality clothing, ray ban aviator sale shoes as well as add-ons. To the approaching popular generation, ray ban wayfarer sale merchandisers found the distinctive as well as comprehensive cheap ray ban aviator sunglasses group. The collection stores many cheap ray ban wayfarer sunglasses that are extremely engaging with regards to appearance as well as style.
le 11 Apr 2012 à 09:20:58
A pair of Nike [url=http://www.jordan11coolgreys.net]Jordan11[/url] shoes is a pair like no other. An Air Jordan will simply make you the best player of the game, next to Michael [url=http://www.jordan11coolgreys.net]Jordan 11 air [/url]



le 14 Apr 2012 à 12:53:52
Hi
i would like to say thank you about this cool post, and this idea very helpful to me,
Thank You
le 19 Apr 2012 à 15:04:47
otzqocmx cialis 5071 cialis :-O viagra nSqxJ cheap generic cialis WKeLau viagra UXIIEz cheap viagra online 4681
le 20 Apr 2012 à 17:35:42
anwheur pay day loans >:-[ payday loans %-[[[ payday loan Alberta 1126 cash loans 3280
le 23 Apr 2012 à 12:38:42
lkymudwa clomid >:-OOO cheap zithromax 8905 buy viagra 3208 propecia :-O Cialis 4392
le 26 Apr 2012 à 16:28:08
anldytl Payday UK 2921 payday loans zmoRlm payday Canada 5690
le 27 Apr 2012 à 16:56:24
kjkctuvk viagra tmAHyt viagra >:-[ cialis >:]] cialis dJCvl
le 28 Apr 2012 à 21:39:12
That is known that cash can make us independent. But how to act if one doesn't have money? The one way is to try to get the home loans or just student loan.
le 04 May 2012 à 14:19:47
2011, Nike and adidas have launched two restricted Kobe Bryant shoes jordans retro, Nike's "Nike Zoom Kobe VI" shoes with red shoe covered with serpentine gradient retro 13 cheap, Kobe logo around the tongue through the grating material, in different angle can have a symbol under western culture Central and Western graphics; Adidas have been offered for Kobe Bryant Crazy 8 shoes engraved, including monochrome, red, white blue, red and grayscale color, Retro Jordans 8 Black White and particularly back into the No. 24 X 8 Crazy 8,symbolic of NBA stars in the The past and present. Moreover, Retro Jordans 13 Black is invited to Hollywood superstar Kobe Bryant and Bruce Willis (Bruce Willis), hip hop artist Kanye (Kanye West) and character actor Danny Trejo Biao play the same stage, the launch with the film "The Black Mamba . " It's reported that, Kobe Bryant basketball in the movie incarnation from the guardian, jordan retro 13 cheap the complete version within the film will likely be premiered online today retro 11. Special edition printed soles large "Brooklyn", since it is the birthplace of Retro Jordans 4 White Black . It's reported that restricted edition sneakers early February to China a couple of stores jordan 3 cheap, 19 shops in China along with the Usa few other shops did start to sell. Nike shops in Beijing and Shanghai immediately, a stock was out of stock. Hong Kong customers must draw, great luck to purchase Nike Air Foamposite one black black bright cactus. Friendly reminder: the brand Nike shoe to the typical consumer rarely produce a restricted edition jordans shoes, extremely limited production, jordans retro 1 collectors have pre-emptive.
le 22 May 2012 à 15:17:56
hey
Tremendous things here, Fantastic write-up. Could you keep writing?!
Laissez votre commentaire:
Un ou plusieurs champs ci-dessous ne sont pas remplis correctement.
Les champs obligatoires sont indiqués par une étoile rouge









En aucun cas, votre adresse email ne sera diffusée.
Elle ne sera utilisé que pour l'avatar (service de gravatar.com)
Les champs marqués d'une sont obligatoires.





© 2003 - 2012 kns7.org | Site réalisé et hébergé par KNet Solutions | Plan du site | Contact

En Deuil contre HADOPI:
kns7.org est en deuil contre les obscurantistes industriels du divertissement et leurs lois liberticides