Mdadm Debian (Linux)

Автор: | 23.12.2020

Mdadm Debian (Linux)

Mdadm — утилита для управления программными RAID-массивами в Linux

1.) Управление массивом

  • Создание массива

mdadm —create — команда на создание массива

verbose — подробный вывод создания массива

level=5 — уровень массива

raid-devices=3 количество устройств

/dev/sda /dev/sdb /dev/sdc — диски которые войдут в массив

Записываем информацию о массивах в mdadm.conf

И обновляем образ Initramfs

  • Проверка состояния массива

Для просмотра статуса перестройки массива в реальном времени можно использовать команду

Проверка целостности массива

Смотрим прогресс

Результат проверки

  • Работа с дисками

Пометка сбойного диска в массиве

Удаление диска

Добавление нового диска в массив

Просмотр информации о диске в массиве

  • Удаление массива и затирание информации superblock

Удаляем массив

Затираем superblock на дисках входящих в массив

2.) Мониторинг состояния массива через Zabbix

Для мониторинга нам понадобится установленный zabbix agent (первая или вторая версия не принципиально). Для того чтобы узнать статус массива нужно выполнить команду

В данном выводе у меня два массива raid-1 и один raid-10. Символы U говорят что диск исправен и с рейдом все хорошо, если диск вылетит будет стоять _.  Для проверки мониторинга выполним команду

если вывод равен 0 то массив исправен в противном случае массив считается неисправным.

Добавляем в файл конфигурации агента

И перезапускаем агент

Проверяем работу параметра

Загружаем шаблон для zabbix (ТЫК) и используем.

3.) Восстановление mdadm.conf (Initramfs)

Развалился массив и система перешла в режим только чтения. После перезагрузки загрузился initramfs с сообщениями об дублировании записей массива в файле конфигурации. Запускаем команду:

и если в выводе пусто или не хватает нужного массива то запускаем команду по определению массивов в системе

вывод у меня был следующий

Теперь нужно записать данные в файл

После этого нужно пересобрать массивы

Далее выходит из Initramfs

Залогинившись нужно обновить mdadm в initramfs

И перезагружаем систему.