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