Как собрать 2 диска raid1

В готовый сервер на базе AlmaLinux 9 добавили 2 диска NVMe по 3.8TB. Необходимо собрать из них raid1 и смонтировать в раздел /vm

Для начала командой fdisk -l находим наши пустые диски:

fdisk -l
Disk /dev/nvme3n1: 3.5 TiB, 3840755982336 bytes, 7501476528 sectors


Disk /dev/nvme2n1: 3.5 TiB, 3840755982336 bytes, 7501476528 sectors

В моем случае это диски /dev/nvme2n1 и /dev/nvme3n1. С ними будем создавать raid1. Поскольку диски больше 2ТБ, необходимо сделать GPT разметку. Для этого мы будем использовать parted

parted /dev/nvme2n1p1

Дальше выполняем:

(parted) mklabel gpt
(parted) mkpart primary 0% 100%
(parted) set 1 raid on
(parted) quit

Мы создаем 1 раздел на весь диск 0% — начало, 100% — конец. Помечаем что это будет raid.

Тоже самое необходимо выполнить для второго диска — /dev/nvme3n1p1

Создаем сам raid1 массив из этих дисков

mdadm --create /dev/md127 --level=1 --raid-devices=2 /dev/nvme2n1p1 /dev/nvme3n1p1

Обратите внимание что /dev/nvme2n1p1 и /dev/nvme3n1p1 это уже не сами диски а разделы которые мы создали в прошлом пункте. У них добавляется p1 в конце.

/dev/md127 имя нашего raid1. Он создан и можем форматировать в ext4:

mkfs.ext4 /dev/md127

и монтируем в папку /vm

mount /dev/md2 /vm

Сохраняем настройки raid командой:
mdadm --detail --scan --verbose > /etc/mdadm.conf
dracut --force

Новый раздел необходимо прописать в /etc/fstab для автозагрузки. В него необходимо добавить строку:

/dev/md127 /vm ext4 defaults 0 0

Для проверки используйте команды:

cat /proc/mdstat
mdadm --detail /dev/md127

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

This site uses Akismet to reduce spam. Learn how your comment data is processed.