Как установить и настроить программный RAID массив на Linux Astra?
Друзья, приветствую на fast-wolker.ru! Сегодня будем настраивать программный RAID массив для сервера на Astra Linux. Существует еще один разрез этой технологии. RAID массивы бывают в двух исполнениях — программный и «железный». В первом случае массивом дисков управляет операционная система.
Во втором случае управление дисковым массивом осуществляет материнская плата + RAID контроллер (или специальный процессор). На материнских платах даже у домашних компьютеров в БИОС есть технология Intel RAPID, Intel Storage (или ей подобные), которые умеют объединять диски в массивы на уровне «железа».
Дальнейшее управление массивом осуществляется материнской платой и контроллером.
У каждого варианта свои преимущества. Если «железо» серверное, RAID контроллер на нем присутствует обязательно. И лучше выбрать эту технологию. Но, это пожалуй самый дорогой вариант. У дешевых домашних компьютеров ( и у других категории «не серверное железо») в основном псевдо RAID, который в плане надежности и критичности сохранения данных не так хорош, как сервер.
К тому же, Linux не всегда «видит» такие fake-контроллеры при установке. Поэтому во многих случаях установка soft-raid для линукса остается единственным возможным вариантом. Не говоря уже о том, что это самый дешевый вариант. Можно сделать полноценный сервер и радоваться!
Программный RAID можно создать как на этапе установки операционной системы с нуля, так и позже (в некоторых случаях). У вас должно быть подключено нужное количество жестких дисков, они должны иметь одинаковый объем. Количество дисков четное. У каждого диска на торце есть наклейка с индивидуальным номером (он нам пригодиться), не прячьте их:
Если диски бывшие в употреблении — позаботьтесь о том чтобы, с них были предварительно удалены все загрузочные записи, разделы, для исключения проблем с установкой grub в конце процесса.
В моем примере я буду устанавливать операционную систему с нуля и у меня два б/у диска по 500 ГБ. Для RAID типа 10.
Содержание
Как разметить диски и настроить программный RAID при установке с нуля Астра Linux Орел ?
Если в биосе компьютера диски уже «собраны» в RAID — предварительно отключаем этот режим!
Логично настраивать при установке операционной системы с нуля. На этапе выбора дисков выбираем режим «Вручную» и начинаем настройку:
Далее, выбираем первый в списке диск (их может быть два, четыре, шесть и т.д.):
На выбранном диске надо создать новый раздел (СВОБОДНОЕ МЕСТО):
В этом разделе создаем том:
На каждом диске будет два тома RAID — один под операционную систему. На другом томе будет область файла подкачки, (для оптимизации выгрузки страниц из оперативной памяти). Размер файла подкачки зависит от объема установленной в компьютер оперативной памяти.
В моем случае ее максимально возможный объем равен 32 ГБ (или 6,5 % от общего объема диска.) Добавим еще два процента. Размер тома под операционную систему указываю в процентах:
Тип раздела указываем «первичный»…:
… в начале диска:
Тип файловой системы «журналируемая файловая система 4»:
И наконец тип «физический том для RAID»:
Настройка этого раздела закончена:
Переходим на оставшееся СВОБОДНОЕ МЕСТО первого диска и продолжаем разметку следующего тома:
Снова создаем новый раздел, как первичный, в начале диска, и используем как «Физический том для RAID«. «Настройка раздела закончена».
Аналогичным образом поступаем со вторым диском. Итоговая картина выглядит так, все четыре тома должны быть RAID:
Если что то сделали не так, можно «удалить раздел», зайдя в него и поправить. Переходим к настройке.
Как настроить программный RAID на линукс Астра?
После разметки дисков переходим в пункт «Настройка программного RAID» (фото выше). Непосредственно сейчас будут внесены изменения в структуру разделов жестких дисков, соглашаемся. Далее, создадим первое MD устройство…:
… с типом RAID 10 (вы выбираете тот который нужен Вам):
У меня только два диска, они и будут активными:
Резервных дисков у меня не установлено и я указываю ноль:
Теперь важный момент! Связываем одинаковые разделы наших дисков (один будет «зеркалом» другого) сначала первую пару:
Затем аналогичным образом создаем ВТОРОЕ МD устройство и связываем вторую пару разделов:
Заканчиваем настройку MD устройств:
Для дальнейшей установки операционной системы необходимо создать точки монтирования корневой файловой системы и файла подкачки на первом (верхнем) устройстве:
Переходим «использовать как» ; вместо «не использовать» выбираем «журналируемую файловую систему 4» и в ней создаем точку монтирования….
…. корневой файловой системы (знак /). Настройка раздела закончена:
Том меньшего размера МОНТИРУЕМ под файл подкачки аналогичным образом, но выбираем точку монтирования «Файл подкачки»:
Результаты выглядят так:
Нажимаем «Закончить и записать изменения на диск», соглашаемся соглашаемся с принятием изменений. Начнется довольно долгий процесс установки операционной системы. Доходим до установки системного загрузчика:
Перед тем как продолжить — сделайте бирки с именами /dev/sd устройств, которые присвоены каждому номеру диска операционной системой и поместите на каждый диск в соответствии с его номером диска на наклейке.
И теперь ставим загрузчик на первый диск, «Продолжить». После появления сообщения об успешной установке нажимаем «вернуться»…
Выбираем пункт «Установка загрузочной записи»:
И устанавливаем загрузочную запись уже на второй диск:
Для чего нужны бирки с именами девайсов на диск? В случае отказа одного из дисков операционная система при диагностике укажет на имя неисправного девайса в системе » /dev/sd». Если у вас не будет такой бирки, вы можете при замене перепутать и установить не тот диск. Результат будет фатальным.
Поэтому при создании программного рейда в качестве подстраховки предусмотрена возможность подключения резервных дисков (в моем примере их нет и я указывал «ноль»). В случае отказа основного диска, резервный включается в работу (если программный RAID был соответвующим образом настроен). Наклейки на резервные тоже желательны.
При отсутствии резервных дисков производится горячая замена на исправный, данные восстанавливаются и система работает.
Как установить системный загрузчик Grub через терминал Linux на диск RAID?
Альтернативный вариант установки загрузчика на второй диск — через терминал. Переход в bash в процессе установки осуществляем клавишами Ctrl+Alt+F2.
chroot /target /bin/bash grub-instal dev/sdb(номер устройства) exitНажимаем клавиши Ctrl+Alt+F5 для выхода обратно и заканчиваем установку операционной системы. Состояние и здоровье дисков нужно мониторить. Как это делать, мы еще поговорим. А на сегодня всё!
