Программный RAID в Ubuntu
Ниже описывается алгоритм создания программного RAID массива в Ubuntu 18.04, но поскольку средства используются универсальные, то алгоритм можно использовать и для других Линуксов.
Информация об имеющихся массивах
Действующие массивы описаны в файле /proc/mdstat:
Подробная информация о всех дисках и их разделах
Подготовка
- Устанавливаем утилиту mdadm управляющую RAID массивами в Linux:
Собирём массив из четырёх дисков: sda, sdb, sdc, sdd.
Для этого сначала убеждаемся, что эти диски не входят уже в какой-либо массив (см. раздел выше). Затем затираем на них суперблоки (на случай, если они входили ранее в какой-то массив, в этом случае в суперблоках могла остаться служебная информация):
Удаляем старые метаданные и имена:
Создание
- Для создания RAID5 из 3-х дисков (четвёртых оставляем для горячей замены):
На что должны получить ответ аналогичный следующему:
mdadm: layout defaults to left-symmetric mdadm: layout defaults to left-symmetric mdadm: chunk size defaults to 512K mdadm: size set to 3906886144K mdadm: automatically enabling write-intent bitmap on large array mdadm: Defaulting to version 1.2 metadata mdadm: array /dev/md0 started.
- Проверяем с помощью тех же команд, что и в начале:
Personalities : [raid6] [raid5] [raid4] md0 : active raid5 sdc[3] sdb[1] sda[0] 7813772288 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/2] [UU_] [>....................] recovery = 0.1% (5499132/3906886144) finish=366.5min speed=177391K/sec bitmap: 0/30 pages [0KB], 65536KB chunk unused devices: <none>
или lsblk или fdisk:
- Форматируем получившийся диск файловой системой ext4:
- Добавляем созданный массив в конфигурационный файл mdadm.conf (автоматически не добавляется):
Если система не позволяет редактировать этот файл, то придётся временно изменить на него права:
а затем вернуть прежние:
- Создаём каталог /mnt/raid_storage, куда будем монтировать диск и делаем его общедоступным для записи:
- Добавляем диск в /etc/fstab для подключения (монтирования) при загрузке. Редактируем с правами рута:
Добавляем строчку:
/dev/md0 /mnt/raid_storage ext4 defaults 1 2
- Проверяем успешность монтирования и доступный объём: