Како подесити софтверски РАИД на Линук-у

Hardverski RAID sistemi mogu biti skupi. Zbog toga, korisnici često preferiraju softverski RAID na Linux platformama kako bi zadovoljili svoje potrebe za velikim kapacitetom skladištenja.

Konfigurisanje prostora za skladištenje na Linuxu je postalo znatno jednostavnije tokom godina, pre svega zahvaljujući alatima kao što je Mdadm. Sa ovim programom, korisnici mogu kreirati softverske RAID nizove za nekoliko minuta!

Instalacija Mdadm-a

Najefikasniji način za postavljanje RAID niza na Linuxu je korišćenje Mdadm alata. Mdadm je komandno-linijski uslužni program koji omogućava brzu i laku manipulaciju RAID uređajima. Nažalost, ovaj softver nije standardno uključen u većinu distribucija. Ako želite da ga koristite, moraćete ručno da ga instalirate.

Otvorite terminal i pratite uputstva prilagođena vašem Linux operativnom sistemu.

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

Opšti Linux

Većina Linux distribucija ima pristup Mdadm-u i obezbeđuje ga za svoje korisnike. Međutim, ako ne možete da pronađete program u repozitorijumu paketa vaše Linux distribucije, postoji alternativa: kompajliranje iz izvornog koda. Sledite korake u nastavku da biste saznali kako da pokrenete Mdadm.

Korak 1: Posetite GitHub stranicu Mdadm-a i saznajte koje zavisnosti su potrebne da bi se program pravilno kompajlirao.

Korak 2: Klonirajte izvorni kod koristeći git komandu.

git clone https://github.com/neilbrown/mdadm
cd mdadm

Korak 3: Kompajlirajte kod pomoću make komande.

make

Korak 4: Instalirajte Mdadm na Linux koristeći make install komandu.

sudo make install

Priprema hard diskova

RAID nizovi na Linuxu zahtevaju najmanje dva hard diska. Ovi diskovi moraju biti potpuno prazni. Otvorite terminal i koristite dd komandu da obrišete svaki od njih.

Napomena: koristite lsblk komandu da odredite oznaku svakog hard diska.

sudo dd if=/dev/zero of=/dev/sdX

Nakon što je dd komanda završena, koristite Mdadm alat za resetovanje superbloka svakog hard diska. Obavezno zamenite slovo „X“ stvarnom oznakom diska.

sudo mdadm --zero-superblock /dev/sdX

Kada je Mdadm superblok komanda završena, pređite na sledeći korak u procesu.

Kreiranje RAID niza

Korišćenje Mdadm-a za formiranje novog RAID niza je prilično jednostavno. Da biste to učinili, unesite sledeću komandu u terminalu. Obavezno modifikujte i uklonite X-ove u komandi jer će se oznake vaših diskova razlikovati od datog primera.

Napomena: u ovom primeru koristimo Mdadm RAID alat za kreiranje uređaja sa dva hard diska. Ako vaš RAID zahteva više od dva hard diska, promenite raid-devices=2 na raid-devices=3 ili veći broj.

sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sdX /dev/sdXX

Dozvolite Mdadm-u da kreira RAID uređaj. Budite strpljivi i sačekajte da alat završi svoj posao. Kada je proces gotov, vreme je da proverite da li disk jedinica radi ispravno.

Možete proveriti da li je vaš RAID uspešno kreiran pokretanjem cat naredbe u terminalu.

cat /proc/mdstat

Formatiranje RAID niza

Kada kombinujete disk jedinice za kreiranje RAID niza, vaši hard diskovi se udružuju kako bi formirali jedan uređaj za skladištenje. Ovaj uređaj je potpuno prazan i nedostupan. Nećete moći da postavite nikakve podatke na njega bez prethodnog formatiranja.

Formatiranje RAID disk jedinice na Linux-u zahteva upotrebu mkfs naredbe. U terminalu pokrenite mkfs.ext4. Pokretanjem ove komande kreira se novi Extended4 sistem datoteka na nizu.

sudo mkfs.ext4 -F /dev/md0

Montiranje RAID niza

Pre nego što možete pristupiti svom novom RAID uređaju na Linux-u, on mora biti montiran na sistem. Da biste ga montirali, otvorite terminal i sledite korake navedene u nastavku.

Korak 1: Kreirajte novi direktorijum za RAID montiranje koristeći mkdir komandu.

sudo mkdir -p /mount/md0

Korak 2: Koristite mount komandu i povežite RAID niz sa novim direktorijumom /mnt/md0.

sudo mount /dev/md0 /mnt/md0

Kada je montiran, pristupite svom RAID nizu pomoću cd komande.

cd /mnt/md0

Za trajno montiranje RAID-a na Linux-u, izvršite sledeće:

sudo echo "#RAID 0 Mount in /mnt/md0" >> /etc/fstab
sudo echo '/dev/md0 /mnt/md0 ext4 defaults,nofail,discard 0 0' >> /etc/fstab

Ako želite da isključite svoj RAID, koristićete umount komandu.

Napomena: NE pokušavajte da isključite svoj RAID uređaj dok kopirate podatke!

sudo umount /dev/md0

Standardna umount komanda bi trebalo da funkcioniše. Ako naiđete na probleme i RAID odbija da se isključi sa sistema, pokušajte da koristite „l“ prekidač.

sudo umount /dev/md0 -l