Простая настройка программного RAID 1 в Linux Ubuntu
В процессе сборки домашнего сервера я задался вопросом сохранности данных. В закромах родины были найдены два диска одной модели, на базе которых было решено собрать программный RAID 1. В конфигурации уже имелся один SSD под систему и нужно было организовать дополнительно защищенное хранилище. Меня удивило, что процедура простая, но в сети очень мало простой пошаговой информации о том как можно просто и легко собрать в linux программный RAID 1.
И так, инструкция следующая
Устанавливаем программное обеспечение для реализации массива дисков
sudo apt-get install mdadm
Смотрим имена дисков (у меня это /dev/sdb1 и /dev/sdc1)
sudo fdisk -l
Cобираем массив RAID 1 из соответствующих дисков
mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
Просмотрим статуса массива и статуса сборки рейдаcat /proc/mdstat
Создаем файловую систему EXT4 на массиве
mkfs.ext4 /dev/md0
Для включения последующей автопересборки рейда в случае рассинхронизации дисков вначале получаем информацию
sudo mdadm --detail --scan --verbose
Полученные строки полностью вставляем в /etc/mdadm/mdadm.conf
Для автомонтирования раздела при загрузке сервера нужно вставить новую строку в /etc/fstab
Узнаем ИД массива (далее IDNUMBER)
sudo blkid
Вставляем новую новую строку в /etc/fstab (я себе создал предварительно точку монтирования /mnt/storagedata)
UUID=IDNUMBER /dev/md0 /mnt/storagedata ext4 defaults 1 2
Формат этой строки: идентификатор, раздел, точка монтирования, файловая система, два числа которые не играют для нас роли, но нужны.
Чтобы не перегружать систему монтируем раздел уже сейчас
sudo mount -t ext4 /dev/md0 /mnt/storagedata
Готово!