mdadm — утилита управления программными RAID массивами

Рекомендую прочитать мою статью Описание типов RAID.

Установить mdadm в Ubuntu можно командой:

sudo aptitude install mdadm

В CentOS:

yum install mdadm

На тесте соберу RAID в Ubuntu 14.04, сразу переключусь на root пользователя (далее команды пойдут аналогичны для других операционных систем):

sudo -i

В начале посмотрим список дисков командами (у меня их два несмонтированых одинакового размера /dev/sdb и /dev/sdc):

fdisk -l
df -h
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT

Создадим RAID 1:

mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc

Проверить статус массива и его компонентов можно командами:

cat /proc/mdstat
mdadm --detail /dev/md0
mdadm -E /dev/sdb
mdadm -E /dev/sdc

Создадим файловую систему:

mkfs.ext4 -F /dev/md0

Чтобы примонтировать созданный RAID к текущей системе, создадим директорию и выполним монтирование в нее:

mkdir -p /mnt/md0
mount /dev/md0 /mnt/md0

Посмотрим детали RAID:

mdadm --verbose --detail --scan

Сохраним изменения:

mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
update-initramfs -u
echo '/dev/md0 /mnt/md0 ext4 defaults,nofail,discard 0 0' | tee -a /etc/fstab

Все, после перезагрузки системы, RAID будет автоматически смонтирован.

Чтобы получать уведомления на электронную почту о состоянии RAID, в файле конфигурации mdadm.conf укажем на какой адрес слать и с какого (чтобы почта отправлялась в системе должен быть установлен например postfix):

MAILADDR email@example.com
MAILFROM mdadm@example.com

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

service mdadm restart

Можно настроить некоторые параметры ответив на вопросы командой:

dpkg-reconfigure mdadm

Смотрите также:
Решение проблемы с выпавшими дисками mdadm
Настройка программного RAID1 на работающей системе Ubuntu

Подписаться на IT Blog (RU) по Email
Subscribe to IT Blog (EN) by Email

Did my article help you? How about buying me a cup of coffee as an encouragement? Buy me a coffe.

Добавить комментарий