INFOREZO : forum de l'informatique et des réseaux
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -20%
Ecran PC GIGABYTE 28″ LED M28U 4K ( IPS, 1 ms, ...
Voir le deal
399 €

RAID 5 sous Linux

Aller en bas

RAID 5 sous Linux Empty RAID 5 sous Linux

Message  Admin Jeu 16 Oct - 10:37

le RAID est un système de redondance de disques durs en grappe (Redundant Array of Independant Disks).
Selon le niveau de RAID choisi, on obtiendra des résultats différents :

- meilleure performance d'accès en lecture/écriture sur les disques par répartition des données
- redondance de l'information par mirroring
- tolérance aux pannes grâce à la parité permettant de reconstruire le disque défectueux sur un nouveau disque
- etc.

Il faut également choisir la solution la mieux adaptée entre le RAID matériel et le RAID logiciel. Il faut savoir, sur ce point, que le RAID matériel proposé sur les cartes-mères n'est en fait que du semi-matériel puisqu'il est nécessaire de faire appel à des drivers pour que celui-ci puisse être mis en place et géré. Les drivers sous windows ont plutôt mauvaise réputation !
On préfèrera donc davantage une bonne carte de contrôleur RAID qui gèrera lui-même tout seul le RAID matériel avec de bien meilleures garanties et performances plutôt que de faire appel au RAID pseudo-matériel des cartes-mères.

Si l'on veut que le système d'exploitation bénéficie des promesses du RAID, on choisira alors le RAID matériel.
Si l'on considère que seules les données doivent bénéficier du RAID, alors le RAID logiciel sera suffisant mais ses performances seront également moins bonnes à cause du temps de calcul (les calculs dans ce cas ne sont pas gérés par le contrôleur RAID).

Le RAID matériel étant assez simple à mettre en place, nous nous intéresserons à l'installation du RAID logiciel, solution que j'ai choisi de mettre en place sur le serveur de mon association pour des raisons de budget (le coût du contrôleur de RAID matériel est assez élevé).

Mon choix s'est porté sur le RAID 5 pour les 5 disques durs en SATA II affectés aux données.

Le RAID 5 a la particularité de :

- répartir l'écriture sur l'ensemble des disques (donc au moins 2 disques sont lus ou écrits en simultané pour l'accès ou le stockage des données) ce qui augmente les performances d'accès aux disques.
- répartir la parité circulairement sur les différents disques. Ainsi il sera toujours possible de reconstruire le disque défectueux à partir de l'ensemble des autres disques.

Le RAID 5 n'est possible qu'avec un minimum de 3 disques de capacité égale.



####################################################
####################################################
####################################################





#########################################

METHODE D'INSTALLATION DU RAID 5 LOGICIEL

#########################################


installation avec ANACONDA :

Lors de l'installation de l'OS, déclarer les disques durs en RAID logiciel en cliquant sur le disque dur choisi, puis sur le bouton "RAID".
Puis installer l'OS et rebooter.



******************************
PREPARER LES DISQUES PHYSIQUES

******************************


vérifier la présence des disques sur lesquels portera le RAID :

Code:

# fdisk -l

s'ils n'ont pas de partition déjà créée, leur en créer une :

Code:

# fdisk /dev/sdb
Command (m for help): n (créer de nouvelles partitions)
Command action
  e  extended
  p primary partition (1-4)
p (choix de la partition primaire)

sélectionner une partition en primary partition :

Partition number (1-4) : 1

puis indiquer à "First cylinder" et "Last cylinder" le premier et le dernier cylindre, respectivement ; les valeurs par défaut sont appliqués en cas de non déclaration.

puis assigner au disque le type de code et le choix du type de partition system :

Code:

Command (m for hel) : t
Selected partition 1

Hex code (type L to list codes) : fd
Changed system type of partition 1 to fd (Linux raid autodetect)

Command (m for help): w



[REALISER CETTE PROCEDURE SUR CHACUN DES DISQUES
donc avec sdc, sdd, sde et sdf dans notre cas]


Vérifier le résultat par la commande fdisk



***********************
PREPARER LE DISQUE RAID
***********************

MKNOD permet de créer le disque périphérique md qui servira à monter notre système RAID5.

Code:

# mknod /dev/md50 b 9 50
# mdadm -C /dev/md50 -l 5 --raid-device=5 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1

-C crée le RAID
-l définit le niveau de RAID ; ici RAID 5
--raid-device définit le nombre de disques utilisés comme périphérique RAID
/dev/sdb1 ... /dev/sdf1 est la déclaration des périphériques entrant dans le système RAID]

le système répond ensuite par :

Code:

#####mdadm: array /dev/md50 started.


vérifier le résultat :

Code:

# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md50 : active raid5 sdb1[0] sdf1[4] sde1[3] sdd1[2] sdc1[1]
1953535744 blocks level 5, 64k chunk, algorithm 2 [5/5] [UUUUU]
unused devices : <none>

le raid est donc en place et actif.

écrire les détails du raid dans un fichier de configuration :

Code:

# mdadm --detail --scan > /etc/mdadm.conf



****************************
MISE EN PLACE DU DISQUE RAID
****************************

créer le système de fichiers :

Code:

# mkfs.ext3 -c -j -L dataraid /dev/md50

Le système retournera un block de lignes rendant compte de la création du système de fichiers et de la journalisation.
Il procédera ensuite à une vérification des disques qui peut demander un certain temps.

vérifier l'état du disque :

Code:

# fdisk -l /dev/md50






#####################################

AUTOMATISER LE MONTAGE DU DISQUE RAID

#####################################


créer le répertoire de montage du disque RAID :

Code:

# mkdir /mnt/RAID5



éditer le /etc/fstab et y ajouter la ligne suivante (à adapter selon votre cas) :

Code:

/dev/md50  /mnt/RAID5  ext3  defaults  1


enregistrer et au prochain redémarrage, le montage se fera automatiquement. Il suffira d'entrer dans ce nouveau répertoire pour avoir accès à l'ensemble du disque RAID, dans notre cas 2 To (2000 Go) d'espace total, soit environ 1,7 To d'espace disponible.

si on ne veut pas redémarrer, on peut toujours faire le montage manuel :

Code:

# mount -t ext3 /dev/md50 /mnt/RAID5


Vérifier que le montage s'est déroulé correctement (surtout lorsque les disques sont encore vierges) :

par clic droit sur /mnt/RAID5 afficher les propriétés et vérifier que la capacité totale correspond bien à l'ensemble des disques RAID sauf 1
[en RAID 5 la valeur d'un disque est destinée uniquement à la parité ce qui donne dans notre cas :
(5-1)x435 Go = 1740 Go = 1,74 To -un peu de perte due au partitionnement-]
Admin
Admin
Admin
Admin

Nombre de messages : 24
Age : 51
Localisation : Angoulême
Emploi/loisirs : technicien réseau et internet
Date d'inscription : 15/10/2008

http://civsm.dyndns.org:8080/stephaneherve_info17/

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum