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
Répondez « yes » a la question qui vous demande si vous voulez créer une partition sur le disque.
Vous être revenus a l’écran précédent vous devriez avoir ceci
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.
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.
Puis comme type de partition mettez « Primary » et comme location « Beginning »
Enfin dans les paramètres de partitions mettez comme type de partition « physical volume for RAID »
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:
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 »
Puis cliquez sur »Create MD device » les partions RAID que nous allons créer auron toutes un nom commençant par « md » (md0, md1 …..)
La prochaine question nous demande quel type de RAID nous voulons créer, choisissez « RAID 1 »
La prochaine question nous demande le nombre de disque physiques que nous voulons utiliser, mettez 2.
Puis le nombre de disque en « »Spare » mettez 0
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.
Cliquez sur continue vous retournez et refaites « Create MD device » et choisissez les deux partitions restantes.
Enfin cliquez sur continue et sur « Finish »
Voila a quoi devrais ressembler vos partitions maintenant:
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:
Cliquez sur « Finish partitionning » et validez les informations de partition à l’écran suivant.
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
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
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