Cómo verificar si una matriz RAID está configurada en Linux

LinuxLinuxBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderá cómo verificar si una matriz RAID está configurada y en buen estado en un sistema Linux. Utilizará el comando mdadm para obtener información detallada sobre los dispositivos RAID, verificará el estado del RAID inspeccionando el archivo /proc/mdstat y examinará la configuración del RAID almacenada en /etc/mdadm.conf. Estos pasos son cruciales para monitorear y solucionar problemas de las matrices RAID de software en entornos 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{{"Cómo verificar si una matriz RAID está configurada en Linux"}} linux/cat -.-> lab-558749{{"Cómo verificar si una matriz RAID está configurada en Linux"}} linux/sudo -.-> lab-558749{{"Cómo verificar si una matriz RAID está configurada en Linux"}} end

Verificar el estado del RAID con mdadm --detail

En este paso, aprenderá cómo verificar el estado de una matriz RAID utilizando el comando mdadm. mdadm es una utilidad utilizada para administrar dispositivos RAID de software en Linux.

Un RAID (Redundant Array of Independent Disks, o "Arreglo Redundante de Discos Independientes") es una forma de almacenar los mismos datos en diferentes lugares en múltiples discos duros. Esto puede mejorar el rendimiento o proporcionar redundancia, o ambas cosas.

El comando mdadm --detail proporciona información detallada sobre una matriz RAID específica.

Primero, listemos los dispositivos RAID disponibles. A menudo los podemos encontrar en el directorio /dev/md. Escriba el siguiente comando y presione Enter:

ls /dev/md*

Puede ver una salida similar a esta, lo que indica un dispositivo RAID llamado md0:

/dev/md0

Ahora, usemos mdadm --detail para inspeccionar el dispositivo md0. Escriba el siguiente comando y presione Enter:

sudo mdadm --detail /dev/md0

Verá información detallada sobre la matriz RAID, incluyendo su estado, los dispositivos que utiliza y su configuración. La salida se verá algo así:

/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

Busque la línea State. Si dice clean y Active Devices coincide con Raid Devices, su matriz RAID está en buen estado.

Este comando es esencial para monitorear la salud y la configuración de sus matrices RAID de software.

Haga clic en Continuar para pasar al siguiente paso.

Verificar el RAID en /proc/mdstat

En este paso, aprenderá otra forma de verificar el estado de sus matrices RAID de software examinando el archivo /proc/mdstat.

El sistema de archivos /proc es un sistema de archivos virtual en Linux que proporciona información sobre procesos y otra información del sistema. /proc/mdstat contiene específicamente el estado de los arreglos de dispositivos múltiples (md), que incluyen el RAID de software.

Para ver el contenido de este archivo, podemos usar el comando cat. Escriba el siguiente comando en su terminal y presione Enter:

cat /proc/mdstat

Verá una salida similar a esta:

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

unused devices: <none>

Desglosemos las partes importantes de esta salida:

  • Personalities: Enumera los niveles RAID admitidos por el kernel.
  • md0: El nombre del dispositivo RAID.
  • active: Indica que la matriz RAID está actualmente activa y en uso.
  • raid1: El nivel RAID (en este caso, RAID 1, que es el espejado).
  • sdc1[1] sdb1[0]: Enumera los dispositivos físicos que forman parte del arreglo y su estado dentro del arreglo. Los números entre corchetes ([1], [0]) son el índice del dispositivo en el arreglo.
  • [2/2] [UU]: Esta es una parte crucial para verificar el estado.
    • [2/2]: Significa que 2 de los 2 dispositivos esperados están activos.
    • [UU]: Representa el estado de cada dispositivo en el arreglo. U significa que el dispositivo está "Encendido" o activo. Si ve _, significa que el dispositivo está ausente o ha fallado. Para una matriz RAID 1 saludable con dos dispositivos, debería ver [UU].

Comparar la salida de cat /proc/mdstat con mdadm --detail (del paso anterior) puede darle una visión general rápida y luego información detallada sobre su configuración de RAID.

Haga clic en Continuar para continuar.

Inspeccionar la configuración del RAID con cat /etc/mdadm.conf

En este último paso, examinará el archivo mdadm.conf, que es el archivo de configuración de mdadm. Este archivo contiene información sobre las matrices RAID que deben montarse automáticamente al arrancar el sistema.

Mientras que mdadm --detail y /proc/mdstat muestran el estado actual de las matrices activas, mdadm.conf muestra la configuración prevista.

Para ver el contenido del archivo mdadm.conf, use el comando cat. Dado que este archivo suele ser propiedad del usuario root, deberá usar sudo para leerlo. Escriba el siguiente comando y presione Enter:

sudo cat /etc/mdadm.conf

Verá una salida similar a esta:

## 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=...

Líneas clave a tener en cuenta:

  • SCAN /dev/disk/by-uuid/: Esto le dice a mdadm dónde buscar dispositivos RAID al escanear el sistema. Usar UUIDs es una forma confiable de identificar discos.
  • ARRAY /dev/md0 UUID=...: Esta línea define la matriz RAID /dev/md0 y la asocia con un UUID específico. Esto permite que el sistema monte automáticamente la matriz usando los dispositivos correctos incluso si sus nombres de dispositivo (/dev/sdb1, /dev/sdc1) cambian.

Comprender el archivo mdadm.conf es importante para solucionar problemas de RAID y garantizar que sus matrices estén configuradas correctamente para el montaje automático.

¡Ahora ha aprendido tres formas fundamentales de verificar el estado y la configuración de las matrices RAID de software en Linux!

Haga clic en Continuar para completar el laboratorio.

Resumen

En este laboratorio, aprendiste cómo verificar si una matriz RAID está configurada en Linux utilizando tres métodos clave. Primero, utilizaste el comando mdadm --detail para obtener información integral sobre un dispositivo RAID específico, incluyendo su estado, nivel y los dispositivos que lo componen. Este comando es crucial para comprender la salud y la configuración de tu RAID de software.

A continuación, verificaste el estado del RAID inspeccionando el archivo /proc/mdstat. Este archivo proporciona una visión general en tiempo real de todos los dispositivos RAID de software activos en el sistema, mostrando su estado y los discos involucrados. Finalmente, examinaste el archivo /etc/mdadm.conf para entender la configuración persistente de las matrices RAID, que el sistema utiliza para montar las matrices durante el arranque. Estos pasos brindan una imagen completa de cómo confirmar e inspeccionar las configuraciones de RAID en un entorno Linux.