I RAID 5 stripes data på tvers av flere stasjoner med distribuert paritet. Stripingen med distribuert paritet betyr at den vil dele paritetsinformasjonen og stripedataene over flere disker, noe som vil ha god dataredundans.
For RAID -nivå bør den ha minst tre harddisker eller mer. RAID 5 brukes i store produksjonsmiljøer der det er kostnadseffektivt og gir ytelse så vel som redundans.
Paritet er en enklest vanlig metode for å oppdage feil i datalagring. Paritet lagrer informasjon på hver plate, La oss si at vi har 4 disker, på 4 disker deles en diskplass til alle disker for å lagre paritetsinformasjonen. Hvis noen av diskene fortsatt mislykkes, kan vi få dataene ved å bygge om fra paritetsinformasjon etter å ha byttet ut den mislykkede disken.
Minimum 3 harddisker kreves for å lage Raid 5, men du kan legge til flere disker, bare hvis du har en dedikert hardware raid -kontroller med flere porter. Her bruker vi programvare RAID og ‘mdadm‘Pakke for å lage raid.
mdadm er en pakke som lar oss konfigurere og administrere RAID -enheter i Linux. Som standard er det ingen konfigurasjonsfil tilgjengelig for RAID, vi må lagre konfigurasjonsfilen etter å ha opprettet og konfigurert RAID -oppsett i en separat fil som heter mdadm.conf.
Før du går videre, foreslår jeg at du går gjennom følgende artikler for å forstå det grunnleggende om RAID i Linux.
Operativsystem: CentOS 6.5 Final. IP -adresse: 192.168.0.227. Vertsnavn: rd5.tecmintlocal.com. Disk 1 [20GB]: /dev /sdb. Disk 2 [20GB]: /dev /sdc. Disk 3 [20GB]: /dev /sdd.
Denne artikkelen er en Del 4 av en 9-opplærings RAID-serie, her skal vi sette opp en programvare RAID 5 med distribuert paritet i Linux -systemer eller servere ved bruk av tre 20 GB disker kalt /dev /sdb, /dev /sdc og /dev /sdd.
1. Som vi sa tidligere, at vi bruker CentOS 6.5 Final release for dette raid -oppsettet, men de samme trinnene kan følges for RAID -oppsett i alle Linux -baserte distribusjoner.
# lsb_utgivelse -a. # ifconfig | grep inet.
2. Hvis du følger raid -serien vår, antar vi at du allerede har installert ‘mdadm‘Pakke, hvis ikke, bruk følgende kommando i henhold til Linux -distribusjonen for å installere pakken.
# yum installer mdadm [på RedHat -systemer] # apt-get install mdadm [på Debain-systemer]
3. Etter 'mdadm"Pakkeinstallasjon, la oss liste de tre 20 GB diskene som vi har lagt til i systemet vårt ved å bruke"fdisk'Kommando.
# fdisk -l | grep sd.
4. Nå er det på tide å undersøke de vedlagte tre stasjonene for eksisterende RAID -blokker på disse stasjonene ved å bruke følgende kommando.
# mdadm -E /dev /sd [b -d] # mdadm -undersøk /dev /sdb /dev /sdc /dev /sdd.
Merk: Fra bildet ovenfor illustrert at det ikke er oppdaget noen superblokk ennå. Så det er ingen RAID definert i alle tre stasjonene. La oss begynne å lage en nå.
5. Først og fremst må vi dele platene (/dev/sdb, /dev/sdc og /dev/sdd) før vi legger til en RAID, så la oss definere partisjonen ved hjelp av 'fdisk' kommando, før vi videresender til de neste trinnene.
# fdisk /dev /sdb. # fdisk /dev /sdc. # fdisk /dev /sdd.
Følg instruksjonene nedenfor for å opprette partisjon på /dev/sdb kjøre.
Merk: Vi må følge trinnene nevnt ovenfor for å lage partisjoner for sdc & sdd kjører også.
Del nå sdc og sdd stasjoner ved å følge trinnene i skjermbildet, eller du kan følge trinnene ovenfor.
# fdisk /dev /sdc.
# fdisk /dev /sdd.
6. Etter å ha opprettet partisjoner, se etter endringer i alle tre stasjonene sdb, sdc og sdd.
# mdadm -undersøk /dev /sdb /dev /sdc /dev /sdd eller # mdadm -E /dev /sd [b -d]
Merk: På bildet ovenfor. skildre typen er fd dvs. for RAID.
7. Se nå etter RAID -blokkene i nyopprettede partisjoner. Hvis ingen superblokker oppdages, kan vi gå videre for å lage et nytt RAID 5-oppsett på disse stasjonene.
8. Lag nå en Raid -enhet ‘md0' (dvs. /dev/md0) og inkluderer raid -nivå på alle nyopprettede partisjoner (sdb1, sdc1 og sdd1) ved hjelp av kommandoen nedenfor.
# mdadm --create /dev /md0 -level = 5 --raid -devices = 3 /dev /sdb1 /dev /sdc1 /dev /sdd1 or # mdadm -C /dev /md0 -l = 5 -n = 3 /dev/sd [bd] 1.
9. Etter at du har opprettet raid -enhet, må du kontrollere og bekrefte RAID, inkludert enheter og RAID -nivå fra mdstat produksjon.
# cat /proc /mdstat.
Hvis du vil overvåke den nåværende byggeprosessen, kan du bruke ‘se'Kommando, bare pass gjennom'cat /proc /mdstat"Med klokkekommando som vil oppdatere skjermen hver 1 sekund.
# watch -n1 cat /proc /mdstat.
10. Etter oppretting av raid, bekreft raid -enhetene ved å bruke følgende kommando.
# mdadm -E /dev /sd [b -d] 1.
Merk: Utdataene til kommandoen ovenfor vil være litt lange ettersom den skriver ut informasjonen til alle tre stasjonene.
11. Deretter må du bekrefte RAID-matrisen for å anta at enhetene vi har inkludert på RAID-nivået kjører og begynner å synkronisere på nytt.
# mdadm --detail /dev /md0.
12. Lag et filsystem for ‘md0"Enhet som bruker ext4 før montering.
# mkfs.ext4 /dev /md0.
13. Lag nå en katalog under ‘/mnt"Monter deretter det opprettede filsystemet under /mnt/raid5 og sjekk filene under monteringspunktet, vil du se tapt+funnet katalog.
# mkdir /mnt /raid5. # mount/dev/md0/mnt/raid5/ # ls -l/mnt/raid5/
14. Lag få filer under monteringspunktet /mnt/raid5 og legg til litt tekst i en av filene for å bekrefte innholdet.
# touch /mnt/raid5/raid5_tecmint_{1..5} # ls -l/mnt/raid5/ # echo "tecmint raid -oppsett">/mnt/raid5/raid5_tecmint_1. # cat/mnt/raid5/raid5_tecmint_1. # cat /proc /mdstat.
15. Vi må legge til oppføring i fstab, ellers vil ikke vise monteringspunktet vårt etter omstart av systemet. For å legge til en oppføring, bør vi redigere fstab -filen og legge til følgende linje som vist nedenfor. Monteringspunktet vil variere avhengig av miljøet ditt.
# vim /etc /fstab /dev /md0 /mnt /raid5 ext4 standard 0 0.
16. Deretter kjører du 'mount -av'Kommando for å kontrollere om det er feil i fstab -oppføringen.
# mount -av.
17. Som nevnt tidligere i kravseksjonen, har RAID som standard ingen konfigurasjonsfil. Vi må lagre det manuelt. Hvis dette trinnet ikke følges vil RAID -enheten ikke være i md0, det vil være i et annet tilfeldig tall.
Så vi må lagre konfigurasjonen før systemet starter på nytt. Hvis konfigurasjonen er lagret, blir den lastet til kjernen under omstart av systemet, og RAID blir også lastet inn.
# mdadm --detail --scan --verbose >> /etc/mdadm.conf.
Merk: Lagring av konfigurasjonen vil holde RAID -nivået stabilt i md0 -enheten.
18. Hva nytter det å legge til en ekstra stasjon? Det er veldig nyttig hvis vi har en ledig stasjon, hvis noen av disken mislykkes i matrisen vår, denne ekstra stasjonen vil bli aktiv og gjenoppbygge prosessen og synkronisere dataene fra en annen disk, slik at vi kan se en redundans her.
For flere instruksjoner om hvordan du legger til ekstra stasjon og sjekker Raid 5 -feiltoleranse, les #Trinn 6 og #Trinn 7 i den følgende artikkelen.
Her i denne artikkelen har vi sett hvordan du konfigurerer en RAID 5 ved hjelp av tre antall disker. Senere i mine kommende artikler vil vi se hvordan vi feilsøker når en disk mislykkes i RAID 5 og hvordan du kan erstatte den for gjenoppretting.