Данная статья применима к:
Общая информация
В настоящей статье рассматриваются общие приемы работы с программным (soft) RAID.
RAID (англ. Redundant Array of Independent Disks — избыточный массив независимых (самостоятельных) накопителей данных) — технология объединения нескольких накопителей данных в логический модуль для повышения отказоустойчивости и (или) производительности. Подробнее см. статью RAID.
При эксплуатации, особенно при эксплуатации серверных систем, рекомендуется использовать аппаратные реализации RAID. Допустимость использования и применимость программных RAID должна определяться информационной политикой компании.
В качестве накопителей для RAID могут использоваться как физические (например, накопители), так и логические устройства (дисковые разделы). Далее для обозначения таких устройств используется термин накопитель.
Установка пакетов
Инструмент командной строки mdadm предоставляется пакетом mdadm. Пакет может быть установлен из основного репозитория Astra Linux с помощью графического менеджера пакетов synaptic или из командной строки командой:
Общие действия
Подготовка новых накопителей
Если накопители, которые предполагается включить в RAID, использовались ранее, то перед дальнейшим их использованием рекомендуется выполнять их очиcтку:
- Удалить информацию о предыдущем использовании диска в RAID:sudo mdadm --zero-superblock --force <имя_накопителя>Если в результате выполнения команды выдается сообщение:то информация об использовании носителя в RAID не обнаружена и можно переходить к следующему шагу.
mdadm: Unrecognised md component device - <имя_накопителя>
- Удалить файловую систему:sudo wipefs <имя_накопителя>wipefs --all --force /dev/sd{b,c}
ipefs --all --force /dev/sd{b,c}
Обновление конфигурации после внесения изменений
После создания RAID для полного сохранения его параметров следует обновить образ системы:
Если это не сделать, то при следующей загрузке ОС конфигурация RAID будет обнаружена, восстановлена и подключена автоматически, но при этом может измениться имя устройства RAID, что создаст сложности в его использовании.
Зафиксировать имя устройства RAID можно также создав конфигурационный файл, см. ниже.
Создание конфигурационного файла
Настройки программного RAID хранятся в конфигурационном файле /etc/mdadm/mdadm.conf. Пример минимальной конфигурации:
DEVICE partitions ARRAY <имя_устройства_RAID> level=<уровень_RAID> num-devices=<количество_устройств_в_RAID> metadata=1.2 name=<имя_RAID> UUID=<идентификатор_устройства_RAID>
Значение уровень_RAID и количество_устройств задаются в команде создания RAID, остальные значения могут генерироваться автоматически при создании RAID.
Конфигурацию RAID после его создания можно получить командой:
ARRAY /dev/md0 level=raid5 num-devices=5 metadata=1.2 name=se1801-18057:0 UUID=76419dd3:ca16e248:a792173b:18d91653
Простое создание RAID
Постановка задачи
После установки операционной системы к компьютеру подключены два (или более) новых накопителя. Требуется объединить эти накопители в массив RAID и перенести на них файловые ресурсы. В качестве примера файлового ресурса используется каталог /home, содержащий домашние каталоги пользователей.
Решение
Массив RAID создается одной командой с указанием уровня RAID, количества накопителей и их имен: