Перейти к основному содержанию

Как создать mdadm.conf

Linux

Если у вас в компьютере с Linux есть разделы, собранные в программный массив с помощью утилиты mdadm, то у вас должны быть сделаны две вещи:

  • установлен пакет mdadm
  • настроен файл /etc/mdadm/mdadm.conf

Установка пакета mdadm

Если пакет mdadm не установлен, то программный массив не соберётся.

В Debian:

apt install mdadm

В Cent OS:

yum install mdadm

Создание mdadm.conf

Файл конфигурации /etc/mdadm/mdadm.conf можно и не создавать. Операционная система определит наличие программного массива и соберёт его, как-нибудь. И назовёт, тоже как-нибудь, например, /dev/md127. Чтобы массив собрался и назвался правильно, нужно настроить /etc/mdadm/mdadm.conf. Тогда операционная система будет знать какие RAID-массивы ей нужно создать и какие диски в них входят. Эта информация содержится в файле mdadm.conf.

Проще заполнить файл автоматически:

mkdir /etc/mdadm
echo "DEVICE partitions" > /etc/mdadm/mdadm.conf
mdadm --detail --scan | awk '/ARRAY/ {print}' >> /etc/mdadm/mdadm.conf

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

Можно отредактировать mdadm.conf и вручную.

mdadm

Дополнительно mdadm.conf хранится в образе файловой системы initramfs. Ещё его могут называть образом начальной загрузки или ОНЗ.

initramfs (initial ram file system) – образ файловой системы, загружаемый в оперативную память вместе с ядром. Основные задачи этого образа: монтирование реального корня файловой системы и запуск процесса init лежащего на нем.

После изменения файла /etc/mdadm/mdadm.conf следует обновить initramfs:

update-initramfs -u

Особенно это актуально, когда загрузочная область находится на массиве. Если вы не выполните обновление initramfs, то конфигурация массива попадёт туда при обновлении системы или при обновлении образа другой программой, если такое обновление случится, конечно.

Если у вас система грузится с не входящего в программный массив диска или с отдельного аппаратного массива, то можно с обновлением initramfs не заморачиваться.

Ссылки

mdadm — подключаем RAID после переустановки ОС

mdadm — полезные команды

Теги

 

Похожие материалы

HPE — hpssacli для работы с RAID Smart Array в Linux

На сервере HPE ProLiant сдох диск в RAID массиве. Массив аппаратный на базе контроллера Smart Array. Вместо неисправного диска был использован SPARE диск. iLO отображает статус Degraded (Rebuilding). Массив перестраивается, но процент перестроения не указан.

Теги