Kreiranje softverskog RAID0 (Stripe) na 'Dva uređaja' pomoću 'mdadm' alata u Linuxu - 2. dio


RAID je redundantni niz jeftinih diskova, koji se koristi za visoku dostupnost i pouzdanost u velikim okruženjima, gdje je potrebno zaštititi podatke od uobičajene upotrebe. Raid je samo kolekcija diskova u bazenu koji postaje logički volumen i sadrži niz. Vozači kombajna čine niz ili se pozivaju kao skup (grupa).

RAID se može kreirati ako postoje minimalno 2 broja diskova povezanih na raid kontroler i čine logički volumen ili se više drajvova može dodati u niz prema definisanim nivoima RAID-a. Software Raid je dostupan bez korištenja fizičkog hardvera koji se naziva softverski napad. Software Raid će biti nazvan kao Raid na siromašne ljude.

Glavni koncept korištenja RAID-a je spremanje podataka iz jedne točke kvara, što znači da ako koristimo jedan disk za pohranu podataka i ako nije uspio, onda nema šanse da vratimo naše podatke, da bismo zaustavili gubitak podataka, potreban nam je metoda tolerancije grešaka. Dakle, da možemo koristiti neku kolekciju diskova za formiranje RAID skupa.

Šta je Stripe u RAID-u 0?

Stripe prenosi podatke na više diskova u isto vrijeme dijeljenjem sadržaja. Pretpostavimo da imamo dva diska i ako sačuvamo sadržaj na logičkom volumenu on će biti sačuvan na oba fizička diska dijeljenjem sadržaja. Za bolje performanse koristit će se RAID 0, ali ne možemo dobiti podatke ako jedan od diskova pokvari. Dakle, nije dobra praksa koristiti RAID 0. Jedino rješenje je instaliranje operativnog sistema sa RAID0 primijenjenim logičkim volumenima kako biste zaštitili vaše važne datoteke.

  1. RAID 0 ima visoke performanse.
  2. Nulti gubitak kapaciteta u RAID-u 0. Neće se gubiti prostor.
  3. Nulta tolerancija grešaka (ne mogu povratiti podatke ako bilo koji disk pokvari).
  4. Pisanje i čitanje će biti odlični.

Zahtjevi

Minimalni broj diskova koji je dozvoljen za kreiranje RAID-a 0 je 2, ali možete dodati još diskova, ali redoslijed bi trebao biti dvostruko veći od 2, 4, 6, 8. Ako imate fizičku RAID karticu sa dovoljno portova, možete dodati još diskova.

Ovdje ne koristimo hardverski raid, ovo podešavanje ovisi samo o softverskom RAID-u. Ako imamo fizičku hardversku raid karticu, možemo joj pristupiti iz njenog uslužnog UI. Nekim matičnim pločama prema zadanim postavkama sa RAID funkcijom, tamo UI se može pristupiti pomoću tipki Ctrl+I.

Ako ste novi u postavkama RAID-a, pročitajte naš raniji članak, gdje smo pokrili neke osnovne uvode o RAID-u.

  1. Uvod u RAID i RAID koncepte
My Server Setup
Operating System :	CentOS 6.5 Final
IP Address	 :	192.168.0.225
Two Disks	 :	20 GB each

Ovaj članak je 2. dio RAID serije od 9 tutorijala, ovdje u ovom dijelu ćemo vidjeti kako možemo kreirati i postaviti softver RAID0 ili striping u Linux sistemima ili serverima koristeći dva 20GB diskovi pod nazivom sdb i sdc.

Korak 1: Ažuriranje sistema i instaliranje mdadm-a za upravljanje RAID-om

1. Prije postavljanja RAID0 u Linuxu, izvršimo ažuriranje sistema, a zatim instaliramo „mdadm“ paket. mdadm je mali program koji će nam omogućiti da konfigurišemo i upravljamo RAID uređajima u Linuxu.

yum clean all && yum update
yum install mdadm -y

Korak 2: Provjerite priključena dva diska od 20 GB

2. Prije kreiranja RAID-a 0, provjerite da li su priključena dva čvrsta diska otkrivena ili ne, koristeći sljedeću naredbu.

ls -l /dev | grep sd

3. Kada se otkriju novi tvrdi diskovi, vrijeme je da provjerite da li priključeni diskovi već koriste neki postojeći raid uz pomoć sljedeće naredbe 'mdadm'.

mdadm --examine /dev/sd[b-c]

Iz gornjeg izlaza saznajemo da nijedan RAID nije primijenjen na ova dva sdb i sdc pogona.

Korak 3: Kreiranje particija za RAID

4. Sada kreirajte sdb i sdc particije za raid, uz pomoć sljedeće fdisk komande. Ovdje ću pokazati kako napraviti particiju na sdb disku.

fdisk /dev/sdb

Slijedite donje upute za kreiranje particija.

  1. Pritisnite 'n' za kreiranje nove particije.
  2. Zatim odaberite "P" za Primarnu particiju.
  3. Zatim odaberite broj particije kao 1.
  4. Dajte zadanu vrijednost tako što ćete dva puta pritisnuti tipku Enter.
  5. Zatim pritisnite „P“ da odštampate definisanu particiju.

Slijedite upute u nastavku za kreiranje Linux raid auto na particijama.

  1. Pritisnite 'L' za popis svih dostupnih tipova.
  2. Otkucajte 't' da odaberete particije.
  3. Odaberite 'fd' za Linux raid auto i pritisnite Enter za primjenu.
  4. Zatim ponovo koristite 'P' da odštampate promene koje smo napravili.
  5. Koristite 'w' da upišete promjene.

Napomena: Slijedite ista gornja uputstva da sada kreirate particiju na sdc disku.

5. Nakon kreiranja particija, provjerite jesu li oba drajvera ispravno definirana za RAID koristeći sljedeću naredbu.

mdadm --examine /dev/sd[b-c]
mdadm --examine /dev/sd[b-c]1

Korak 4: Kreiranje RAID md uređaja

6. Sada kreirajte md uređaj (tj. /dev/md0) i primijenite nivo raida koristeći donju naredbu.

mdadm -C /dev/md0 -l raid0 -n 2 /dev/sd[b-c]1
mdadm --create /dev/md0 --level=stripe --raid-devices=2 /dev/sd[b-c]1
  1. -C – kreirati
  2. -l – nivo
  3. -n – Broj raid uređaja

7. Nakon što je md uređaj kreiran, sada provjerite status korištenog RAID nivoa, uređaja i niza, uz pomoć sljedećeg niza naredbi kao što je prikazano.

cat /proc/mdstat

mdadm -E /dev/sd[b-c]1

mdadm --detail /dev/md0

Korak 5: Dodjeljivanje RAID uređaja sistemu datoteka

8. Kreirajte ext4 sistem datoteka za RAID uređaj /dev/md0 i montirajte ga pod /dev/raid0.

mkfs.ext4 /dev/md0

9. Jednom kada je ext4 sistem datoteka kreiran za Raid uređaj, sada kreirajte direktorij točke montiranja (tj. /mnt/raid0) i montirajte uređaj /dev/md0 ispod njega.

mkdir /mnt/raid0
mount /dev/md0 /mnt/raid0/

10. Zatim provjerite da li je uređaj /dev/md0 montiran u /mnt/raid0 direktorij koristeći df komanda.

df -h

11. Zatim kreirajte datoteku pod nazivom 'tecmint.txt' ispod tačke montiranja /mnt/raid0, dodajte nešto sadržaja u kreiranu datoteku i pregledajte sadržaj datoteke i direktorija.

touch /mnt/raid0/tecmint.txt
echo "Hi everyone how you doing ?" > /mnt/raid0/tecmint.txt
cat /mnt/raid0/tecmint.txt
ls -l /mnt/raid0/

12. Nakon što ste potvrdili tačke montiranja, vrijeme je da kreirate fstab unos u /etc/fstab datoteci.

vim /etc/fstab

Dodajte sljedeći unos kako je opisano. Može se razlikovati ovisno o vašoj lokaciji montiranja i sistemu datoteka koji koristite.

/dev/md0                /mnt/raid0              ext4    defaults         0 0

13. Pokrenite mount ‘-a’ da provjerite ima li greške u unosu fstab.

mount -av

Korak 6: Čuvanje RAID konfiguracija

14. Konačno, sačuvajte raid konfiguraciju u jednu od datoteka kako biste zadržali konfiguracije za buduću upotrebu. Opet koristimo naredbu 'mdadm' sa opcijama '-s' (skeniranje) i '-v' (opširno) kao što je prikazano.

mdadm -E -s -v >> /etc/mdadm.conf
mdadm --detail --scan --verbose >> /etc/mdadm.conf
cat /etc/mdadm.conf

To je to, vidjeli smo ovdje, kako da konfigurišete RAID0 striping sa nivoima raid-a koristeći dva čvrsta diska. U sljedećem članku ćemo vidjeti kako postaviti RAID5.