Дерево страниц

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

Версия 1 Следующий »

Общая информация

В настоящей статье рассматриваются общие приемы работы с программным (soft) RAID.

RAID (англ. Redundant Array of Independent Disks — избыточный массив независимых (самостоятельных) накопителей данных) — технология объединения нескольких накопителей данных в логический модуль для повышения отказоустойчивости и (или) производительности. Подробнее см. статью RAID.

При эксплуатации, особенно при эксплуатации серверных систем, рекомендуется использовать аппаратные реализации RAID. Допустимость использования и применимость программных RAID должна определяться информационной политикой компании.

В качестве накопителей для RAID могут использоваться как физические (например, накопители), так и логические устройства (дисковые разделы). Далее для обозначения таких устройств используется термин накопитель.

Установка пакетов

Инструмент командной строки mdadm предоставляется пакетом mdadm. Пакет может быть установлен из основного репозитория Astra Linux с помощью графического менеджера пакетов synaptic или из командной строки командой:

sudo apt install mdadm

Общие действия

Подготовка новых накопителей

Если накопители, которые предполагается включить в RAID, использовались ранее, то перед дальнейшим их использованием рекомендуется выполнять их очиcтку:

  1. Удалить информацию о предыдущем использовании диска в RAID:
    sudo mdadm --zero-superblock --force <имя_накопителя>
    Если в результате выполнения команды выдается сообщение:
    mdadm: Unrecognised md component device - <имя_накопителя>
    то информация об использовании носителя в RAID не обнаружена и можно переходить к следующему шагу.
  2. Удалить файловую систему:
    sudo wipefs <имя_накопителя>
    wipefs --all --force /dev/sd{b,c}
    ipefs --all --force /dev/sd{b,c}

Обновление конфигурации после внесения изменений

После создания RAID для полного сохранения его параметров следует обновить образ системы:

sudo update-initramfs -uk all

Если это не сделать, то при следующей загрузке ОС конфигурация 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 после его создания можно получить командой:

sudo mdadm --detail --scan --verbose | grep ^ARRAY
Пример конфигурации:
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, количества накопителей и их имен:

Добавление накопителя в RAID

Конфигурация стенда

Изменение уровня RAID

Конфигурация стенда

Исключение накопителя из RAID

Конфигурация стенда

Установка ОС на RAID

Конфигурация стенда

Перенос установленной ОС на RAID

Конфигурация стенда

Удаление RAID

Конфигурация стенда