RAID

Материал из Слакваря

Перейти к: навигация, поиск

Работа с RAID в Slackware > 12

Во время установки при разбивке дисков в fdisk указываем тип разделов fd - Raid autodetect (команда t). Создаем массив (рассмотрим пример зеркалирования пары разделов, RAID-1):

# mdadm --create /dev/md0 --level=1 -n 2 /dev/sda1 /dev/sdb1

После этого запускаем стандартный setup, где в качестве разделов указываем готовые RAID-массивы. Это относится и к загрузчику LILO. Если мы планируем грузиться с такого (зеркального) массива, мы добавляем в LILO (/etc/lilo.conf) перед его установкой строку

raid-extra-boot=mbr

В этом случае mbr будет прописана на всех устройствах массива, и при удалении одного из дисков, загрузка (зависит от BIOS) будет происходить стандартным образом. В итоговом файле будут следующие строчки:

boot=/dev/md0
raid-extra-boot=mbr

Проверяем загрузку, отсоединив один из дисков, потом другой. После этой процедуры диску, скорее всего, будут рассинхронизированы и автоматом удалятся из массива (в нашем случае - половина из них). Для восстановления массива делаем следующее:

  • выясняем удаленный из массива раздел
# cat /proc/mdstat
  • добавляем недостающий раздел
# mdadm --manage --re-add /dev/md0 /dev/sdb1

Если мы хотим сделать массив из (например) одного раздела (--raid-devices=1), а второй/третий и т.д. добавить позже, то добавление будет производиться следующим образом:

# mdadm --add /dev/md0 /dev/sdb1
# mdadm --grow --raid-devices=2 /dev/md0

И проверяем удачную синхронизацию по файлу /proc/mdstat. У mdadm есть конфигурационный файл /etc/mdadm.conf, имеющий вполне прозрачный синтаксис.

Источник — «http://www.slackware.ru/wiki/RAID»
Личные инструменты