mdadm
http://ru.wikipedia.org/wiki/Mdadm
mdadm -утилита для управления программными рейд-массивами в Linux
man mdadm справочник по использованию mdadm
/etc/mdadm/mdadm.conf - файл с описанием рейд-массивов
cat /proc/mdstat - выводит информацию об активных рейдах
mdadm -Q -D /dev/md0 (mdadm -Q --detail /dev/md0) — информация о рейде /dev/md0
mdadm -Q -E /dev/sda1 (mdadm -Q --examine /dev/sda1) — информация о разделе /dev/sda1, такой же вывод информации получаем по команде mdadm -Q -E --scan -v -v /dev/sda1
Востребованные команды:
sudo mdadm --assemble /dev/md1 /dev/sdb5 -массив был остановлен и degraded, требуется его запустить.
mknod /dev/md1 b 9 1 - перед созданием массива следует создать для него устройство-идентификатор, если оно отстуствует(1-идентификатор, 9-код устройства всех RAID-массивов). При создании разделов на жестких дисках им следует присвоить тип fd (Linux RAID autodetect)
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1 — создает RAID-массив из двух разделов:
/dev/sda1, /dev/sdb1
--create — команда создания (-C)
/dev/md0 — имя устройства создаваемого виртуального раздела
--level=1 — уровень RAID (-l 1)
--raid-devices=2 — количество устройств (-n 2)
/dev/sda1 — первый раздел в массиве
/dev/sdb1 — второй раздел в массиве
Если на момент создания массива диска нет, то вместо имени недостающего диска пишем missing
mdadm /dev/md0 --add /dev/sdb1 - добавление диска в массив
Остановка RAID-массива
sudo umount /dev/md0 - размонтируем RAID-массив
mdadm -S /dev/md0 - останавливем RAID-массив
Запуск RAID-массива
sudo mount -R /dev/md0 - запуск RAID-массива
Запуск degraded RAID-массива на другом компьютере
sudo mkdir /media/md0 — создаем директорию, куда будем монтировать RAID-массив
пусть в массив /dev/md0 входят диски /dev/sda1 и /dev/sdb1
Пытаемеся собрать массив:
sudo mdadm --assemble /dev/md0 /dev/sda1 /dev/sdb1
Команда выдает, какой из дисков бракованный, пусть это будет /dev/sdb1, тогда создаем массив из диска /dev/sda1:
sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda1 missing
Монтируем, смотрим, что есть на диске, если диск подходящий, то добавляем второй диск в массив:
(sudo mount /dev/md0 /media/md0 - необязательно)
(sudo umount /dev/md0 — размонтируем RAID-массив - необязательно)
sudo mdadm /dev/md0 --add /dev/sdb1
Если один из компонентов массива переходит в статус Failed, то обычно помогает его ручное удаление из массива, а затем добавление заново.
mdadm --manage /dev/md0 --remove /dev/sdb1
mdadm --manage /dev/md0 --add /dev/sdb1