В готовый сервер на базе 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