RAID 5 datu joslas vairākos diskdziņos ar sadalītu paritāti. Svītra ar sadalītu paritāti nozīmē, ka tā sadalīs paritātes informāciju un svītru datus vairākos diskos, un tam būs laba datu dublēšana.
RAID līmenim jābūt vismaz trim vai vairāk cietajiem diskiem. RAID 5 tiek izmantoti liela mēroga ražošanas vidē, kur tas ir rentabls un nodrošina veiktspēju, kā arī atlaišanu.
Paritāte ir vienkāršākā izplatītā metode, kā atklāt kļūdas datu glabāšanā. Paritāte saglabā informāciju katrā diskā, pieņemsim, ka mums ir 4 diski, četros diskos viena diska vieta tiks sadalīta visiem diskiem, lai saglabātu paritātes informāciju. Ja kāds no diskiem joprojām neizdodas, mēs varam iegūt datus, pēc neveiksmīgā diska nomaiņas pārbūvējot no paritātes informācijas.
Lai izveidotu Raid 5, ir nepieciešami vismaz 3 cietie diski, taču jūs varat pievienot vairāk disku tikai tad, ja jums ir īpašs aparatūras reida kontrolieris ar vairākiem portiem. Šeit mēs izmantojam programmatūru RAID un “mdadm"Pakotne, lai izveidotu reidu.
mdadm ir pakete, kas ļauj mums konfigurēt un pārvaldīt RAID ierīces Linux. Pēc noklusējuma RAID nav pieejams konfigurācijas fails, mums ir jāsaglabā konfigurācijas fails pēc RAID iestatīšanas izveidošanas un konfigurēšanas atsevišķā failā ar nosaukumu mdadm.conf.
Pirms turpināt, iesaku jums izlasīt šādus rakstus, lai izprastu RAID pamatus Linux.
Operētājsistēma: CentOS 6.5 Final. IP adrese: 192.168.0.227. Saimnieka nosaukums: rd5.tecmintlocal.com. 1. disks [20 GB]: /dev /sdb. 2. disks [20 GB]: /dev /sdc. 3. disks [20 GB]: /dev /sdd.
Šis raksts ir a 4. daļa no 9 apmācības RAID sērijas, šeit mēs iestatīsim programmatūru RAID 5 ar izplatītu paritāti Linux sistēmās vai serveros, izmantojot trīs 20 GB diskus ar nosaukumu /dev /sdb, /dev /sdc un /dev /sdd.
1. Kā jau teicām iepriekš, šai reida iestatīšanai mēs izmantojam CentOS 6.5 galīgo versiju, taču tādas pašas darbības var veikt RAID iestatīšanai jebkurā Linux izplatīšanā.
# lsb_release -a. # ifconfig | grep inet.
2. Ja sekojat mūsu reidu sērijai, mēs pieņemam, ka esat jau instalējis "mdadm“Pakotni, ja tā nav, izmantojiet šo komandu atbilstoši savai Linux izplatīšanai, lai instalētu paketi.
# yum install mdadm [RedHat sistēmās] # apt-get install mdadm [Debain sistēmās]
3. Pēc tam, kad 'mdadm"Pakotnes instalēšana, uzskaitīsim trīs 20 GB diskus, kurus esam pievienojuši mūsu sistēmai, izmantojot"fdisk'Pavēle.
# fdisk -l | grep sd.
4. Tagad ir pienācis laiks pārbaudīt pievienotos trīs diskus, vai šajos diskos nav esošu RAID bloku, izmantojot šādu komandu.
# mdadm -E /dev /sd [b -d] # mdadm -pārbaudiet /dev /sdb /dev /sdc /dev /sdd.
Piezīme: No iepriekš redzamā attēla ilustrēts, ka vēl nav konstatēts neviens superbloks. Tātad visos trīs diskdziņos nav definēts RAID. Sāksim to izveidot tagad.
5. Pirmkārt un galvenokārt, mums ir jāsadala diski (/dev/sdb, /dev/sdc un /dev/sdd) pirms pievienošanas RAID, tāpēc definēsim nodalījumu, izmantojot komandu “fdisk”, pirms pārsūtīšanas uz nākamajām darbībām.
# fdisk /dev /sdb. # fdisk /dev /sdc. # fdisk /dev /sdd.
Lūdzu, izpildiet tālāk sniegtos norādījumus, lai izveidotu nodalījumu /dev/sdb braukt.
Piezīme: Lai izveidotu nodalījumus, mums jāveic iepriekš minētās darbības sdc & sdd brauc arī.
Tagad sadaliet sdc un sdd brauc, izpildot ekrānuzņēmumā norādītās darbības, vai arī varat veikt iepriekš minētās darbības.
# fdisk /dev /sdc.
# fdisk /dev /sdd.
6. Pēc nodalījumu izveidošanas pārbaudiet, vai nav izmaiņas visos trīs diskdziņos sdb, sdc un sdd.
# mdadm -pārbaudiet /dev /sdb /dev /sdc /dev /sdd vai # mdadm -E /dev /sd [b -d]
Piezīme: Augšējā attēlā. attēlot veidu fd, ti, RAID.
7. Tagad pārbaudiet, vai jaunizveidotajos nodalījumos nav RAID bloku. Ja superbloki netiek atklāti, mēs varam virzīties uz priekšu, lai šajos diskos izveidotu jaunu RAID 5 iestatījumu.
8. Tagad izveidojiet Raid ierīcimd0'(T.i. /dev/md0) un iekļaut reida līmeni visos jaunizveidotajos nodalījumos (sdb1, sdc1 un sdd1), izmantojot zemāk esošo komandu.
# mdadm --izveidot /dev /md0 -līmenis = 5 --raid -devices = 3 /dev /sdb1 /dev /sdc1 /dev /sdd1 vai # mdadm -C /dev /md0 -l = 5 -n = 3 /dev/sd [bd] 1.
9. Pēc reida ierīces izveidošanas pārbaudiet un pārbaudiet RAID, iekļautās ierīces un RAID līmeni mdstat izvade.
# kaķis /proc /mdstat.
Ja vēlaties uzraudzīt pašreizējo būvniecības procesu, varat izmantot “skatīties"Komanda, vienkārši ejiet cauri"kaķis /proc /mdstat“Ar pulksteņa komandu, kas katru reizi atsvaidzinās ekrānu 1 otrais.
# skatīties -n1 kaķis /proc /mdstat.
10. Pēc reida izveides pārbaudiet reida ierīces, izmantojot šādu komandu.
# mdadm -E /dev /sd [b -d] 1.
Piezīme: Iepriekš minētās komandas izvade būs maza, jo tā izdrukās visu trīs disku informāciju.
11. Pēc tam pārbaudiet RAID masīvu, lai pieņemtu, ka ierīces, kuras esam iekļāvuši RAID līmenī, darbojas un sāka sinhronizēt atkārtoti.
# mdadm --detail /dev /md0.
12. Izveidojiet failu sistēmu “md0'Ierīce, kas izmanto ext4 pirms montāžas.
# mkfs.ext4 /dev /md0.
13. Tagad izveidojiet direktoriju sadaļā “/mnt"Pēc tam pievienojiet izveidoto failu sistēmu zem /mnt/raid5 un pārbaudiet failus zem piestiprināšanas punkta, jūs redzēsit pazudis+atrasts direktoriju.
# mkdir /mnt /raid5. # mount/dev/md0/mnt/raid5/ # ls -l/mnt/raid5/
14. Izveidojiet dažus failus zem piestiprināšanas punkta /mnt/raid5 un pievienojiet tekstu jebkuram failam, lai pārbaudītu saturu.
# touch /mnt/raid5/raid5_tecmint_{1..5} # ls -l/mnt/raid5/ # echo "tecmint raid setups">/mnt/raid5/raid5_tecmint_1. # cat/mnt/raid5/raid5_tecmint_1. # kaķis /proc /mdstat.
15. Mums jāpievieno ieraksts fstab, pretējā gadījumā pēc sistēmas pārstartēšanas netiks parādīts mūsu stiprinājuma punkts. Lai pievienotu ierakstu, mums vajadzētu rediģēt fstab failu un pievienot šādu rindu, kā parādīts zemāk. Montāžas punkts būs atkarīgs no jūsu vides.
# vim /etc /fstab /dev /md0 /mnt /raid5 ext4 noklusējuma vērtības 0 0.
16. Tālāk palaidiet 'mount -avKomanda, lai pārbaudītu, vai fstab ierakstā nav kļūdu.
# mount -av.
17. Kā minēts iepriekš prasību sadaļā, pēc noklusējuma RAID nav konfigurācijas faila. Mums tas ir jāsaglabā manuāli. Ja šis solis netiek ievērots, RAID ierīce nebūs md0, tā būs kādā citā nejaušā skaitlī.
Tātad, pirms sistēmas restartēšanas mums ir jāsaglabā konfigurācija. Ja konfigurācija ir saglabāta, tā tiks ielādēta kodolā sistēmas pārstartēšanas laikā, un tiks ielādēts arī RAID.
# mdadm --detail --scan -verbose >> /etc/mdadm.conf.
Piezīme: Saglabājot konfigurāciju, RAID līmenis md0 ierīcē saglabāsies stabils.
18. Kāda jēga pievienot rezerves disku? tas ir ļoti noderīgi, ja mums ir rezerves disks, ja kāds no diska nedarbojas mūsu masīvā, šis rezerves disks aktivizēsies un atjaunos procesu un sinhronizēs datus no cita diska, lai mēs varētu redzēt dublēšanos šeit.
Lai iegūtu vairāk norādījumu par rezerves piedziņas pievienošanu un Raid 5 kļūdu tolerances pārbaudi, lasiet #6. solis un #7. solis nākamajā rakstā.
Šeit, šajā rakstā, mēs esam redzējuši, kā iestatīt RAID 5, izmantojot trīs disku skaitu. Vēlāk manos gaidāmajos rakstos mēs redzēsim, kā novērst problēmas, ja disks neizdodas RAID 5, un kā to nomainīt, lai atgūtu.