Как да настроите софтуерен RAID на Linux

RAID на хардуерен твърд диск е скъп. Поради тази причина потребителите редовно създават софтуерен 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 да работи.

  Как да създадете и инсталирате SSH ключове от Linux Shell

Стъпка 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 superblock приключи, преминете към следващата стъпка в процеса.

  Как да инсталирате 0 AD на Linux

Създаване на 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 масив, вашите твърди дискове се обединяват, за да създадат едно устройство за съхранение. Това устройство за съхранение е напълно празно и недостъпно. Няма да можете да поставите никакви данни върху него, без да го форматирате.

  Как лесно да намирате файлове с TagSpaces в Linux

Форматирането на RAID устройство в Linux изисква използването на командата MKFS. В терминал изпълнете mkfs.ext4. Изпълнението на тази команда ще създаде нова файлова система Extended4 в масива

sudo mkfs.ext4 -F /dev/md0

Монтиране на RAID масив

Преди да имате достъп до новото си RAID устройство в Linux, то трябва да бъде монтирано към системата. За да го монтирате, стартирайте терминал и следвайте стъпките по-долу.

Стъпка 1: Създайте нова папка за RAID за монтиране с командата mkdir.

sudo mkdir -p /mount/md0

Стъпка 2: Използвайте командата за монтиране и свържете 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