«

»

Août 04 2013

[Tuto] MDADM: Installer Debian sur un RAID logiciel

Bonjour à tous !

Dans ce nouveau tutoriel nous allons voir comment installer Debian 7 sur un RAID logiciel avec MDADM.

Qu’est-ce que le RAID?

Le RAID pour Redundant Array of Independent (or Inexpensive) Disks, désigne les techniques permettant de répartir des données sur plusieurs disques durs afin d’améliorer soit la tolérance aux pannes, soit les performances ou les deux.

Il existe plusieurs types de RAID,

Le RAID0 (Striping)
Le RAID1 (Mirroring)
Le RAID5 (Parity Across disks)
ET d’autres..

Je ne vais pas vous expliquer ici les différents types de RAID, mais je vous invite à consulter cet article pour les comprendres:
http://www.jmax-hardware.com/forum/index.php?topic=3360.0

Dans ce tuto nous allons voir comment mettre en place un RAID1 sous Debian 7 et comment gérer un RAID logiciel.

Comment installer Debian sur un RAID logiciel?

C’est une question que l’on se pose étant donné que le RAID logiciel avec MDADM se met en place a partir de l’OS en invoquant le logiciel MDADM.

Hé bien comme vous vous en doutez si on souhaite installer notre OS sur un RAID logiciel, cela se fait pendant l’installation su système d’exploitation.

Donc pour installer Debian sur un RAID logiciel il faut donc lancer votre machine sur le CD de Debian et d’effectuer une installation normal jusqu’au paritionnage des disques.

ATTENTION ASSUREZ VOUS D’AVOIR BIEN DEUX DISQUES DURS DANS VOTRE MACHINE !

A partir de la suivez les etapes ci dessous:

On choisis la méthode de partition manuel

Puis on choisis le premier disque de la liste
Capture3

Répondez « yes » a la question qui vous demande si vous voulez créer une partition sur le disque.
Capture4

Vous être revenus a l’écran précédent vous devriez avoir ceci
Capture5

Maintenant placez le curseur sur la partition que vous venez de créer et appuyez sur la touche Enter de votre clavier.
Dans la nouvelle fenêtre qui apparaît allez sur « Create a new partition » pour créer une nouvelle partition.
Capture6

Choississez la taille de la partition que vous voulez créer pour votre raid.

Comme je fais mes tutos surdes machines virtuelles, j’ai mis deux disques de 10GB, je vais donc créer une parition de 8GB pour l’OS et de 2GB pour la swap.
Capture7

Puis comme type de partition mettez « Primary » et comme location « Beginning »
Capture8
Capture9

Enfin dans les paramètres de partitions mettez comme type de partition « physical volume for RAID »
Capture10

Puis cliquez sur « Done setting up the partition »

Faites ceci pour la seconde partition de sda et pour le disque sdb.

A la fin cela devrais ressembler à ceci:
Capture11

Maintenant que nos disques physiques sont configurés pour recevoir du RAID nous allons configuré le RAID.

Dans le même écran que précédemment, allez sur « Configure software RAID »

Dans l’écran suivant cliquez sur « Yes »
Capture12

Puis cliquez sur »Create MD device » les partions RAID que nous allons créer auron toutes un nom commençant par « md » (md0, md1 …..)
Capture13

La prochaine question nous demande quel type de RAID nous voulons créer, choisissez « RAID 1 »
Capture14

La prochaine question nous demande le nombre de disque physiques que nous voulons utiliser, mettez 2.
Capture15

Puis le nombre de disque en «  »Spare » mettez 0
Capture16

L’écran suivant nous demande quelles partitions RAID nous voulons utiliser pour notre première partition RAID, avec la touche espace ce votre clavier sélectionnez donc sda1 et sdb1 qui sont nos deux partition de 8GB.
Capture17

Cliquez sur continue vous retournez et refaites « Create MD device » et choisissez les deux partitions restantes.
Capture18

Enfin cliquez sur continue et sur « Finish »
Capture19

Voila a quoi devrais ressembler vos partitions maintenant:
Capture20

Il ne vous reste plus qu?a formater les partions RAID device
et 1 comme des partitions classiques.

Voila à quoi ressemble les partitions la la fin de ces manipulations:
Capture22

Cliquez sur « Finish partitionning » et validez les informations de partition à l’écran suivant.
Capture23

Maintenant Debian va s’installer normalement sur votre RAID créer.

Vérification du RAID

Maintenant que Debian est installer sur le RAID nous allons voir les commandes pour vérifier l’état du RAID

La commande cat /proc/mdstat permet d’avoir une vue globale du RAID actif.

Voila la sortie de la commande sur un RAID sain:

root@Tutoraid:~# cat /proc/mdstat
Personalities : [raid1]
md1 : active (auto-read-only) raid1 sda2[0] sdb2[1]
2670528 blocks super 1.2 [2/2] [UU]

md0 : active raid1 sda1[0] sdb1[1]
7806912 blocks super 1.2 [2/2] [UU]

unused devices:

Si vous souhaitez avoir des informations sur chaque partitions RAID utilisez la commande

mdadm -D /dev/mdX

Voici la sortie de la commande avec la partition md0

root@Tutoraid:~# mdadm -D /dev/md0
/dev/md0:
Version : 1.2
Creation Time : Wed Jul 31 12:43:36 2013
Raid Level : raid1
Array Size : 7806912 (7.45 GiB 7.99 GB)
Used Dev Size : 7806912 (7.45 GiB 7.99 GB)
Raid Devices : 2
Total Devices : 2
Persistence : Superblock is persistent

Update Time : Sun Aug 4 13:37:41 2013
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0

Name : Tutoraid:0 (local to host Tutoraid)
UUID : 2ce34be4:500cc5fd:eff1a17b:a269128c
Events : 17

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

Voila ce qui met fin au premier tuto sur le RAID logiciel sous Linux, dans le prochain de nous allons voir comment gérer le remplacement d’un disque défectueux dans le RAID et pleins d’autres choses !

(2 commentaires)

  1. Bernard

    Bonjour,
    Merci pour ce tuto (et les autres), ils sont supers et tout fonctionne.
    J’ai pourtant une question:
    J’ai plusieurs VM sous ESXi 5.1 et une grosse capa HDD. J’ai une VM très importante mais qui n’est pas en rais (elle 4 VHD sur 4 dastores différents).
    Je ne voudrais pas devoir « refaire » cette VM aussi je voudrais savoir si il est possible de créer 4 VHD identiques à ceux de la VM et de passer tout cela en RAID 1 par la suite ?
    Merci et bonne soirée.
    BK

  2. Bill Hebert

    Bonsoir !
    J’ai beacoup d’intérêt pour un tuto sur la reconstruction du raid en cas de probleme d’un disque.
    Par ailleurs savez s’il est possible de faire du DRBD avec la partition monté avec MDADM ?
    Merci

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Lire les articles précédents :
iscsi-logo-106x106_1
[Tuto] HA: iSCSI sur Debian 6

Bonjour à tous, dans ce nouveau tutoriel consacré à la HA nous allons voir le protocole iSCSI.

Fermer