Como verificar se uma array RAID está configurada no Linux

LinuxBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá como verificar se uma array RAID está configurada e em bom estado em um sistema Linux. Você usará o comando mdadm para obter informações detalhadas sobre os dispositivos RAID, verificar o status da RAID inspecionando o arquivo /proc/mdstat e examinar a configuração RAID armazenada em /etc/mdadm.conf. Essas etapas são cruciais para monitorar e solucionar problemas de arrays RAID de software em ambientes Linux.

Verificar o status da RAID com mdadm --detail

Nesta etapa, você aprenderá como verificar o status de uma array RAID usando o comando mdadm. mdadm é um utilitário usado para gerenciar dispositivos RAID de software no Linux.

Uma RAID (Redundant Array of Independent Disks) é uma forma de armazenar os mesmos dados em diferentes locais em vários discos rígidos. Isso pode melhorar o desempenho ou fornecer redundância, ou ambos.

O comando mdadm --detail fornece informações detalhadas sobre uma array RAID específica.

Primeiro, vamos listar os dispositivos RAID disponíveis. Podemos frequentemente encontrá-los no diretório /dev/md. Digite o seguinte comando e pressione Enter:

ls /dev/md*

Você pode ver uma saída semelhante a esta, indicando um dispositivo RAID chamado md0:

/dev/md0

Agora, vamos usar mdadm --detail para inspecionar o dispositivo md0. Digite o seguinte comando e pressione Enter:

sudo mdadm --detail /dev/md0

Você verá informações detalhadas sobre a array RAID, incluindo seu status, os dispositivos que ela usa e sua configuração. A saída será algo parecido com isto:

/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

Procure a linha State. Se ela disser clean e Active Devices corresponder a Raid Devices, sua array RAID está em bom estado.

Este comando é essencial para monitorar a integridade e a configuração de suas arrays RAID de software.

Clique em Continuar para prosseguir para a próxima etapa.

Verificar RAID em /proc/mdstat

Nesta etapa, você aprenderá outra maneira de verificar o status de suas arrays RAID de software, examinando o arquivo /proc/mdstat.

O sistema de arquivos /proc é um sistema de arquivos virtual no Linux que fornece informações sobre processos e outras informações do sistema. /proc/mdstat contém especificamente o status de múltiplas arrays de dispositivos (md), que incluem RAID de software.

Para visualizar o conteúdo deste arquivo, podemos usar o comando cat. Digite o seguinte comando em seu terminal e pressione Enter:

cat /proc/mdstat

Você verá uma saída semelhante a esta:

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

unused devices: <none>

Vamos analisar as partes importantes desta saída:

  • Personalities: Lista os níveis de RAID suportados pelo kernel.
  • md0: O nome do dispositivo RAID.
  • active: Indica que a array RAID está atualmente ativa e em uso.
  • raid1: O nível de RAID (neste caso, RAID 1, que é espelhamento).
  • sdc1[1] sdb1[0]: Lista os dispositivos físicos que fazem parte da array e seu estado dentro da array. Os números entre colchetes ([1], [0]) são o índice do dispositivo na array.
  • [2/2] [UU]: Esta é uma parte crucial para verificar o status.
    • [2/2]: Significa que 2 de 2 dispositivos esperados estão ativos.
    • [UU]: Representa o estado de cada dispositivo na array. U significa que o dispositivo está "Up" (ativo). Se você vir _, significa que o dispositivo está ausente ou com falha. Para uma array RAID 1 saudável com dois dispositivos, você deve ver [UU].

Comparar a saída de cat /proc/mdstat com mdadm --detail (da etapa anterior) pode fornecer uma visão geral rápida e, em seguida, informações detalhadas sobre sua configuração RAID.

Clique em Continuar para prosseguir.

Inspecionar a configuração RAID com cat /etc/mdadm.conf

Nesta etapa final, você examinará o arquivo mdadm.conf, que é o arquivo de configuração para mdadm. Este arquivo contém informações sobre as arrays RAID que devem ser montadas automaticamente na inicialização.

Enquanto mdadm --detail e /proc/mdstat mostram o status atual das arrays ativas, mdadm.conf mostra a configuração pretendida.

Para visualizar o conteúdo do arquivo mdadm.conf, use o comando cat. Como este arquivo é tipicamente de propriedade do usuário root, você precisará usar sudo para lê-lo. Digite o seguinte comando e pressione Enter:

sudo cat /etc/mdadm.conf

Você verá uma saída semelhante 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=...

Linhas-chave para notar:

  • SCAN /dev/disk/by-uuid/: Isso informa ao mdadm onde procurar dispositivos RAID ao escanear o sistema. Usar UUIDs é uma maneira confiável de identificar discos.
  • ARRAY /dev/md0 UUID=...: Esta linha define a array RAID /dev/md0 e a associa a um UUID específico. Isso permite que o sistema monte automaticamente a array usando os dispositivos corretos, mesmo que seus nomes de dispositivo (/dev/sdb1, /dev/sdc1) mudem.

Entender o arquivo mdadm.conf é importante para solucionar problemas de RAID e garantir que suas arrays estejam configuradas corretamente para montagem automática.

Você agora aprendeu três maneiras fundamentais de verificar o status e a configuração das arrays RAID de software no Linux!

Clique em Continuar para concluir o laboratório.

Resumo

Neste laboratório, você aprendeu como verificar se uma array RAID está configurada no Linux usando três métodos principais. Primeiro, você usou o comando mdadm --detail para obter informações abrangentes sobre um dispositivo RAID específico, incluindo seu estado, nível e os dispositivos que o compõem. Este comando é crucial para entender a integridade e a configuração do seu RAID de software.

Em seguida, você verificou o status da RAID inspecionando o arquivo /proc/mdstat. Este arquivo fornece uma visão geral em tempo real de todos os dispositivos RAID de software ativos no sistema, mostrando seu status e os discos envolvidos. Finalmente, você examinou o arquivo /etc/mdadm.conf para entender a configuração persistente das arrays RAID, que é usada pelo sistema para montar as arrays durante a inicialização. Essas etapas fornecem uma imagem completa de como confirmar e inspecionar as configurações RAID em um ambiente Linux.