15 дек. 2011 г.

Создание программного RAID на CentOS

Всё нижеописанное валидно для CentOS 5. Для других систем пути или какието детали могут отличаться - будьте внимательны.

Смотрим, что у нас с примонтированными разделами.

df -h

Если диски, которые мы хотим использовать смонтированы - отмонтируем их, предварительно слив куда-нибудь информацию.

Далее программой fdisk можно создать необходимые разделы на наших дисках.

После создаем рейд командой:

mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sdf1 /dev/sdh1

Где --level - тип raid. Может быть linear, 0, 1, 5, 6. --raid-devices - количество дисков в рейде, а затем перечисление, каких именно.

Проверяем, что всё создалось нормально:

cat /proc/mdstat

Должно быть что-то типа такого:


md0 : active raid0 sdb1[1] sda1[0]
      104320 blocks [2/2] [UU]

Создаем файловую систему на нашем рейд-разделе (ext3 в моем примере):


mkfs.ext3 /dev/md0

Далее необходимо создать конфиг для mdadm командой:

mdadm --detail --scan --verbose > /etc/mdadm.conf

Создаем папку, куда будем монтировать наш новый рейд-раздел:

mkdir /raid

Монтируем:

mount /dev/md0 /raid

И, напоследок, не забываем добавить запись в fstab:

/dev/md0 /raid ext3 defaults 1 2

Всё. Перезагружаемся и исправляем глюки, если таковые будут.