dans ce tutoriel, nous allons parler de RAID, plus précisément nous allons configurer RAID logiciel 1 sur une distribution Linux en cours d’exécution.

QU’est-ce que le RAID?

RAID signifie Redundant Array of cheap Disks. RAID vous permet de transformer plusieurs disques durs physiques en un seul disque dur logique. Il existe de nombreux niveaux RAID tels que RAID 0, RAID 1, RAID 5, RAID 10, etc.

ici, nous allons discuter de RAID 1 qui est également connu sous le nom de mise en miroir de disque. RAID 1 crée des copies identiques des données., Si vous avez deux disques durs en RAID 1, les données seront écrites sur les deux disques. Les deux disques durs ont les mêmes données.

la partie intéressante de RAID 1 est que si l’un de vos disques durs tombe en panne, votre ordinateur ou serveur serait toujours opérationnel car vous avez une copie complète et intacte des données sur l’autre disque dur. Vous pouvez retirer le disque dur défectueux pendant que l’ordinateur est en cours d’exécution, insérer un nouveau disque dur et il reconstruit automatiquement le miroir.

L’inconvénient de RAID 1 est que vous n’obtenez pas d’espace disque supplémentaire., Si vos deux disques durs sont tous deux de 1 to, Le volume total utilisable est de 1 To au lieu de 2 To.

RAID matériel vs RAID logiciel

pour configurer RAID, vous pouvez soit utiliser un contrôleur de disque dur, soit utiliser un logiciel pour le créer. Un contrôleur de disque dur est une carte PCIe que vous mettez dans un ordinateur. Ensuite, vous connectez vos disques durs à cette carte. Lorsque vous démarrez l’ordinateur, vous allez voir une option qui vous permet de configurer le RAID. Vous pouvez installer un système d’exploitation sur le RAID matériel, ce qui peut augmenter la disponibilité.,

RAID Logiciel nécessite que vous ayez déjà installé un système d’exploitation. C’est bon pour le stockage des données.

étapes de base pour créer un RAID logiciel 1 sous Linux

  • Vous devez d’abord avoir une distribution Linux installée sur votre disque dur. Dans ce tutoriel, nous allons le nommer/dev/sda.
  • Ensuite, vous allez prendre deux disques durs qui sera nommé /dev/sdb et /dev/sdc dans ce post. Ces deux disques durs peuvent être de différentes tailles. N’oubliez pas de sauvegarder vos données existantes avant de former vos disques durs.,
  • Ensuite, nous allons créer des systèmes de fichiers sur le /dev/sdb et /dev/sdc.
  • et enfin créer le tableau RAID 1 en utilisant l’utilitaire mdadm.

Étape 1: formater le disque dur

Insérez deux disques durs dans votre ordinateur Linux, puis ouvrez une fenêtre de terminal. Exécutez la commande suivante pour vérifier le nom du périphérique.

sudo fdisk -l

Vous pouvez voir le mien est /dev/sdb et /dev/sdc.,

exécutez ensuite les 2 commandes suivantes pour créer une nouvelle table de partition MBR sur les deux disques durs. (Remarque: cela va effacer toutes les partitions et données existantes de ces deux disques durs. Assurez-vous que vos données sont sauvegardées.)

sudo parted /dev/sdb mklabel msdossudo parted /dev/sdc mklabel msdos

Vous pouvez créer des table de partition GPT en remplaçant msdos par gpt, mais pour des raisons de compatibilité, ce tutoriel va créer MBR, table de partition.,

ensuite, utilisez la commandefdisk pour créer une nouvelle partition sur chaque lecteur et les formater en tant que système de fichiers à détection automatique RAID Linux. Faites d’abord cela sur /dev/sdb.

sudo fdisk /dev/sdb

Suivez ces instructions.

  1. tapez n pour créer une nouvelle partition.
  2. Tapez p pour sélectionner la partition primaire.
  3. tapez 1 pour créer/dev / sdb1.
  4. appuyez sur Entrée pour choisir le premier secteur par défaut
  5. appuyez sur Entrée pour choisir le dernier secteur par défaut. Cette partition s’étendra sur l’ensemble du lecteur.,
  6. taper p affichera des informations sur la partition nouvellement créée. Par défaut, le type de partition est Linux.
  7. nous devons changer le type de partition, donc tapez T.
  8. entrez fd pour définir le type de partition surLinux raid autodetect.
  9. tapez à nouveau p pour vérifier le type de partition.
  10. Tapez w pour appliquer les modifications ci-dessus.

suivez les mêmes instructions pour créer une partition de détection automatique RAID Linux sur/dev/sdc.

Maintenant, nous avons deux périphériques raid /dev/sdb1 et /dev/sdc1.,

Étape 2: Installer mdadm

mdadm est utilisé pour gérer les périphériques MD (plusieurs périphériques), également connus sous le nom de RAID logiciel Linux.

Debian/Ubuntu: sudo apt install mdadmCentOS/Redhat: sudo yum install mdadmSUSE: sudo zypper install mdadmArch Linux sudo pacman -S mdadm

examinons les deux périphériques.

sudo mdadm --examine /dev/sdb /dev/sdc

Vous pouvez voir que les deux sont du type fd (Linux raid autodetect). À ce stade, il n’y a pas de configuration RAID sur /dev/sdb1 Et /dev/sdc1 qui peut être déduit avec cette commande.,

sudo mdadm --examine /dev/sdb1 /dev/sdc1

Étape 3: Créer un RAID 1 Lecteur Logique

Exécutez la commande suivante pour créer un RAID 1. Le lecteur logique sera nommé /dev/md0.

sudo mdadm --create /dev/md0 --level=mirror --raid-devices=2 /dev/sdb1 /dev/sdc1

Note: Si vous voyez ce message: « Périphérique ou ressource occupé”, alors vous pouvez avoir besoin de redémarrer le système d’exploitation.

Maintenant, nous pouvons le vérifier avec:

cat /proc/mdstat

Vous pouvez voir que md0 est actif et un RAID 1 de l’installation., Pour obtenir des informations plus détaillées sur le /dev/md0, on peut utiliser les commandes ci-dessous:

sudo mdadm --detail /dev/md0

Pour obtenir des informations détaillées sur chaque périphérique raid, exécutez cette commande:

sudo mdadm --examine /dev/sdb1 /dev/sdc1

Étape 4: Créer un Système de Fichiers sur le RAID 1 Lecteur Logique

nous allons le format de système de fichier ext4.

sudo mkfs.ext4 /dev/md0

Ensuite, créez un point de montage /mnt/raid1 et monter le disque RAID 1.,

sudo mkdir /mnt/raid1sudo mount /dev/md0 /mnt/raid1

Vous pouvez utiliser cette commande pour vérifier la quantité d’espace disque que vous avez.

df -h /mnt/raid1

Étape 5: Test

Maintenant, nous allons aller à la balise /mnt/raid1 et créer un fichier texte.

cd /mnt/raid1sudo nano raid1.txt

Écrire quelque chose comme

This is raid 1 device.

Enregistrez et fermez le fichier. Ensuite, retirez l’un de vos disques de votre ordinateur et vérifiez à nouveau L’état du périphérique RAID 1.,

sudo mdadm --examine /dev/sdb1 /dev/sdc1

Vous pouvez voir que /dev/sdc1 n’est pas disponible. Si nous vérifions /dev/md0, nous pouvons voir qu’un périphérique RAID est supprimé.

sudo mdadm --detail /dev/md0

Cependant, le fichier texte est toujours là.

cat /mnt/raid1/raid1.txt

Pour ajouter le disque en panne (dans ce cas /dev/sdc1) dos au RAID, exécutez la commande suivante.,

sudo mdadm --manage /dev/md0 --add /dev/sdc1

Il est très important de sauvegarder notre configuration RAID1 avec la commande ci-dessous.

sudo mdadm --detail --scan --verbose | sudo tee -a /etc/mdadm/mdadm.conf

Résultat:

Sur certaines distribution Linux comme CentOS, le fichier de configuration de mdadm est /etc/mdadm.conf. Vous devez exécuter la commande suivante pour générer une nouvelle image initramfs après avoir exécuté la commande ci-dessus.

sudo update-initramfs -u

pour monter automatiquement le disque logique RAID 1 au démarrage, ajoutez une entrée dans le fichier /etc/fstab comme ci-dessous.,

/dev/md0 /mnt/raid1 ext4 defaults 0 0

Vous pouvez utiliser la balise x-gvfs-show option, vous permettra de voir votre RAID1 dans la barre latérale de votre gestionnaire de fichiers.

/dev/md0 /mnt/raid1 ext4 defaults,x-gvfs-show 0 0

Comment supprimer le RAID

Si vous ne souhaitez plus utiliser le RAID, exécutez la commande suivante pour supprimer le RAID.

sudo mdadm --remove /dev/md0

Puis modifier la balise mdadm.conf fichier et commentez le RAID définition.

Articles

Laisser un commentaire

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