FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Comment configurer une matrice de disques durs RAID sous Linux

Vous avez des disques durs de rechange que vous souhaitez utiliser plus efficacement avec votre ordinateur Linux ? RAID peut fournir une amélioration des performances ou ajouter de la redondance, selon la façon dont il est configuré. Plongeons rapidement dans le monde du multidisque.

RAID 101

Une matrice redondante de disques peu coûteux (ou indépendants) (RAID) est un ensemble de disques fonctionnant de manière cohérente pour apporter des avantages à un système. Ces avantages peuvent être la performance, la redondance ou les deux. Les configurations habituelles que vous rencontrerez sont RAID 0, RAID 1, RAID 5, RAID 6 et RAID 10. Nous les avons résumées ci-dessous.

Comment configurer une matrice de disques durs RAID sous Linux

D'autres configurations existent, mais ce sont les plus courantes.

Quel que soit le niveau RAID que vous souhaitez utiliser, RAID n'est pas une solution de sauvegarde .

Bien que cela puisse vous aider à vous remettre en marche rapidement et fournir une autre couche pour protéger vos données, cela ne remplace pas les sauvegardes réelles. RAID est un excellent cas d'utilisation où la haute disponibilité est indispensable. Notre guide RAID explique plus en détail.

RAID 0 :stockage non critique

Comment configurer une matrice de disques durs RAID sous Linux

RAID 0 fonctionne en répartissant les données sur plusieurs disques. Vous avez besoin d'un minimum de deux disques pour RAID 0, mais vous pouvez théoriquement en ajouter autant que vous le souhaitez. Étant donné que votre ordinateur écrit simultanément sur plusieurs lecteurs, cela améliore les performances.

Vous pouvez également utiliser des disques de différentes tailles. Votre matrice sera cependant limitée au plus petit disque de la matrice. Si vous avez un disque de 100 Go et un disque de 250 Go entrelacés dans une matrice RAID 0, l'espace total pour la matrice sera de 200 Go. Cela représente 100 Go sur chaque disque.

RAID 0 est excellent pour le stockage non critique qui nécessite des vitesses de lecture et d'écriture plus élevées qu'un seul disque ne peut pas offrir. RAID 0 n'est pas tolérant aux pannes.

Si tout des disques de votre matrice tombe en panne, vous perdrez toutes les données de cette matrice. Vous êtes prévenu.

RAID 1 :mettez en miroir votre disque dur

Comment configurer une matrice de disques durs RAID sous Linux

RAID 1 est un simple miroir. Tout ce qui se passe sur un disque se produira sur les autres disques. Bien qu'il n'y ait aucun avantage en termes de performances avec RAID 1, il y a une réplique exacte de vos données sur chaque disque, ce qui signifie qu'il y a un avantage de redondance avec RAID 1. Tant qu'un disque de votre matrice est actif, vos données seront intactes. .

La taille maximale de votre matrice sera égale à la taille du plus petit disque de la matrice. Si vous avez un disque de 100 Go et un disque de 250 Go dans une matrice RAID 1, l'espace total pour la matrice sera de 100 Go. Cette implication de coût doit juste être gardée à l'esprit.

RAID 5 et 6 :performances et redondance

Comment configurer une matrice de disques durs RAID sous Linux

RAID 5 et 6 fourniront à la fois performances et redondance. Les données sont réparties sur les disques avec les informations de parité. RAID 5 utilise au total la valeur de parité d'un disque avec RAID 6 en utilisant deux. En utilisant les données de parité, l'ordinateur peut recalculer les données de l'un des autres blocs de données, si les données ne sont plus disponibles. Cela signifie que RAID 5 peut subir la perte d'un seul disque tandis que RAID 6 peut survivre à la défaillance de deux disques à un moment donné.

Comment configurer une matrice de disques durs RAID sous Linux

En termes de stockage, cela signifie que RAID 5 et 6 seront égaux à la taille totale du disque moins un disque et deux disques respectivement. Donc, si vous aviez quatre disques d'une capacité de 100 Go chacun, la taille de votre matrice en RAID 5 sera de 300 Go, tandis que RAID 6 vous donne 200 Go.

RAID 5 nécessite un minimum de trois disques et RAID 6 en nécessite quatre. Bien que vous puissiez mélanger et faire correspondre les tailles de disque dur, la matrice verra tous les disques comme la taille du plus petit disque de la matrice. Dans le cas malheureux où un disque tombe en panne, votre matrice sera toujours opérationnelle et vous pourrez accéder à toutes les données. À ce stade, vous devrez échanger le disque mort et reconstruire la matrice.

Dans son état dégradé, le tableau fonctionnera plus lentement que d'habitude, et ce n'est pas une bonne idée de l'utiliser tant que le tableau n'a pas été reconstruit.

RAID 10 :par bandes et en miroir

Comment configurer une matrice de disques durs RAID sous Linux

RAID 10 est essentiellement RAID 1 + 0. C'est une combinaison de ces niveaux. Vous aurez besoin de paires de disques pour y parvenir. Les données sont réparties sur deux disques, puis mises en miroir sur un autre ensemble de disques. Vous bénéficiez des performances du RAID 0 et de la redondance du RAID 1.

Configuration du RAID sous Linux

La configuration de toutes ces qualités redondantes peut être effectuée au niveau matériel ou logiciel. La saveur matérielle nécessite un contrôleur RAID que l'on trouve généralement dans le matériel de qualité serveur. Heureusement, Linux dispose d'une version logicielle du RAID. Les principes sont les mêmes, mais gardez à l'esprit que la surcharge sera sur votre CPU par opposition au contrôleur RAID.

Passons en revue une configuration RAID 5 en n'utilisant qu'une fenêtre de terminal, quelques disques et une certaine détermination. Lorsque vous êtes prêt, ouvrez une fenêtre de terminal avec votre shell préféré et tapez :

sudo apt install mdadm 

Préparation des disques

Dans notre exemple, nous utiliserons trois disques de 1 Go, pour plus de simplicité (en réalité, ils seront plus gros). Vérifiez quels disques sont connectés à votre système avec ces commandes de terminal :

sudo fdisk -l 
Comment configurer une matrice de disques durs RAID sous Linux

À partir de la sortie, nous pouvons voir sda comme lecteur de démarrage et sdb, sdd , et sdc juste attaché au système.

Maintenant, nous devons partitionner ces disques. Assurez-vous que les photos de remise des diplômes de votre cousin sont sauvegardées et non sur ces disques, car il s'agit d'un processus destructeur. Dans un terminal, saisissez :

sudo fdisk /dev/sdb 
Comment configurer une matrice de disques durs RAID sous Linux

Nous devons ensuite répondre avec les entrées suivantes :

  1. n : Ajoute une nouvelle partition
  2. p : Fait de la partition la partition principale sur le disque
  3. 1 : Attribue ce numéro à la partition
  4. c : Pour changer le type de partition
  5. fd : C'est le type de partition RAID
  6. w : Enregistre les modifications et quitte

Effectuez exactement les mêmes étapes pour les deux autres disques. À savoir /dev/sdc et /dev/sdd . Nous devons maintenant informer notre système d'exploitation des modifications que nous venons d'apporter :

sudo partprobe /dev/sdb 

Suivez ceci avec :

sudo partprobe /dev/sdc 
sudo partprobe /dev/sdd
Comment configurer une matrice de disques durs RAID sous Linux

Configuration du RAID 5

Jetons un coup d'œil à la table de partition maintenant. Encore une fois, exécutez :

fdisk -l 
Comment configurer une matrice de disques durs RAID sous Linux

Impressionnant! Nos disques et leurs partitions sont prêts à être RAID !

Pour les configurer en RAID 5, procédez comme suit :

mdadm -C /dev/md0 --level=raid5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1 

Examinons de plus près la syntaxe :

  • mdadm :l'outil que nous utilisons
  • C :C'est le commutateur pour créer une matrice RAID
  • /dev/md0 :où le tableau sera regroupé
  • niveau :niveau RAID souhaité
  • raid-device :le nombre d'appareils et leurs emplacements

Nous pouvons voir les détails de notre RAID en tapant :

sudo mdadm --detail /dev/md0 
Comment configurer une matrice de disques durs RAID sous Linux

Les dernières étapes consisteront à créer un système de fichiers pour la baie et à le monter afin que nous puissions réellement l'utiliser ! Pour formater le tableau et lui attribuer un emplacement accessible, tapez :

sudo mkfs.ext4 /dev/md0 
sudo mkdir /data

Montage de la baie

Il existe deux options pour monter le tableau nouvellement créé. Le premier est temporaire, ce qui nécessitera qu'il soit monté à chaque démarrage de l'ordinateur. Ou vous pouvez le monter de manière permanente afin qu'il soit monté à chaque redémarrage. Pour monter temporairement, tapez :

monter /dev/md0 /data/ 

Si vous préférez conserver le stockage, vous devez modifier votre fichier /etc/fstab et vous assurer d'ajouter la ligne comme l'image ci-dessous :

sudo nano /etc/fstab 
Comment configurer une matrice de disques durs RAID sous Linux

Une fois que vous avez enregistré et fermé le fichier, actualisez le tableau de montage :

sudo mount -a 

Nous pouvons ensuite afficher nos appareils montés en tapant :

df -h 
Comment configurer une matrice de disques durs RAID sous Linux

Toutes nos félicitations! Vous avez créé avec succès une matrice RAID, l'avez formatée et montée. Vous pouvez maintenant utiliser ce répertoire comme n'importe quel autre et en récolter les bénéfices !

Dépannage RAID

Vous souvenez-vous des indemnités de licenciement dont nous avons parlé ? Eh bien, que se passe-t-il si un disque tombe en panne ? À l'aide de mdadm, vous pouvez supprimer le lecteur défectueux avec le mdadm -r changer. Heureusement, votre carte mère prend en charge le remplacement à chaud des disques et vous pouvez brancher un disque de remplacement.

Suivre le fdisk commande ci-dessus, vous pouvez configurer le nouveau lecteur. Ajoutez simplement le nouveau disque à la matrice à l'aide de mdadm -a changer. Votre tableau va maintenant commencer à se reconstruire. Parce qu'il s'agit de RAID 5, toutes vos données doivent être là, et même disponibles pendant que le disque n'était pas disponible.

Avez-vous besoin d'un RAID ?

Le tableau ci-dessus répertorie certains cas d'utilisation possibles où RAID pourrait vous être bénéfique. Si vous avez un besoin professionnel qui motive cette exigence, il peut être utile d'examiner les contrôleurs RAID matériels ou des options telles que FreeNAS pour mieux répondre à vos besoins.

Si vous recherchez un moyen rentable d'obtenir des performances supplémentaires ou de fournir une autre couche de redondance pour la maison, mdadm peut être un candidat valable.

Utilisez-vous actuellement RAID ? À quelle fréquence fouillez-vous les disques durs ? Avez-vous une histoire d'horreur de perte de données ?


[]