Как проверить, настроен ли массив RAID в Linux

LinuxLinuxBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии (лабораторной работе) вы научитесь проверять, настроен ли массив RAID и находится ли он в хорошем состоянии на системе Linux. Вы будете использовать команду mdadm для получения подробной информации о RAID-устройствах, проверять статус RAID, просматривая файл /proc/mdstat, и изучать конфигурацию RAID, хранящуюся в файле /etc/mdadm.conf. Эти шаги являются важными для мониторинга и устранения неполадок в программных массивах RAID в 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{{"Как проверить, настроен ли массив RAID в Linux"}} linux/cat -.-> lab-558749{{"Как проверить, настроен ли массив RAID в Linux"}} linux/sudo -.-> lab-558749{{"Как проверить, настроен ли массив RAID в Linux"}} end

Проверка статуса RAID с помощью команды mdadm --detail

На этом шаге вы научитесь проверять статус массива RAID с использованием команды mdadm. mdadm - это утилита для управления программными RAID-устройствами в Linux.

RAID (Redundant Array of Independent Disks, Массив независимых дисков с избыточностью) представляет собой способ хранения одинаковых данных в разных местах на нескольких жестких дисках. Это может повысить производительность или обеспечить избыточность, или и то, и другое.

Команда mdadm --detail предоставляет подробную информацию о конкретном массиве RAID.

Сначала выведем список доступных RAID-устройств. Чаще всего их можно найти в каталоге /dev/md. Введите следующую команду и нажмите Enter:

ls /dev/md*

Вы можете увидеть вывод, похожий на этот, что указывает на наличие RAID-устройства с именем md0:

/dev/md0

Теперь используем команду mdadm --detail для проверки устройства md0. Введите следующую команду и нажмите Enter:

sudo mdadm --detail /dev/md0

Вы увидите подробную информацию о массиве RAID, включая его статус, используемые устройства и конфигурацию. Вывод будет выглядеть приблизительно так:

/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

Найдите строку State. Если она содержит значение clean и количество Active Devices совпадает с количеством Raid Devices, то ваш массив RAID находится в хорошем состоянии.

Эта команда является важной для мониторинга состояния и конфигурации ваших программных массивов RAID.

Нажмите Продолжить, чтобы перейти к следующему шагу.

Проверка RAID в файле /proc/mdstat

На этом шаге вы узнаете другой способ проверить статус своих программных массивов RAID, изучив файл /proc/mdstat.

Файловая система /proc - это виртуальная файловая система в Linux, которая предоставляет информацию о процессах и другой системной информации. Файл /proc/mdstat содержит конкретно статус множественных устройств (md) массивов, включая программные RAID.

Для просмотра содержимого этого файла можно использовать команду cat. Введите следующую команду в терминале и нажмите Enter:

cat /proc/mdstat

Вы увидите вывод, похожий на следующий:

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

unused devices: <none>

Разберём важные части этого вывода:

  • Personalities: Перечисляет уровни RAID, поддерживаемые ядром.
  • md0: Имя RAID-устройства.
  • active: Указывает, что массив RAID в настоящее время активен и используется.
  • raid1: Уровень RAID (в данном случае, RAID 1, который представляет собой зеркалирование).
  • sdc1[1] sdb1[0]: Перечисляет физические устройства, входящие в массив, и их состояние в массиве. Числа в квадратных скобках ([1], [0]) - это индекс устройства в массиве.
  • [2/2] [UU]: Это важная часть для проверки статуса.
    • [2/2]: означает, что 2 из 2 ожидаемых устройств активны.
    • [UU]: представляет состояние каждого устройства в массиве. U означает, что устройство "Включено" или активно. Если вы увидите _, это означает, что устройство отсутствует или неисправно. Для здорового массива RAID 1 с двумя устройствами вы должны увидеть [UU].

Сравнение вывода команды cat /proc/mdstat с выводом команды mdadm --detail (из предыдущего шага) может дать вам быстрый обзор и затем подробную информацию о настройке вашего RAID.

Нажмите Продолжить, чтобы перейти дальше.

Проверка конфигурации RAID с помощью команды cat /etc/mdadm.conf

На этом последнем шаге вы изучите файл mdadm.conf, который является конфигурационным файлом для утилиты mdadm. Этот файл содержит информацию о массивах RAID, которые должны быть автоматически собраны при запуске системы.

В то время как команды mdadm --detail и просмотр файла /proc/mdstat показывают текущий статус активных массивов, файл mdadm.conf показывает предполагаемую конфигурацию.

Для просмотра содержимого файла mdadm.conf используйте команду cat. Поскольку этот файл обычно принадлежит пользователю root, вам нужно будет использовать sudo для его чтения. Введите следующую команду и нажмите Enter:

sudo cat /etc/mdadm.conf

Вы увидите вывод, похожий на следующий:

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

Основные строки, которые стоит обратить внимание:

  • SCAN /dev/disk/by-uuid/: Эта строка указывает mdadm, где искать RAID-устройства при сканировании системы. Использование UUID - надежный способ идентификации дисков.
  • ARRAY /dev/md0 UUID=...: Эта строка определяет массив RAID /dev/md0 и связывает его с определенным UUID. Это позволяет системе автоматически собирать массив с использованием правильных устройств, даже если их имена (/dev/sdb1, /dev/sdc1) изменятся.

Понимание файла mdadm.conf важно для устранения проблем с RAID и обеспечения правильной конфигурации ваших массивов для автоматического сборки.

Теперь вы узнали три основных способа проверки статуса и конфигурации программных массивов RAID в Linux!

Нажмите Продолжить, чтобы завершить лабораторную работу.

Резюме

В этой лабораторной работе вы узнали, как проверить, настроен ли массив RAID в Linux, используя три ключевых метода. Во - первых, вы использовали команду mdadm --detail для получения полной информации о конкретном RAID - устройстве, включая его состояние, уровень и устройства, входящие в него. Эта команда является важной для понимания работоспособности и конфигурации вашего программного RAID.

Затем вы проверили статус RAID, изучив файл /proc/mdstat. Этот файл предоставляет мгновенный обзор всех активных программных RAID - устройств в системе, показывая их статус и диски, участвующие в них. Наконец, вы изучили файл /etc/mdadm.conf, чтобы понять постоянную конфигурацию массивов RAID, которая используется системой для сборки массивов при запуске. Эти шаги дают полное представление о том, как подтвердить и проверить конфигурации RAID в среде Linux.