Содержание
Друзья, приветствую на 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 для выхода обратно и заканчиваем установку операционной системы. Состояние и здоровье дисков нужно мониторить. Как это делать, мы еще поговорим. А на сегодня всё!