Накопитель жесткого диска на аппаратном уровне является дорогостоящим. По этой причине пользователи регулярно создают программный RAID в Linux для удовлетворения своих больших потребностей в данных.
На протяжении многих лет создание пула хранилищ стало проще в Linux благодаря инструментам вроде Mdadm. С помощью этой программы пользователи могут создавать программный RAID-массив за считанные минуты!
Установить Mdadm
Лучший способ создать RAID-массив в Linux - использовать инструмент Mdadm. Mdadm - это утилита командной строки, которая позволяет быстро и легко манипулировать RAID-устройствами. К сожалению, это программное обеспечение не поставляется с большинством дистрибутивов по умолчанию. Если вы хотите его использовать, вам нужно будет установить его вручную.
Откройте терминал и следуйте инструкциям, которые соответствуют вашей операционной системе Linux.
Ubuntu
sudo apt install mdadm
Debian
sudo apt install mdadm
Arch Linux
sudo pacman -S mdadm
Fedora
sudo dnf install mdadm -y
OpenSUSE
sudo zypper install mdadm
Общий Linux
Большинство дистрибутивов Linux имеют доступ к Mdadm и упаковывают их для своих пользователей. Тем не менее, если вы не можете найти программу в вашем репозитории пакетов дистрибутива Linux, есть еще один способ: построить из источника. Следуйте инструкциям ниже, чтобы узнать, как заставить Mdadm работать.
Шаг 1: Перейдите на страницу Mdadm GitHub и узнайте, какие зависимости программа должна правильно компилировать.
Шаг 2: Скопируйте исходный код с помощью команды git.
git clone https://github.com/neilbrown/mdadm
cd mdadm
Шаг 3: Скомпилируйте код с помощью команды make.
make
Шаг 4: Установите Mdadm в Linux с командой make install.
sudo make install
Подготовьте жесткие диски
Для RAID-массивов на Linux требуется как минимум два жестких диска. Эти жесткие диски должны быть полностью пустыми, и на них ничего нет. Запустите терминал и используйте команду DD для ноль каждого из них.
Примечание: используйте команду lsblk для определения метки каждого жесткого диска.
sudo dd if=/dev/zero of=/dev/sdX
Теперь, когда команда DD завершена, используйте инструмент Mdadm для сброса каждого суперблока на жестком диске. Обязательно замените букву «X» фактической буквой диска привода.
sudo mdadm --zero-superblock /dev/sdX
Когда команда суперблока Mdadm будет завершена, перейдите к следующему этапу процесса.
Использование Mdadm для создания нового массива RAID очень простое. Чтобы сделать это, запишите в терминал следующую команду. Обязательно измените и удалите X в терминальной операции, так как метки вашего диска будут отличаться от приведенного примера.
Примечание. В этом примере мы используем инструмент управления RAID Mdadm для создания устройства с двумя жесткими дисками. Если вашему RAID требуется более двух жестких дисков, измените raid-devices = 2 на raid-devices = 3 или на большее число.
sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sdX /dev/sdXX
Пусть Mdadm создает RAID-устройство. Будьте терпеливы, и пусть инструмент работает. Когда процесс будет завершен, пришло время проверить его, чтобы увидеть, работает ли массив накопителей.
Вы можете проверить, что ваш RAID был успешно выполнен, выполнив команду cat в окне терминала.
cat/proc/mdstat
Когда вы объединяете диски для создания RAID-массива, ваши жесткие диски объединяются вместе для создания одного устройства хранения. Это запоминающее устройство полностью пустое и недоступное. Вы не сможете размещать на нем какие-либо данные без его форматирования.
Для форматирования RAID-диска в Linux требуется команда MKFS. В терминале выполните mkfs.ext4. Запуск этой команды приведет к созданию новой файловой системы Extended4 в массиве.
sudo mkfs.ext4 -F /dev/md0
Прежде чем вы сможете получить доступ к новому RAID-устройству в Linux, его необходимо установить в систему. Чтобы установить его, запустите терминал и выполните следующие действия.
Шаг 1: Создайте новую папку для RAID для монтирования с помощью команды mkdir.
sudo mkdir -p /mount/md0
Шаг 2: Используйте команду mount и привяжите массив RAID к новой папке /mnt/md0.
sudo mount /dev/md0 /mnt/md0
После установки обратитесь к вашему RAID-массиву с помощью команды CD.
cd /mnt/md0
Для постоянного RAID-монтирования в Linux выполните:
sudo echo "#RAID 0 Mount in /mnt/md0" >> /etc/fstab
Теперь, когда команда DD завершена, используйте инструмент Mdadm для сброса каждого суперблока на жестком диске. Обязательно замените букву «X» фактической буквой диска привода.
sudo mdadm --zero-superblock /dev/sdX
Когда команда суперблока Mdadm будет завершена, перейдите к следующему этапу процесса.
Создание массива RAID
Использование Mdadm для создания нового массива RAID очень простое. Чтобы сделать это, запишите в терминал следующую команду. Обязательно измените и удалите X в терминальной операции, так как метки вашего диска будут отличаться от приведенного примера.
Примечание. В этом примере мы используем инструмент управления RAID Mdadm для создания устройства с двумя жесткими дисками. Если вашему RAID требуется более двух жестких дисков, измените raid-devices = 2 на raid-devices = 3 или на большее число.
sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sdX /dev/sdXX
Пусть Mdadm создает RAID-устройство. Будьте терпеливы, и пусть инструмент работает. Когда процесс будет завершен, пришло время проверить его, чтобы увидеть, работает ли массив накопителей.
Вы можете проверить, что ваш RAID был успешно выполнен, выполнив команду cat в окне терминала.
cat/proc/mdstat
Формировать массив RAID
Когда вы объединяете диски для создания RAID-массива, ваши жесткие диски объединяются вместе для создания одного устройства хранения. Это запоминающее устройство полностью пустое и недоступное. Вы не сможете размещать на нем какие-либо данные без его форматирования.
Для форматирования RAID-диска в Linux требуется команда MKFS. В терминале выполните mkfs.ext4. Запуск этой команды приведет к созданию новой файловой системы Extended4 в массиве.
sudo mkfs.ext4 -F /dev/md0
Прежде чем вы сможете получить доступ к новому RAID-устройству в Linux, его необходимо установить в систему. Чтобы установить его, запустите терминал и выполните следующие действия.
Шаг 1: Создайте новую папку для RAID для монтирования с помощью команды mkdir.
sudo mkdir -p /mount/md0
Шаг 2: Используйте команду mount и привяжите массив RAID к новой папке /mnt/md0.
sudo mount /dev/md0 /mnt/md0
После установки обратитесь к вашему RAID-массиву с помощью команды CD.
cd /mnt/md0
Для постоянного RAID-монтирования в Linux выполните:
sudo echo "#RAID 0 Mount in /mnt/md0" >> /etc/fstab
sudo echo '/dev/md0 /mnt/md0 ext4 defaults,nofail,discard 0 0' >> /etc/fstab
Если вы хотите отключить RAID, вам нужно будет использовать команду umount.
Примечание. НЕ пытайтесь отсоединить устройство RAID во время копирования данных!
sudo umount /dev/md0
Традиционная команда umount должна работать. Если вы столкнулись с проблемами, и RAID отказывается от установки из системы, попробуйте использовать переключатель «l».
sudo umount /dev/md0 -l
Если вы хотите отключить RAID, вам нужно будет использовать команду umount.
Примечание. НЕ пытайтесь отсоединить устройство RAID во время копирования данных!
sudo umount /dev/md0
Традиционная команда umount должна работать. Если вы столкнулись с проблемами, и RAID отказывается от установки из системы, попробуйте использовать переключатель «l».
sudo umount /dev/md0 -l