Как настроить программный RAID на Linux



Накопитель жесткого диска на аппаратном уровне является дорогостоящим. По этой причине пользователи регулярно создают программный 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 будет завершена, перейдите к следующему этапу процесса.




Создание массива 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 на Linux Как настроить программный RAID на Linux Reviewed by Admin on октября 01, 2018 Rating: 5

Комментариев нет: