Поднимаем RAID1-массив на Ubuntu

Опишем здесь процесс создания Raid1 (зеркального) массива на Ubuntu.

Для создания RAID1 нам необходимо как минимум 2 диска (желательно одного размера). Чтобы создать  RAIDмассив воспользуемся утилиткой mdadm.

Установка mdadm

apt-get install mdadm

Во время установки попросит указать настройку для postfix, выбираем «без настройки»,  либо ту которая вам нужна.

Далее подготавливаем наши диски:

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

fdisk -l

Необходимо подготовить разделы на наших дисках, как это сделать читайте тут: Создание разделов на жестком диске в Ubuntu.

После того, как разделы созданы соберем из них RAID1

mdadm --create --verbose /dev/md0 --level=1
--raid-devices=2 /dev/sdb1 /dev/sdc1

где, —create — указываем что мы создаем raid массив

/dev/md0 — имя нашего создаваемого raid-массива

—level=1 — указываем вид RAID. В нашем случае он зеркальный то есть — 1

—raid-devices=2 — кол-во устройств в raid-массиве

/dev/sdb1 /dev/sdc1 — указываем 2 наших диска из которых мы собираем raid

Если все успешно, то мы увидим примерно следующее:

# mdadm --create --verbose /dev/md0
--level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
 mdadm: size set to 5237056K
 mdadm: array /dev/md0 started.

После старта массива начнется синхронизация дисков. Чтобы посмотреть на ее состояние и вообще на состояние массива в целом воспользуемся командой

cat /proc/mdstat

На экране мы увидим следующее (во время синхронизации):

# cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdc1[1] sdb1[0]
5237056 blocks [2/2] [UU]
[==>………………]  resync = 10.3% (540416/5237056) finish=2.4min speed=31789K/sec

unused devices: <none>

Нормальное состояние массива после синхронизации выглядит так:

# cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdc1[1] sdb1[0]
5237056 blocks [2/2] [UU]

unused devices: <none>

После всех проделанных действий нам необходимо создать файловую систему на нашем новом диске с raid-массивом.

Как это сделать читаем тут: Форматирование диска в Ubuntu

Для тех кто не хочет читать выглядеть это будет примерно так:

mkfs.ext4 /dev/md0

Все, поздравляю массив благополучно собран и работает. Но необходимо сделать еще пару действий чтобы ваш массив автоматически собирался после перезагрузки системы.

Находим файл mdadm.conf В Ubuntu он находится тут /etc/mdadm/mdadm.conf

И добавляем туда пару строчек, делаем это так (соответсвенно если у вас не Ubuntu, то пути проставляем свои):

# echo "DEVICE partitions" > /etc/mdadm/mdadm.conf
# mdadm --detail --scan
--verbose | awk '/ARRAY/ {print}' >> /etc/mdadm/mdadm.conf

Если добавлять вручную, то  строки которые необходимо добавить можно получить командой

mdadm --detail --scan --verbose

Теперь необходимо добавить строку в файл /etc/fstab чтобы наш диск автоматически монтировался при загрузке системы. О том как это делать читай здесь: Монтирование дисков в Ubuntu

А для тех кому лень вчитываться строчка эта будет  выглядеть примерно так:

/dev/md0      /usr/data     ext4    defaults    1 2

/usr/data — наша точка монтирования (соответственно создаем предварительно эту директорию)

Перезагружаем систему и проверяем работоспособность нашего RAID1-массива.

Кстати чтобы осуществлять мониторинг нашего массива и получать извещения о сбоях добавляем в mdadm.conf строчку:

MAILADDR ваш@адрес.ru

Соответственно для этого на системе должен быть хоть какой нибудь почтовик например sendmail

Установить можно так

apt-get install sendmail

На этом все.

Комментарии
  • За статью спасибо!
    Однако в моем случае возникла неприятность, после перезагрузки системы RAID1, массив переименовывался в /dev/md127

    Долго мучился, искал причину.
    В итоге помогла команда, выполняем после сборки и монтирования массива:
    sudo update-initramfs -u

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

Ваш e-mail не будет опубликован.

Sidebar