Создание RAID-массива

В новый год с новыми заметками :). Сегодня на повестке дня создание RAID-массива выполняется с помощью программы mdadm.

mdadm --create --verbose /dev/md0 --level=1 --raid-devices=3 /dev/hde1 /dev/hdf2 /dev/hdg1

--level=1 – уровень RAID-массива (1 – зеркало)

Проверка правильности сборки

cat /proc/mdstat

Создание файловой системы поверх RAID-массива

mkfs.ext4 /dev/md0

Создание конфигурационного файла mdadm.conf

Система сама не запоминает какие RAID-массивы ей нужно создать и какие компоненты в них входят. Эта информация находится в файле mdadm.conf.
Строки, которые следует добавить в этот файл, можно получить при помощи команды

mdadm --detail --scan --verbose

Вот пример её использования:

# mdadm --detail --scan --verbose
ARRAY /dev/md0 level=raid1 num-devices=4
UUID=77b695c4:32e5dd46:63dd7d16:17696e09
devices=/dev/hde1,/dev/hdf2,/dev/hdg1

Создание точки монтирования для RAID-массива

Поскольку мы создали новую файловую систему, вероятно, нам понадобится и новая точка монтирования. Назовём её /raid.

# mkdir /raid

Для того чтобы файловая система, созданная на новом RAID-массиве автоматически монтировалась при загрузке, добавим соответствующую запись в файл /etc/fstab хранящий список автоматически монтируемых при загрузке файловых систем.

/dev/md0 /raid ext3 defaults 1 2

Если новая файловая система добавлена в файл /etc/fstab, можно смонтировать её командой mount -a (смонтируются все файловые системы, которые должны монтироваться при загрузке, но сейчас не смонтированы).

# mount -a

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

Информация о состоянии RAID-массива находится в файле /proc/mdstat.

# raidstart /dev/md0
# cat /proc/mdstat
Personalities : [raid5]
read_ahead 1024 sectors
md0 : active raid5 hdg1[2] hde1[1] hdf2[0]
4120448 blocks level 5, 32k chunk, algorithm 3 [3/3] [UUU]
unused devices:

Если в файле информация постоянно изменяется, например, идёт пересборка массива, то постоянно изменяющийся файл удобно просматривать при помощи программы watch:

watch cat /proc/mdstat

По материалам сайта xgu.ru