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

Как создать 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 — полезные команды

Теги

 

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

mdadm — добавляем диски в RAID5 массив

Здравствуй, юный Linux админ. Если ты здесь, то тебе пришла задачка расширить RAID5 массив, собранный с помощью mdadm, добавив новые диски. Я тоже столкнулся с этим, погуглил, почитал, и засучил рукава. Основная проблема — сервер останавливать надолго нельзя, поэтому расширять массив будем на бою. Вторая сложность состоит в том, что первоначально RAID5 собирал не я, поэтому в текущей структуре массива нужно разобраться.

Теги