Креирање RAID низова са mdadm-ом на Ubuntu 18.04

Uvod

RAID, ili Redundant Array of Independent Disks, predstavlja tehnologiju koja spaja više fizičkih diskova u jedinstvenu logičku celinu, sa ciljem poboljšanja performansi, pouzdanosti ili oba. Na Ubuntu 18.04 operativnom sistemu, RAID nizovi se mogu formirati upotrebom softvera mdadm, koji je korisnički alat za upravljanje RAID-om. Ovaj priručnik će vas provesti kroz proces stvaranja raznih tipova RAID nizova koristeći mdadm.

Šta je mdadm?

mdadm je besplatan softverski alat namenjen za upravljanje i podešavanje RAID nizova u Linux okruženjima. On obezbeđuje bogat skup komandi za formiranje, brisanje, upravljanje i nadgledanje RAID uređaja.

Preduslovi

Pre nego što započnete sa formiranjem RAID nizova, neophodno je da imate:

  • Dva ili više fizičkih diskova
  • Ubuntu 18.04 instaliran na vašem sistemu
  • Superkorisničke (root) privilegije

Vrste RAID nizova

RAID se može konfigurisati u raznim nivoima, prilagođenim različitim potrebama. U nastavku su opisane neke od najčešće korišćenih vrsta RAID nizova:

  • RAID 0 (Striping): Poboljšava performanse raspodelom podataka preko više diskova. Ne obezbeđuje redundantnost, što znači da je svaki kvar diska kritičan.
  • RAID 1 (Mirroring): Duplicira podatke na dva diska. Garantuje visoku pouzdanost, ali je skuplji jer je potrebno dva diska za skladištenje istog kapaciteta.
  • RAID 5 (Distributed Parity): Koristi raspodeljenu parnost radi obezbeđivanja zaštite podataka. Može tolerisati jedan kvar diska.
  • RAID 6 (Dual Parity): Sličan RAID-u 5, ali koristi dva diska za parnost radi veće zaštite podataka. Može podneti dva kvara diska.
  • RAID 10 (Combination of RAID 1 and RAID 0): Kombinuje RAID 1 i RAID 0 za poboljšane performanse i pouzdanost.

Kreiranje RAID nizova

Da biste kreirali RAID niz pomoću mdadm, sledite ove korake:

1. Prikaz dostupnih diskova: Koristite komandu fdisk -l da biste prikazali sve povezane diskove.

2. Formiranje RAID uređaja: Upotrebite komandu mdadm --create za formiranje RAID uređaja. Na primer, sledeća komanda će napraviti RAID 5 niz od dva diska:

mdadm --create /dev/md0 --level=5 --raid-devices=2 /dev/sdb /dev/sdc

3. Verifikacija ispravnosti: Proverite ispravnost RAID uređaja koristeći komandu mdadm --detail:

mdadm --detail /dev/md0

4. Formatiranje i montiranje: Formatirajte RAID uređaj u odgovarajući sistem datoteka (npr. ext4) i montirajte ga na željenu tačku montiranja:

mkfs.ext4 /dev/md0
mount /dev/md0 /mnt/raid0

Dodatne opcije

mdadm pruža raznovrsne dodatne opcije za konfigurisanje i upravljanje RAID nizovima, uključujući:

  • –force: Kreira RAID niz bez provere integriteta diska
  • –assemble: Sastavlja postojeći RAID niz
  • –monitor: Prati promene na RAID uređaju
  • –fail: Označava određeni disk kao neispravan
  • –remove: Uklanja određeni disk iz RAID niza

Zaključak

Kreiranje RAID nizova pomoću mdadm-a je relativno jednostavan proces koji može značajno poboljšati performanse i pouzdanost vaših Ubuntu sistema. Odaberite odgovarajuću vrstu RAID niza na osnovu vaših specifičnih zahteva i sledite korake opisane u ovom vodiču da biste konfigurisali i upravljali svojim RAID nizovima.

Često postavljana pitanja

1. Da li je moguće kreirati RAID niz sa više od dva diska?
Da, moguće je. mdadm podržava kreiranje RAID nizova sa bilo kojim brojem diskova.

2. Kako mogu proveriti stanje RAID niza?
Koristite komandu mdadm --detail da biste proverili detalje o RAID uređaju, uključujući njegov status i sastav.

3. Šta se dešava ako disk u RAID nizu otkaže?
U slučaju kvara diska, mdadm će označiti disk kao neispravan i započeti regenerisanje nedostajućih podataka sa preostalih diskova (ako RAID konfiguracija to dozvoljava).

4. Kako mogu povećati kapacitet RAID niza?
Možete povećati kapacitet RAID niza dodavanjem novih diskova, uz uslov da su novi diskovi barem istog kapaciteta kao i postojeći diskovi.

5. Kako mogu preći na viši nivo RAID-a?
Nažalost, nije moguće direktno preći na viši nivo RAID-a koristeći mdadm. Neophodno je kreirati novi RAID niz željenog nivoa i preneti podatke na njega.

6. Postoji li grafički interfejs za upravljanje RAID nizovima?
Da, postoji nekoliko grafičkih interfejsa koji mogu pomoći u upravljanju RAID nizovima, kao što su SystemRescueCd i GParted.

7. Kako mogu ponovo inicijalizovati RAID niz?
Ponovna inicijalizacija RAID niza će izbrisati sve podatke. Da biste ponovo inicijalizovali RAID niz, koristite komandu mdadm --zero-superblock da biste uklonili RAID particiju, a zatim ponovo kreirajte RAID uređaj.

8. Gde mogu naći dodatnu pomoć za mdadm?
Uputstva i dokumentaciju za mdadm možete naći na sledećim linkovima:
mdadm Priručnik
Ubuntu Wiki za RAID
Ubuntu Zajednička pomoć za RAID