RAID 5 (hajutatud pariteediga ribad) loomine Linuxis - 4. osa


RAID 5-s jagatakse hajutatud pariteediga draivid üle mitme draivi. Hajutatud pariteediga triibutamine tähendab, et see jagab pariteediteabe ja ribadetailid mitme ketta vahel, mis tagab andmete hea koondamise.

RAID-taseme jaoks peaks sellel olema vähemalt kolm või rohkem kõvaketast. RAID 5 kasutatakse suuremahulises tootmiskeskkonnas, kus see on kulutõhus ning tagab jõudluse ja üleliigsuse.

Pariteet on lihtsaim levinud meetod andmete tuvastamisel vigade tuvastamiseks. Pariteet salvestab teavet igale kettale. Oletame, et meil on 4 ketast, neljal kettal jagatakse üks kettaruum kõigile kettadele, et salvestada paarsusteave. Kui mõni ketastest ebaõnnestub, saame andmed pärast ebaõnnestunud ketta asendamist pariteediandmetest uuesti üles ehitades.

  1. Annab parema jõudluse
  2. Toetage koondamist ja rikketaluvust.
  3. Toetage kuumavaruvõimalusi.
  4. Pariteediteabe kasutamine kaotab ühe kettamahu.
  5. Ühe ketta rikke korral ei kaota andmeid. Pärast ebaõnnestunud ketta asendamist saame pariteedist üles ehitada.
  6. Sobib tehingupõhisele keskkonnale, kuna lugemine on kiirem.
  7. Pariteetsete üldkulude tõttu on kirjutamine aeglane.
  8. Ümberehitamine võtab kaua aega.

Raid 5 loomiseks on vaja vähemalt 3 kõvaketast, kuid saate lisada rohkem kettaid ainult siis, kui teil on spetsiaalne mitme pordiga riistvara RAID-kontroller. Siin kasutame reidi loomiseks tarkvara RAID ja paketti mdadm.

mdadm on pakett, mis võimaldab meil Linuxi RAID-seadmeid konfigureerida ja hallata. Vaikimisi pole RAID-i jaoks saadaval ühtegi konfiguratsioonifaili, peame pärast RAID-i seadistamise loomist ja konfigureerimist konfigureerimisfaili salvestama eraldi faili nimega mdadm.conf.

Enne kaugemale liikumist soovitan teil läbi lugeda järgmised artiklid, et mõista Linuxi RAID-i põhitõdesid.

  1. RAID-i põhimõisted Linuxis - 1. osa
  2. RAID 0 (Stripe) loomine Linuxis - 2. osa
  3. RAID 1 (peegeldamine) seadistamine Linuxis - 3. osa

Operating System :	CentOS 6.5 Final
IP Address	 :	192.168.0.227
Hostname	 :	rd5.tecmintlocal.com
Disk 1 [20GB]	 :	/dev/sdb
Disk 2 [20GB]	 :	/dev/sdc
Disk 3 [20GB]	 :	/dev/sdd

See artikkel on 9-õpetuse RAID-seeria 4. osa, siin seadistame Linuxi süsteemides või serverites hajutatud pariteediga tarkvara RAID 5, kasutades kolme 20 GB ketast nimega/dev/sdb,/dev/sdc ja/dev/sdd.

1. samm: installige mdadm ja kontrollige draive

1. Nagu me varem ütlesime, kasutame selle reidi seadistamiseks CentOS 6.5 Final väljaannet, kuid samu samme saab järgida ka RAID-i seadistamisel kõigis Linuxi-põhistes jaotustes.

# lsb_release -a
# ifconfig | grep inet

2. Kui jälgite meie raid-seeriat, eeldame, et olete juba installinud paketi „mdadm”, kui mitte, kasutage paketi installimiseks järgmist käsku vastavalt oma Linuxi levitamisele.

# yum install mdadm		[on RedHat systems]
# apt-get install mdadm 	[on Debain systems]

3. Pärast paketi „mdadm” installimist loetlegem kolm 20 GB ketast, mille oleme oma süsteemi lisanud käsuga ‘fdisk’.

# fdisk -l | grep sd

4. Nüüd on aeg uurida lisatud draive kõigi nende draivide olemasolevate RAID-plokkide kohta järgmise käsu abil.

# mdadm -E /dev/sd[b-d]
# mdadm --examine /dev/sdb /dev/sdc /dev/sdd

Märkus. Ülaltoodud illustreeritud pildi põhjal pole veel ühtegi superblokki tuvastatud. Niisiis, kõigis kolmes draivis pole RAID-i määratletud. Alustame selle loomist kohe.

2. samm: RAID-i ketaste jaotamine

5. Ennekõike peame enne RAID-i lisamist partitsioneerima kettad (/ dev/sdb,/dev/sdc ja/dev/sdd). Seega määratleme partitsioon käsuga 'fdisk', enne kui järgmised sammud.

# fdisk /dev/sdb
# fdisk /dev/sdc
# fdisk /dev/sdd

Järgige allolevaid juhiseid partitsiooni loomiseks/dev/sdb-draivil.

  1. Uue sektsiooni loomiseks vajutage nuppu n.
  2. Seejärel valige põhiosa jaoks „P”. Siin valime primaarse, kuna partitsioone pole veel määratletud.
  3. Seejärel valige esimeseks sektsiooniks ‘1’. Vaikimisi on see 1.
  4. Siin ei pea me silindri suuruse jaoks valima määratud suurust, sest meil on RAID jaoks vaja kogu partitsiooni, nii et vaikimisi täissuuruse valimiseks vajutage lihtsalt kaks korda sisestusklahvi.
  5. Järgmisena vajutage loodud sektsiooni printimiseks p.
  6. Muuda tüüpi, kui peame teadma kõiki saadaolevaid tüüpe, vajutage L.
  7. Siin valime fd, kuna minu tüüp on RAID.
  8. Järgmisena määratletud sektsiooni printimiseks vajutage p.
  9. Seejärel kasutage tehtud muudatuste printimiseks uuesti p-d.
  10. Muudatuste kirjutamiseks kasutage sõna w.

Märkus. Peame järgima ülalnimetatud samme ka sdc- ja sdd-draivide partitsioonide loomiseks.

Nüüd jaotage sdc ja sdd draivid ekraanipildil toodud juhiste järgi või järgige ülaltoodud samme.

# fdisk /dev/sdc
# fdisk /dev/sdd

6. Pärast sektsioonide loomist kontrollige kõigi kolme draivi sdb, sdc ja sdd muudatusi.

# mdadm --examine /dev/sdb /dev/sdc /dev/sdd

or

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

Märkus: ülaltoodud pildil. kujutada tüüp on fd, st RAID.

7. Nüüd kontrollige RAID-plokke äsja loodud sektsioonides. Kui superblokke ei tuvastatud, saame edasi liikuda, et luua nendele draividele uus RAID 5 seadistus.

3. samm: md-seadme md0 loomine

8. Nüüd looge reidiseade „md0” (st./Dev/md0) ja lisage reidi tase kõigile vastloodud partitsioonidele (sdb1, sdc1 ja sdd1), kasutades allpool olevat käsku.

# 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[b-d]1

9. Pärast reidiseadme loomist kontrollige ja kontrollige mdstat väljundist RAID-d, kaasasolevaid seadmeid ja RAID-taset.

# cat /proc/mdstat

Kui soovite jälgida praegust ehitamisprotsessi, võite kasutada käsku "watch", lihtsalt läbida vaatamise käsuga "cat/proc/mdstat", mis värskendab ekraani iga 1 sekundi järel.

# watch -n1 cat /proc/mdstat

10. Pärast reidi loomist kontrollige reidiseadmeid järgmise käsu abil.

# mdadm -E /dev/sd[b-d]1

Märkus. Ülaltoodud käsu väljund on vähe, kuna see prindib kõigi kolme draivi teabe.

11. Järgmisena kontrollige RAID-massiivi eeldamaks, et seadmed, mille oleme lisanud RAID-tasemele, töötavad ja hakkasid uuesti sünkroonima.

# mdadm --detail /dev/md0

4. samm: md0 failisüsteemi loomine

12. Enne installimist looge seadme md0 failisüsteem, kasutades ext4.

# mkfs.ext4 /dev/md0

13. Nüüd loo kataloogi ‘/ mnt’ alla kataloog, seejärel paigalda loodud failisüsteem kataloogi/mnt/raid5 ja kontrolli failid liitumispunkti all, näed kaotatud + leitud kataloogi.

# mkdir /mnt/raid5
# mount /dev/md0 /mnt/raid5/
# ls -l /mnt/raid5/

14. Looge liitmispunkti/mnt/raid5 alla mõned failid ja sisu kinnitamiseks lisage mõni fail faili.

# 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
# cat /proc/mdstat

15. Peame lisama fstab-i kirje, muidu ei kuvata pärast süsteemi taaskäivitamist meie liitumispunkti. Kirje lisamiseks peaksime redigeerima fstab-faili ja lisama järgmise rea, nagu allpool näidatud. Kinnituspunkt erineb teie keskkonnast sõltuvalt.

# vim /etc/fstab

/dev/md0                /mnt/raid5              ext4    defaults        0 0

16. Järgmisena käivitage käsk mount -av, et kontrollida, kas fstabi sisestuses pole vigu.

# mount -av

5. samm: salvestage Raid 5 konfiguratsioon

17. Nagu nõuete osas varem mainitud, pole RAID-il vaikimisi konfiguratsioonifaili. Me peame selle käsitsi salvestama. Kui seda sammu ei järgita, ei asu RAID-seade md0-s, see on mõne muu juhusliku arvuna.

Niisiis, peame enne süsteemi taaskäivitamist konfiguratsiooni salvestama. Kui konfiguratsioon on salvestatud, laaditakse see süsteemi taaskäivitamise ajal kernelisse ja ka RAID laaditakse.

# mdadm --detail --scan --verbose >> /etc/mdadm.conf

Märkus. Konfiguratsiooni salvestamine hoiab RAID-taseme md0-seadmes stabiilsena.

6. samm: lisage draivid

18. Mis kasu on varuketta lisamisest? see on väga kasulik, kui meil on varuketas ja kui mõni kettast meie massiivis ebaõnnestub, muutub see varuseade aktiivseks, taastab protsessi ja sünkroonib andmed teiselt kettalt, nii et näeme siin koondamist.

Lisajuhiseid lisavarustuse lisamise ja Raid 5 tõrketaluvuse kontrollimise kohta leiate järgmises artiklis artiklitest 6 ja 7.

  1. Lisage tagavaraketta Raid 5 seadistustesse

Järeldus

Siin, selles artiklis, oleme näinud, kuidas seadistada RAID 5 kolme arvu ketaste abil. Hiljem näen minu eelseisvatest artiklitest, kuidas tõrkeotsingut teha, kui RAID 5-s ketas ebaõnnestub, ja kuidas taastada.