Comment créer un système RAID 5 avec l’outil LVM et récupérer des données après des échecs

Dans ce guide, nous allons explorer les méthodes appliquées pour créer un RAID LVM logiciel sous Linux. En outre, nous vous montrerons une solution simple pour récupérer toutes les données perdues d’un système LV RAID 5 à la suite d’un retrait accidentel ou d’une panne de disque inattendue.

Comment créer un système RAID 5 avec l’outil LVM et récupérer des données après des échecs

Introduction

LVM RAID est une méthode pour créer un volume logique (LV) qui utilise plusieurs disques physiques pour améliorer les performances ou la tolérance aux pannes. Dans LVM, les disques physiques (abrégés en PV, volumes physiques) appartiennent à un groupe de volumes (VG).

Caractéristique Description
Nom Linux Logical Volume Manager (LVM)
Objectif Gestion de l’espace de stockage sur des disques durs et des matrices
Composants principaux Physical Volumes (PV), Volume Groups (VG), Logical Volumes (LV)
Flexibilité Permet de changer facilement la taille des volumes et de fusionner l’espace
Redimensionnement des volumes Prend en charge l’extension et la réduction des volumes
Miroitage et distribution Capacité à miroiter des volumes et à distribuer des données sur plusieurs disques
Snapshots Support pour la création de snapshots pour la sauvegarde ou la récupération
Intégration RAID Peut être intégré avec RAID pour une protection supplémentaire des données
Avantages Gestion flexible, extension ou réduction des volumes sans redémarrage
Inconvénients Configuration complexe, risque de perte de données sans sauvegarde
Systèmes de stockage Peut être utilisé sur des disques locaux ainsi que sur du stockage en réseau
Commandes de gestion pvcreate, vgcreate, lvcreate, lvextend, lvreduce
Systèmes d’exploitation pris en charge Linux
Types de volumes Volumes linéaires, volumes en miroir, volumes répartis

Bien qu’il soit beaucoup plus sûr d’utiliser MD RAID, si vous avez vraiment besoin de migrer des disques conventionnels vers un système RAID sans avoir à changer leurs systèmes de fichiers, cette méthode peut être très utile.

L’allocation d’informations avec des blocs de données de volume logique sur des disques physiques est déterminée par un type de RAID spécifique. Consultez le lien vidéo ci-dessous pour obtenir des informations de base sur les différents types de baies de disques.

Visualisation
🐧 How to Recover Data from Linux-Based Software RAID 0, RAID 1, RAID 5 🐧

🐧 How to Recover Data from Linux-Based Software RAID 0, RAID 1, RAID 5 🐧

La technologie LVM RAID utilise les pilotes Device Mapper (DM) et Multiple Device (MD) du noyau Linux.

DM est utilisé pour créer et gérer des périphériques LVM visibles, tandis que MD est utilisé pour allouer des données sur des périphériques physiques.

LVM crée des volumes logiques cachés (périphériques DM), en quelque sorte placés entre les volumes visibles (appelés LV, volumes logiques) et les périphériques physiques.

Voyons maintenant comment créer un système RAID 5 avec 5 disques durs combinés en un seul groupe de volumes logiques.

Comment formater des disques et créer un groupe virtuel pour RAID LV

Utilisez la commande lvcreate pour créer un RAID LV.

lvcreate

Tapez la commande.

S'il n'y a pas encore d'outil LVM (Logical Volume Manager) sur votre ordinateur, installez-le d'abord. Suivez le lien ci-dessous pour consulter notre vidéo spéciale pour plus de détails.

Visualisation
🏆 Как восстановить данные удаленные с LVM разделов диска в Linux

🏆 Как восстановить данные удаленные с LVM разделов диска в Linux

Installez le gestionnaire à l'aide de l'outil d'invite de commande chargé d'interagir avec le système de gestion des packages. Tapez la commande suivante: sudo apt install lvm2.

sudo apt install lvm2

Installez le gestionnaire avec la commande apt.

Effectuez toutes les actions à partir du compte superutilisateur. Pour cela, tapez la commande sudo -i. Cela supprimera l'obligation de saisir le mot de passe à chaque fois.

sudo -i

Cette simple étape vous évite d'avoir à saisir le mot de passe.

Cette étape simple vous évite d'avoir à taper le mot de passe. Après cela, utilisez l'utilitaire de disque ou le terminal pour allouer l'espace disque. Sélectionnez simplement le type de système de fichiers nécessaire et lancez le processus de formatage des disques.

Spécifiez le nom et définissez le système de fichiers.

Avec le Terminal, utilisez une commande système spéciale fdisk /dev/sdb.

fdisk /dev/sdb

Saisissez les instructions pour formater le disque.

Avant que le processus de formatage ne démarre, assurez-vous d'avoir choisi le bon lecteur, car cette opération fera disparaître toutes les données du lecteur sélectionné (le système d'exploitation l'effacera.

Spécifiez les paramètres de format en saisissant les attributs suivants, un par un:

  • n – pour créer une nouvelle partition,
  • p – pour définir la valeur de partition comme primaire,
  • 1 – pour attribuer un numéro de partition.

Après cela, appuyez deux fois sur la touche Entrée pour accepter la taille du premier et du dernier secteur.

Entrez tous les attributs.

Passons maintenant aux paramètres LVM. Appliquez les attributs suivants, chacun sur sa propre ligne:

  • t – pour démarrer le processus de modification du type de la nouvelle partition,
  • 8e – pour définir la valeur de LVM.
Définition d'une nouvelle valeur.

Assurez-vous que la nouvelle partition est du type requis. Dans l'invite de commande, saisissez l'attribut p. Le système d'exploitation traitera votre demande et affichera les données sous forme de tableau. Le périphérique sera marqué avec la valeur sdb1 et aura le type de système Linux LVM. Après cela, enregistrez les modifications avec l'attribut w. Répétez cette procédure pour tous les lecteurs non formatés et allouez leur espace disque.

Vérifiez et enregistrez les nouveaux paramètres.

Nos prochaines actions auront pour but de créer un volume physique dans la nouvelle partition. Tapez la commande pvcreate /dev/sdb1.

pvcreate /dev/sdb1

Créez un nouveau volume.

Répétez la commande pour chaque lecteur, en remplaçant la valeur sdb1 par les noms de lecteur correspondants (sdc1, sdd1, sde1, sdf1).

Exécutez toutes les commandes une par une.

Combinez maintenant tous les lecteurs en un seul groupe. Dans l'invite de commande, tapez vgcreate, répertoriant les disques créés. Dans notre exemple, la commande ressemble à ceci: vgcreate vg1 /dev/sdb1 dev/sdc1 dev/sdd1 dev/sde1 dev/sdf1. L'attribut vg1 est le nom d'un nouveau groupe de volumes de stockage.

vgcreate vg1 /dev/sdb1 dev/sdc1 dev/sdd1 dev/sde1 dev/sdf1

Combinez les disques en un seul groupe.

Comment créer un logiciel RAID 5 LVM

Le processus de création d'un logiciel RAID 5 suggère d'exécuter une simple commande dans le Terminal:

lvcreate -n lvr5 --type raid5 -L 10G -i 4 vg1

Un exemple de la commande.

Dans notre exemple, la commande contient les attributs suivants:

  • -n – pour attribuer un nom au volume.
  • --type raid5 – pour définir le type de la baie.
  • -L – pour définir une limite de taille pour le volume logique (dans notre exemple, sa taille est de 10 Go).
  • -i - pour indiquer le nombre d'appareils impliqués pour stocker les données de l'utilisateur. Cependant, il n'inclut pas de périphérique supplémentaire pour stocker les blocs de parité. Le nombre que vous indiquez doit être supérieur ou égal à 2, car la configuration minimale requise pour ce type de baie est de trois disques.
  • vg1 – pour indiquer au système d'exploitation d'où prendre l'espace disque requis (spécifiez un volume particulier ou un groupe entier).

Une fois la commande exécutée avec succès, le processus de reconstruction d'un système RAID 5 dans un groupe virtuel LVM est terminé. La dernière étape consiste à formater la matrice et à la monter. Pour RAID 5, nous sélectionnons le format ext4. Tapez la commande:

mkfs -t ext4 /dev/vg1/lvr5

Démarrez le processus de formatage.

Cette commande contient des informations sur le système de fichiers que nous avons sélectionné - ext4, le nom du groupe - vg1 et le nom du volume lvr5.

Montez maintenant la nouvelle matrice de disques. Tapez la commande mkdir /mnt/lvr5, et suivez-la avec mount -t ext4 /dev/vg1/lvr5 /mnt/lvr5.

mkdir /mnt/lvr5

mount -t ext4 /dev/vg1/lvr5 /mnt/lvr5

Montage de la baie.

Lorsque ces commandes sont exécutées, le volume sélectionné sera monté.

Le volume sélectionné est monté.

Comment vérifier l'état d'un RAID LVM

Exécutez la commande suivante pour vérifier l'état du RAID LVM:

lvs -a -o name,copy_percent,devices vg1

Tapez la commande pour vérifier l'état.

Ici, vous pouvez afficher les informations qui incluent des données sur les appareils et les groupes concernés.

Les données requises sont affichées sous forme de tableau.

Comment récupérer des données perdues à partir d'une baie LVM

Si vous avez perdu des données importantes et qu'elles doivent être récupérées, essayez un outil de récupération spécialisé de Hetman Software. Le produit dont vous avez besoin est Hetman RAID Recovery.

Récupération des données des matrices RAID endommagées inaccessibles pour l'ordinateur.

Cette solution logicielle prend en charge la récupération de fichiers perdus à partir de presque tous les types de RAID connus. Le programme vous permet de récupérer les données perdues facilement et rapidement, et il ne nécessite pas de compétences particulières ni d'expérience professionnelle. Malheureusement, il est impossible d'installer cet outil sur un ordinateur Linux. Cependant, il peut identifier et interagir avec tous les principaux systèmes de fichiers utilisés sous Linux, Unix, MacOS et Windows. En outre, le programme peut trouver et corriger diverses erreurs logiques logicielles, ce qui lui permet de récupérer autant de fichiers utilisateur que possible.

Lorsqu'il est essentiel d'utiliser Hetman RAID Recovery sous Linux, voici les trois méthodes parmi lesquelles choisir. Démarrez une machine virtuelle; installez Windows comme deuxième système d'exploitation ou connectez les disques défectueux à l'ordinateur sur lequel Windows est installé comme système d'exploitation principal.

Lorsque vous le démarrez, le programme trouve et identifie automatiquement les propriétés du RAID LVM et affiche toutes les informations disponibles sur la matrice.

Informations sur la matrice

Pour en savoir plus, faites un clic droit sur le périphérique de stockage et sélectionnez Propriétés dans le menu contextuel. Sinon, utilisez le raccourci clavier Alt + Enter.

Accédez au menu des propriétés de la matrice.

Dans l'onglet RAID de la fenêtre Propriétés, vous pouvez voir diverses informations sur cette matrice. Par exemple, visualisez les disques qui le composent, leurs numéros de série, leur taille et l'ordre des blocs. Ces informations vous seront utiles lorsque vous créez manuellement une matrice dans le constructeur RAID. C'est pourquoi il est important de mémoriser les paramètres RAID d'une manière ou d'une autre lors de sa création.

Informations sur la matrice sélectionnée.

Pour récupérer vos données, exécutez d'abord une analyse rapide. Faites un clic droit sur l'icône du disque, puis sélectionnez Ouvrir.

Le menu de gestion apparaît.

Dans la nouvelle fenêtre de l'assistant de récupération, cochez l'option Analyse rapide. Après cela, cliquez sur Suivant.

Analyse rapide.

Le programme analysera le périphérique de stockage, identifiera les données perdues et affichera les fichiers supprimés, en les étiquetant avec une croix rouge.

Les éléments supprimés sont affichés.

Si l'analyse rapide n'a pas réussi à identifier les fichiers que vous recherchez, essayez l'Analyse complète.

Exécution d'une analyse complète de votre support de stockage.

Après cela, sélectionnez les éléments que vous souhaitez récupérer. Cliquez sur le bouton Récupération.

Sélectionnez les éléments à récupérer.

Spécifiez un répertoire pour enregistrer les fichiers récupérés. Cliquez à nouveau sur Récupération.

Enregistrez les éléments précédemment perdus.

Les fichiers que vous avez sélectionnés seront récupérés et placés dans le répertoire de votre choix.

Comment récupérer des informations perdues à partir d'un RAID LV, si deux disques sont en panne

Même avec deux disques en panne, Hetman RAID Recovery a été en mesure d'identifier le type de matrice et de fournir toutes les informations pertinentes à ce sujet.

Deux disques sont tombés en panne.

Après une analyse rapide, tous les éléments découverts sont affichés dans une fenêtre séparée. Cependant, la plupart d'entre eux sont endommagés.

La plupart des éléments sont endommagés.

Après avoir effectué une analyse complète, l'assistant de récupération a pu afficher davantage de fichiers intacts.

Résultats d'analyse complets.

Sélectionnez les éléments dont vous avez besoin, puis cliquez sur Récupération.

Les éléments à sauvegarder.

Définissez maintenant le répertoire d'enregistrement des fichiers et cliquez à nouveau sur Récupération.

Enregistrez les éléments avec vos préférences.

Tous les fichiers sélectionnés seront enregistrés instantanément selon les paramètres que vous préférez.

Si le programme n'a pas pu détecter automatiquement votre RAID, utilisez l'outil spécialisé intégré - RAID Constructor.

Démarrez l'application Constructeur.

Pour l'utiliser, vous devez connaître toutes les informations à propos la matrice - et vous pouvez trouver les données dans la fenêtre Propriétés de votre système RAID.

Conclusion

LVM est l'une des nombreuses technologies Linux pour vous donner plus de flexibilité dans la gestion de l'espace disque. Lorsqu'il est combiné avec la technologie RAID, il offre une bonne protection contre la perte de données et un moyen facile de stocker, gérer et partager des données.

Abdelhamid Balti

Auteur: , Rédacteur technique

AbdelHamid Balti est un rédacteur technique chez Hetman Software. Il gère les tutoriels, les procédures et les revues détaillées concernant le fonctionnement des outils de l'entreprise avec toutes sortes de périphériques de stockage de données.

Mykhailo Miroshnychenko

Éditeur: , Rédacteur technique

Mykhailo Miroshnychenko est l'un des principaux programmeurs de la société Hetman Software. S'appuyant sur quinze années d'expérience en développement logiciel, il partage ses connaissances avec les lecteurs de notre blog. En plus de la programmation, Mykhailo est un expert dans le domaine de la récupération de données, des systèmes de fichiers, des périphériques de stockage de données et des matrices RAID.

Recommandé pour vous

Vous êtes accueilli par l'assistant Hetman Software, créé sur la base de l'intelligence artificielle.
Démarrer la discussion