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


RAID je redundantni niz jeftinih diskova, koji se koristi za visoku dostupnost i pouzdanost u okruženjima velikih razmjera, gdje podatke treba zaštititi od normalne upotrebe. Raid je samo skup diskova u skupu koji postaje logički volumen i sadrži niz. Pokretači kombiniranja čine niz ili se nazivaju skupom (grupa).

RAID se može stvoriti ako su najmanje 2 diska spojena na raid kontroler i čine logički volumen ili se više pogona može dodati u polje prema definiranim RAID razinama. Softverski raid dostupan je bez upotrebe fizičkog hardvera i naziva se softverski raid. Software Raid bit će nazvan Poor man raid.

Glavni koncept korištenja RAID-a je spremanje podataka iz jedne točke kvara, znači ako koristimo jedan disk za pohranjivanje podataka i ako on pokvari, tada nema šanse da vratimo svoje podatke, da bismo zaustavili gubitak podataka trebamo metoda tolerancije grešaka. Dakle, možemo koristiti neku kolekciju diska za formiranje RAID skupa.

Što je Stripe u RAID 0?

Stripe razdjeljuje podatke na više diskova u isto vrijeme dijeljenjem sadržaja. Pretpostavimo da imamo dva diska i ako sadržaj spremimo na logički volumen, bit će spremljen na oba dva fizička diska dijeljenjem sadržaja. Za bolju izvedbu 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 instalirati operativni sustav s RAID0 primijenjenim logičkim volumenima kako biste zaštitili svoje važne datoteke.

  1. RAID 0 ima visoke performanse.
  2. Nulti gubitak kapaciteta u RAID 0. Neće biti izgubljen prostor.
  3. Nulta tolerancija greške (ne mogu vratiti podatke ako bilo koji od diskova pokvari).
  4. Pisanje i čitanje bit će izvrsni.

Zahtjevi

Minimalni broj diskova dopuštenih za stvaranje RAID 0 je 2, ali možete dodati više diskova, ali redoslijed bi trebao biti dvostruko veći od 2, 4, 6, 8. Ako imate karticu Physical RAID s dovoljno priključaka, možete dodati više diskova.

Ovdje ne koristimo hardverski raid, ova postavka ovisi samo o softverskom RAID-u. Ako imamo fizičku hardversku raid karticu, možemo joj pristupiti iz UI uslužnog programa. Neke matične ploče prema zadanim postavkama imaju ugrađenu značajku RAID, tamo se UI može pristupiti pomoću tipki Ctrl+I.

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

  1. Uvod u RAID i RAID koncepte
Moje postavke poslužitelja
Operating System :	CentOS 6.5 Final
IP Address	 :	192.168.0.225
Two Disks	 :	20 GB each

Ovaj je članak dio 2 RAID serije od 9 vodiča, ovdje u ovom dijelu, vidjet ćemo kako možemo stvoriti i postaviti softver RAID0 ili striping u Linux sustavima ili poslužiteljima pomoću dva 20GB diskovi pod nazivom sdb i sdc.

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

1. Prije postavljanja RAID0 u Linuxu, napravimo ažuriranje sustava i zatim instalirajmo paket ‘mdadm’. Mdadm je mali program koji će nam omogućiti konfiguriranje i upravljanje RAID uređajima u Linuxu.

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

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

2. Prije stvaranja RAID 0 provjerite jesu li dva priključena tvrda diska otkrivena ili ne, pomoću sljedeće naredbe.

ls -l /dev | grep sd

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

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

U gornjem izlazu saznajemo da ništa od RAID-a nije primijenjeno na ova dva sdb i sdc pogona.

Korak 3: Stvaranje particija za RAID

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

fdisk /dev/sdb

Slijedite upute u nastavku za izradu particija.

  1. Pritisnite 'n' za stvaranje nove particije.
  2. Zatim odaberite 'P' za primarnu particiju.
  3. Zatim odaberite broj particije kao 1.
  4. Dajte zadanu vrijednost samo dvaput pritiskom tipke Enter.
  5. Zatim pritisnite 'P' za ispis definirane particije.

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

  1. Pritisnite ‘L’ za popis svih dostupnih vrsta.
  2. Upišite 't' da odaberete particije.
  3. Odaberite 'fd' za Linux raid auto i pritisnite Enter za primjenu.
  4. Zatim ponovno upotrijebite 'P' za ispis promjena koje smo napravili.
  5. Koristite ‘w’ za pisanje promjena.

Napomena: Slijedite iste gornje upute za stvaranje particije na sdc pogonu.

5. Nakon stvaranja particija, provjerite jesu li oba upravljačka programa ispravno definirana za RAID pomoću sljedeće naredbe.

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

Korak 4: Stvaranje RAID md uređaja

6. Sada stvorite md uređaj (tj. /dev/md0) i primijenite raid level pomoću donje naredbe.

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 – stvoriti
  2. -l – razina
  3. -n – Broj raid-uređaja

7. Nakon što je md uređaj kreiran, sada provjerite status Razine RAID-a, Uređaja i korištenog 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: Pridruživanje RAID uređaja datotečnom sustavu

8. Napravite ext4 datotečni sustav za RAID uređaj /dev/md0 i montirajte ga pod /dev/raid0.

mkfs.ext4 /dev/md0

9. Nakon što se stvori ext4 datotečni sustav za Raid uređaj, sada stvorite 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 je li uređaj /dev/md0 montiran u direktorij /mnt/raid0 koristeći df naredba.

df -h

11. Zatim stvorite datoteku pod nazivom 'tecmint.txt' pod točkom montiranja /mnt/raid0, dodajte nešto sadržaja stvorenoj datoteci i pregledati 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 potvrdite točke montiranja, vrijeme je da stvorite fstab unos u datoteci /etc/fstab.

vim /etc/fstab

Dodajte sljedeći unos kako je opisano. Može se razlikovati ovisno o vašoj lokaciji montiranja i datotečnom sustavu koji koristite.

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

13. Pokrenite mount '-a' da provjerite postoji li greška u unosu fstab.

mount -av

Korak 6: Spremanje RAID konfiguracija

14. Na kraju, spremite raid konfiguraciju u jednu od datoteka kako biste sačuvali konfiguracije za buduću upotrebu. Opet koristimo naredbu 'mdadm' s opcijama '-s' (skeniranje) i '-v' (verbose) 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 konfigurirati RAID0 striping s raid razinama pomoću dva tvrda diska. U sljedećem članku ćemo vidjeti kako postaviti RAID5.