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

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

Linux

После переустановки операционной системы программные массивы, созданные с помощью mdadm перестали работать. Это и понятно, mdadm нужно устанавливать. Дополнительно произошла смена hostname, это тоже учтём.

Установка mdadm

Установим mdadm:

apt-get install mdadm

или

yum install mdadm

Перезагружаем сервер:

reboot

Получение информации о RAID массивах

Посмотрим, что у нас имеется:

mdadm --examine --scan

mdadm

Обнаружен массив /dev/md/10 с именем db, новое имя хоста, кстати, теперь db01. Надо бы имя массива тоже такое же сделать.

mdadm.conf

Создадим mdadm.conf.

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

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

mdadm

Название массива name пока оставляем прежнее. Перезагружаем сервер.

reboot

Посмотрим, правильно ли подцепился массив.

cat /proc/mdstat

mdadm

Да, массив теперь md10. Если мы криво создадим mdadm.conf, то массив будет чем-то вроде md127.

Переименуем RAID

Если массив куда-нибудь примонтирован, то предварительно его следует демонтировать.

Посмотрим текущее название массива:

mdadm --detail /dev/md10

mdadm

Запоминаем всю нужную нам информацию. Останавливаем массив:

mdadm -S /dev/md10

Меняем название и подключаем массив с уже новым именем:

mdadm --assemble /dev/md10 --name=db01 --update=name /dev/nvme0n1p1 /dev/nvme1n1p1

mdadm

Посмотрим новое название массива:

mdadm --detail /dev/md10

mdadm

Исправляем имя массива в mdadm.conf.

mdadm

Контрольная перезагрузка:

reboot

Теги