U RAID -u 5 podaci se prenose na više pogona s raspodijeljenim paritetom. Striping s distribuiranim paritetom znači da će podijeliti paritetne podatke i podatke pruge na više diskova, što će imati dobru redundanciju podataka.
Za RAID razinu trebao bi imati najmanje tri tvrda diska ili više. RAID 5 se koristi u velikom proizvodnom okruženju gdje je isplativo i pruža performanse, kao i redundanciju.
Paritet je najjednostavnija uobičajena metoda otkrivanja pogrešaka u pohrani podataka. Paritet pohranjuje informacije na svakom disku, recimo da imamo 4 diska, na 4 diska jedan prostor na disku bit će podijeljen na sve diskove za spremanje podataka o paritetu. Ako bilo koji od diskova i dalje ne uspije, možemo dobiti podatke ponovnom izgradnjom iz parnosti nakon zamjene neuspjelog diska.
Za stvaranje Raid 5 potrebna su najmanje 3 tvrda diska, ali možete dodati još diskova samo ako imate namjenski hardverski raid kontroler s više portova. Ovdje koristimo softverski RAID i 'mdadm'Paket za stvaranje napada.
mdadm je paket koji nam omogućuje konfiguraciju i upravljanje RAID uređajima u Linuxu. Prema zadanim postavkama nema konfiguracijske datoteke koja je dostupna za RAID, moramo spremiti konfiguracijsku datoteku nakon stvaranja i konfiguriranja postavljanja RAID -a u zasebnu datoteku pod nazivom mdadm.conf.
Prije nego što nastavite dalje, predlažem vam da prođete kroz sljedeće članke radi razumijevanja osnova RAID -a u Linuxu.
Operacijski sustav: CentOS 6.5 Final. IP adresa: 192.168.0.227. Naziv hosta: rd5.tecmintlocal.com. Disk 1 [20 GB]: /dev /sdb. Disk 2 [20 GB]: /dev /sdc. Disk 3 [20 GB]: /dev /sdd.
Ovaj članak je a 4. dio RAID serije s 9 vodiča, ovdje ćemo postaviti softver RAID 5 s distribuiranim paritetom u Linux sustavima ili poslužiteljima koji koriste tri diska od 20 GB imena /dev /sdb, /dev /sdc i /dev /sdd.
1. Kao što smo ranije rekli, za ovu raid postavku koristimo završno izdanje CentOS 6.5, no isti se koraci mogu slijediti za postavljanje RAID -a u bilo kojoj distribuciji temeljenoj na Linuxu.
# lsb_release -a. # ifconfig | grep inet.
2. Ako pratite našu seriju napada, pretpostavljamo da ste već instalirali 'mdadm‘Package, ako ne, upotrijebite sljedeću naredbu u skladu s Linux distribucijom za instaliranje paketa.
# yum install mdadm [na RedHat sustavima] # apt-get install mdadm [na Debain sustavima]
3. Nakon što 'mdadm"Instalacija paketa, navedimo tri diska od 20 GB koje smo dodali u naš sustav pomoću"fdisk‘Naredba.
# fdisk -l | grep sd.
4. Sada je vrijeme da pregledate tri spojena pogona na postojeće RAID blokove na ovim pogonima pomoću sljedeće naredbe.
# mdadm -E /dev /sd [b -d] # mdadm --examine /dev /sdb /dev /sdc /dev /sdd.
Bilješka: Na gornjoj slici prikazano je da još nije otkriven nikakav super-blok. Dakle, u sva tri pogona nije definiran RAID. Počnimo ga stvarati sada.
5. Prije svega, moramo podijeliti diskove (/dev/sdb, /dev/sdc i /dev/sdd) prije dodavanja u RAID, pa definirajmo particiju pomoću naredbe 'fdisk', prije prosljeđivanja na sljedeće korake.
# fdisk /dev /sdb. # fdisk /dev /sdc. # fdisk /dev /sdd.
Slijedite upute u nastavku za stvaranje particije /dev/sdb voziti.
Bilješka: Moramo slijediti gore navedene korake za stvaranje particija za sdc & sdd vozi i previše.
Sada podijelite sdc i sdd pogone slijedeći korake navedene na snimci zaslona ili možete slijediti gore navedene korake.
# fdisk /dev /sdc.
# fdisk /dev /sdd.
6. Nakon stvaranja particija, provjerite ima li promjena na sva tri pogona sdb, sdc i & sdd.
# mdadm --examine /dev /sdb /dev /sdc /dev /sdd ili # mdadm -E /dev /sd [b -d]
Bilješka: Na gornjoj slici. prikazuju tip je fd tj. za RAID.
7. Sada provjerite ima li RAID blokova u novonastalim particijama. Ako nisu otkriveni superblokovi, možemo krenuti naprijed kako bismo stvorili novu postavku RAID 5 na ovim pogonima.
8. Sada izradite Raid uređaj 'md0‘(Tj. /dev/md0) i uključiti raid razinu na sve novonastale particije (sdb1, sdc1 i sdd1) pomoću naredbe ispod.
# mdadm --create /dev /md0 --level = 5 --raid -devices = 3 /dev /sdb1 /dev /sdc1 /dev /sdd1 ili # mdadm -C /dev /md0 -l = 5 -n = 3 /dev/sd [bd] 1.
9. Nakon stvaranja raid uređaja, provjerite i provjerite RAID, uključene uređaje i razinu RAID -a iz mdstat izlaz.
# cat /proc /mdstat.
Ako želite pratiti trenutni proces izgradnje, možete upotrijebiti 'Gledati'Naredba, samo prođite kroz'cat /proc /mdstat‘S naredbom za gledanje koja će osvježiti svaki zaslon 1 drugi.
# sat -n1 cat /proc /mdstat.
10. Nakon stvaranja raida, provjerite raid uređaje pomoću sljedeće naredbe.
# mdadm -E /dev /sd [b -d] 1.
Bilješka: Izlaz gornje naredbe bit će mali ako ispiše podatke o sva tri pogona.
11. Zatim provjerite niz RAID-a kako biste pretpostavili da su uređaji koje smo uključili u razinu RAID-a pokrenuti i počeli se ponovno sinkronizirati.
# mdadm --detail /dev /md0.
12. Izradite datotečni sustav za 'md0‘Uređaj koji koristi ext4 prije montaže.
# mkfs.ext4 /dev /md0.
13. Sada stvorite direktorij pod ‘/mnt'Zatim montirajte stvoreni datotečni sustav pod /mnt/raid5 i provjerite datoteke pod točkom montiranja, vidjet ćete izgubljeno+pronađeno imenik.
# mkdir /mnt /raid5. # mount/dev/md0/mnt/raid5/ # ls -l/mnt/raid5/
14. Izradite nekoliko datoteka pod točkom montiranja /mnt/raid5 i dodati tekst u bilo koju datoteku radi provjere sadržaja.
# dodir /mnt/raid5/raid5_tecmint_{1..5} # ls -l/mnt/raid5/ # echo "tecmint raid setups">/mnt/raid5/raid5_tecmint_1. # mačka/mnt/raid5/raid5_tecmint_1. # cat /proc /mdstat.
15. Moramo dodati unos fstab, inače neće prikazati našu točku montiranja nakon ponovnog pokretanja sustava. Da bismo dodali unos, trebali bismo urediti datoteku fstab i dodati sljedeći redak kao što je prikazano ispod. Točka montaže razlikovat će se ovisno o vašem okruženju.
# vim /etc /fstab /dev /md0 /mnt /raid5 ext4 zadane postavke 0 0.
16. Zatim pokrenite 'montirati -av‘Naredba za provjeru ima li pogrešaka u unosu fstab -a.
# mount -av.
17. Kao što je ranije spomenuto u odjeljku zahtjeva, RAID prema zadanim postavkama nema konfiguracijsku datoteku. Moramo ga spremiti ručno. Ako se ovaj korak ne slijedi RAID uređaj neće biti u md0, bit će u nekom drugom slučajnom broju.
Dakle, moramo ponovno spremiti konfiguraciju prije ponovnog pokretanja sustava. Ako je konfiguracija spremljena, učitat će se u jezgru tijekom ponovnog pokretanja sustava, a učitit će se i RAID.
# mdadm --detail --scan --verbose >> /etc/mdadm.conf.
Bilješka: Spremanje konfiguracije održat će razinu RAID -a stabilnom na md0 uređaju.
18. Koja je korist od dodavanja rezervnog pogona? vrlo je korisno ako imamo rezervni pogon, ako neki od diskova otkaže u našem nizu, ovaj rezervni pogon će se aktivirati i obnoviti proces te sinkronizirati podatke s drugog diska, tako da možemo vidjeti redundantnost ovdje.
Za dodatne upute o tome kako dodati rezervni pogon i provjeriti toleranciju grešaka Raid 5, pročitajte #Korak 6 i #Korak 7 u sljedećem članku.
Ovdje, u ovom članku, vidjeli smo kako postaviti RAID 5 pomoću tri broja diskova. Kasnije u mojim nadolazećim člancima vidjet ćemo kako riješiti probleme kada disk ne uspije u RAID -u 5 i kako zamijeniti za oporavak.