Comment vérifier si un tableau RAID est configuré sous Linux

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, vous apprendrez à vérifier si un tableau RAID est configuré et en bonne santé sur un système Linux. Vous utiliserez la commande mdadm pour obtenir des informations détaillées sur les périphériques RAID, vérifier l'état du RAID en inspectant le fichier /proc/mdstat et examiner la configuration RAID stockée dans /etc/mdadm.conf. Ces étapes sont cruciales pour la surveillance et la résolution de problèmes des tableaux RAID logiciels dans les environnements Linux.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/UserandGroupManagementGroup(["User and Group Management"]) linux/BasicFileOperationsGroup -.-> linux/ls("Content Listing") linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating") linux/UserandGroupManagementGroup -.-> linux/sudo("Privilege Granting") subgraph Lab Skills linux/ls -.-> lab-558749{{"Comment vérifier si un tableau RAID est configuré sous Linux"}} linux/cat -.-> lab-558749{{"Comment vérifier si un tableau RAID est configuré sous Linux"}} linux/sudo -.-> lab-558749{{"Comment vérifier si un tableau RAID est configuré sous Linux"}} end

Vérifier l'état du RAID avec mdadm --detail

Dans cette étape, vous apprendrez à vérifier l'état d'un tableau RAID en utilisant la commande mdadm. mdadm est un utilitaire utilisé pour gérer les périphériques RAID logiciels sous Linux.

Un RAID (Redundant Array of Independent Disks, en français « tableau de disques indépendants redondants ») est une méthode de stockage des mêmes données à différents endroits sur plusieurs disques durs. Cela peut améliorer les performances ou fournir une redondance, voire les deux.

La commande mdadm --detail fournit des informations détaillées sur un tableau RAID spécifique.

Tout d'abord, listons les périphériques RAID disponibles. Nous les trouvons souvent dans le répertoire /dev/md. Tapez la commande suivante et appuyez sur Entrée :

ls /dev/md*

Vous pourriez voir une sortie similaire à celle-ci, indiquant un périphérique RAID nommé md0 :

/dev/md0

Maintenant, utilisons mdadm --detail pour inspecter le périphérique md0. Tapez la commande suivante et appuyez sur Entrée :

sudo mdadm --detail /dev/md0

Vous verrez des informations détaillées sur le tableau RAID, y compris son état, les périphériques qu'il utilise et sa configuration. La sortie ressemblera à ceci :

/dev/md0:
        Version : 1.2
  Creation Time : ...
     Raid Level : raid1
     Array Size : ... (... GiB 1.00 TiB)
  Used Dev Size : ... (... GiB 1.00 TiB)
   Raid Devices : 2
  Total Devices : 2
    Persistence : Superblock is persistent

    Update Time : ...
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

           Name : ...
           UUID : ...
         Events : ...

    Number   Major   Minor   RaidDevice State
       0       8       17        0      active sync   /dev/sdb1
       1       8       33        1      active sync   /dev/sdc1

Recherchez la ligne State. Si elle indique clean et que le nombre de Active Devices correspond au nombre de Raid Devices, votre tableau RAID est en bonne santé.

Cette commande est essentielle pour surveiller l'état et la configuration de vos tableaux RAID logiciels.

Cliquez sur Continuer pour passer à l'étape suivante.

Vérifier le RAID dans /proc/mdstat

Dans cette étape, vous apprendrez une autre façon de vérifier l'état de vos tableaux RAID logiciels en examinant le fichier /proc/mdstat.

Le système de fichiers /proc est un système de fichiers virtuel sous Linux qui fournit des informations sur les processus et d'autres informations système. /proc/mdstat contient spécifiquement l'état des tableaux de périphériques multiples (md), y compris les RAID logiciels.

Pour afficher le contenu de ce fichier, nous pouvons utiliser la commande cat. Tapez la commande suivante dans votre terminal et appuyez sur Entrée :

cat /proc/mdstat

Vous verrez une sortie similaire à celle-ci :

Personalities : [raid1]
md0 : active raid1 sdc1[1] sdb1[0]
      ...
      [2/2] [UU]
      bitmap: ...

unused devices: <none>

Décortiquons les parties importantes de cette sortie :

  • Personalities : Liste les niveaux de RAID pris en charge par le noyau.
  • md0 : Le nom du périphérique RAID.
  • active : Indique que le tableau RAID est actuellement actif et utilisé.
  • raid1 : Le niveau de RAID (dans ce cas, RAID 1, qui est le miroitage).
  • sdc1[1] sdb1[0] : Liste les périphériques physiques faisant partie du tableau et leur état au sein du tableau. Les nombres entre crochets ([1], [0]) sont l'index du périphérique dans le tableau.
  • [2/2] [UU] : C'est une partie cruciale pour vérifier l'état.
    • [2/2] : Signifie que 2 périphériques sur 2 attendus sont actifs.
    • [UU] : Représente l'état de chaque périphérique dans le tableau. U signifie que le périphérique est « Up » (actif). Si vous voyez _, cela signifie que le périphérique est manquant ou défaillant. Pour un tableau RAID 1 en bonne santé avec deux périphériques, vous devriez voir [UU].

Comparer la sortie de cat /proc/mdstat avec celle de mdadm --detail (de l'étape précédente) peut vous donner une vue d'ensemble rapide puis des informations détaillées sur votre configuration RAID.

Cliquez sur Continuer pour passer à l'étape suivante.

Inspecter la configuration RAID avec cat /etc/mdadm.conf

Dans cette étape finale, vous allez examiner le fichier mdadm.conf, qui est le fichier de configuration de mdadm. Ce fichier contient des informations sur les tableaux RAID qui doivent être assemblés automatiquement au démarrage.

Alors que mdadm --detail et /proc/mdstat montrent l'état actuel des tableaux actifs, mdadm.conf montre la configuration prévue.

Pour afficher le contenu du fichier mdadm.conf, utilisez la commande cat. Étant donné que ce fichier appartient généralement à l'utilisateur root, vous devrez utiliser sudo pour le lire. Tapez la commande suivante et appuyez sur Entrée :

sudo cat /etc/mdadm.conf

Vous verrez une sortie similaire à celle-ci :

## mdadm.conf
#
## Please refer to mdadm.conf(5) for information about this file.
#

## by default, scan all partitions (/proc/partitions) for MD superblocks.
## Be careful when using RAID arrays on hard drives that also contain Windows
## partitions, since Windows may destroy the superblocks.
#
SCAN /dev/disk/by-uuid/
#
## auto-create devices with Debian standard names
CREATE owner=root group=disk mode=0660 auto=yes
#
## automatically add disks in containers as appropriate
HOMEHOST <system>
## definitions of existing MD arrays
ARRAY /dev/md0 UUID=...

Lignes clés à noter :

  • SCAN /dev/disk/by-uuid/ : Cela indique à mdadm où chercher les périphériques RAID lors de la numérisation du système. L'utilisation d'UUID est un moyen fiable d'identifier les disques.
  • ARRAY /dev/md0 UUID=... : Cette ligne définit le tableau RAID /dev/md0 et l'associe à un UUID spécifique. Cela permet au système d'assembler automatiquement le tableau en utilisant les bons périphériques même si leurs noms de périphérique (/dev/sdb1, /dev/sdc1) changent.

Comprendre le fichier mdadm.conf est important pour résoudre les problèmes liés au RAID et pour vous assurer que vos tableaux sont correctement configurés pour l'assemblage automatique.

Vous avez maintenant appris trois méthodes fondamentales pour vérifier l'état et la configuration des tableaux RAID logiciels sous Linux !

Cliquez sur Continuer pour terminer le laboratoire.

Résumé

Dans ce laboratoire, vous avez appris à vérifier si un tableau RAID est configuré sous Linux en utilisant trois méthodes clés. Tout d'abord, vous avez utilisé la commande mdadm --detail pour obtenir des informations complètes sur un périphérique RAID spécifique, y compris son état, son niveau et les périphériques dont il est composé. Cette commande est essentielle pour comprendre l'état de santé et la configuration de votre RAID logiciel.

Ensuite, vous avez vérifié l'état du RAID en inspectant le fichier /proc/mdstat. Ce fichier fournit une vue d'ensemble en temps réel de tous les périphériques RAID logiciels actifs sur le système, en montrant leur état et les disques impliqués. Enfin, vous avez examiné le fichier /etc/mdadm.conf pour comprendre la configuration persistante des tableaux RAID, qui est utilisée par le système pour assembler les tableaux au démarrage. Ces étapes donnent une vision complète de la manière de confirmer et d'inspecter les configurations RAID dans un environnement Linux.