RAID-i 6. taseme (kahekordse jaotatud pariteediga triibutamine) installimine Linuxis - 5. osa


RAID 6 on RAID 5 täiendatud versioon, kus sellel on kaks jaotatud pariteeti, mis tagab tõrketaluvuse ka pärast kahe draivi riket. Missioonikriitiline süsteem töötab endiselt kahe samaaegse ketta rikke korral. See on sarnane RAID 5 -ga, kuid pakub jõulisemat, kuna see kasutab pariteediks veel ühte ketast.

Oma varasemas artiklis oleme näinud jaotatud pariteeti RAID 5-s, kuid selles artiklis näeme RAID 6 topelt jaotatud pariteediga. Ärge oodake lisajõudlust kui ükski teine RAID, kui nii, siis peame installima ka spetsiaalse RAID-kontrolleri. RAID 6 -is, isegi kui kaotame oma kaks ketast, võime andmed tagasi saada, asendades varuketta ja ehitades need pariteedist.

RAID 6 seadistamiseks on vajalik komplektis vähemalt 4 plaati või rohkem. RAID 6 -l on mitu ketast, isegi mõnes komplektis võib olla hunnik kettaid, lugemise ajal loeb see kõigilt draividelt, nii et lugemine oleks kiirem, samas kui kirjutamine oleks kehv, sest see peab triip üle mitme ketta.

Nüüd jõuavad paljud meist järeldusele, miks peame kasutama rakendust RAID 6 , kui see ei toimi nagu ükski teine RAID. Hmm ... need, kes selle küsimuse tõstatavad, peavad teadma, et kui neil on vaja suurt rikketaluvust, valige RAID 6. Kõigis kõrgemates keskkondades, kus andmebaas on väga kättesaadav, kasutavad nad rakendust RAID 6 , kuna andmebaas on kõige olulisem ja peab olema iga hinna eest ohutu, samuti võib see olla kasulik video voogesituskeskkondades.

  1. Toimivus on hea.
  2. RAID 6 on kallis, kuna see nõuab pariteerimisfunktsioonide jaoks kahte sõltumatut draivi.
  3. Vabaneb kahe ketta maht paarsusteabe kasutamiseks (topeltpariteet).
  4. Andmekadu pole ka pärast kahe ketta riket. Pärast ebaõnnestunud ketta asendamist saame pariteedist üles ehitada.
  5. Lugemine on parem kui RAID 5, sest see loeb mitmelt kettalt, kuid ilma spetsiaalse RAID-kontrollerita on kirjutamise jõudlus väga kehv.

RAID 6 loomiseks on vaja vähemalt 4 ketaste arvu. Kui soovite lisada rohkem kettaid, võite seda teha, kuid teil peab olema spetsiaalne RAID-kontroller. Tarkvara RAID-is ei paranda me RAID 6-s paremat jõudlust. Seega vajame füüsilist RAID-kontrollerit.

Neil, kellel on RAID-i seadistamine uus, soovitame tutvuda allpool olevate RAID-artiklitega.

  1. RAID-i põhimõisted Linuxis - 1. osa
  2. Tarkvara 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.228
Hostname	 :	rd6.tecmintlocal.com
Disk 1 [20GB]	 :	/dev/sdb
Disk 2 [20GB]	 :	/dev/sdc
Disk 3 [20GB]	 :	/dev/sdd
Disk 4 [20GB]	 : 	/dev/sde

See artikkel on 9-õpetuse RAID-seeria 5. osa, siin näeme, kuidas saame luua ja seadistada tarkvara RAID 6 või Striping topeltjaotatud pariteediga Linuxi süsteemides või serverites, kasutades nelja 20GB ketast nimega/dev/sdb,/dev/sdc,/dev/sdd ja/dev/sde.

1. samm: installige mdadm Tool ja uurige draive

1. Kui jälgite meie kahte viimast Raidi artiklit (2. ja 3. osa), kus oleme juba näidanud tööriista „mdadm” installimist. Kui te pole selles artiklis veel midagi uut, lubage mul selgitada, et ‘mdadm’ on tööriist Raidi loomiseks ja haldamiseks Linuxi süsteemides. Installime tööriista järgmise käsu abil vastavalt teie Linuxi jaotusele.

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

2. Pärast tööriista installimist on nüüd aeg kontrollida kinnitatud nelja draivi, mida kavatseme haarangute loomiseks kasutada järgmise käsuga fdisk.

# fdisk -l | grep sd

3. Enne RAID-draivide loomist uurige alati meie kettaseadmeid, kas kettatel on juba RAID-i loodud.

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

Märkus. Ülaloleval pildil on kujutatud, et üliplokki pole tuvastatud või neljal kettaseadmel pole RAID-i määratletud. RAID 6 loomise alustamiseks võime edasi liikuda.

2. samm: draivi jaotamine RAID 6 jaoks

4. Nüüd looge järgmise fdisk-käsu abil partitsioonid raididele '/ dev/sdb', '/ dev/sdc', '/ dev/sdd' ja '/ dev/sde'. Siin näitame, kuidas sdb-draivil partitsiooni luua, ja hiljem samu samme, mida tuleb järgida ülejäänud draivide puhul.

# fdisk /dev/sdb

Partitsiooni loomiseks järgige alltoodud juhiseid.

  1. Uue sektsiooni loomiseks vajutage nuppu n.
  2. Seejärel valige põhiosa jaoks „P”.
  3. Järgmisena valige partitsiooninumbriks 1.
  4. Määrake vaikeväärtus, vajutades lihtsalt kaks korda sisestusklahvi.
  5. Järgmisena määratletud sektsiooni printimiseks vajutage klahvi P.
  6. Kõigi saadaolevate tüüpide loendisse vajutamiseks vajutage L.
  7. Partitsioonide valimiseks sisestage „t”.
  8. Valige Linuxi haaranguautomaadi jaoks fd ja vajutage rakendamiseks sisestusklahvi
  9. Seejärel kasutage tehtud muudatuste printimiseks uuesti tähte „P”.
  10. Muudatuste kirjutamiseks kasutage sõna w.

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

5. Pärast partitsioonide loomist on alati hea harjumus uurida draivide superblokkide olemasolu. Kui superblokke pole, võime minna uue RAID-seadistuse loomiseks.

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


or

# mdadm --examine /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1

3. samm: MD-seadme (RAID) loomine

6. Nüüd on aeg luua Raid-seade 'md0' (st/dev/md0), rakendada reidi tase kõigile äsja loodud partitsioonidele ja kinnitada haarang järgmiste käskude abil.

# mdadm --create /dev/md0 --level=6 --raid-devices=4 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
# cat /proc/mdstat

7. Saate kontrollida ka praegust reidiprotsessi, kasutades käsku watch, nagu on näidatud allpool oleval ekraanil.

# watch -n1 cat /proc/mdstat

8. Kontrollige reidiseadmeid järgmise käsu abil.

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

Märkus: ülaltoodud käsk kuvab nelja ketta teavet, mis on üsna pikk, nii et pole võimalik väljundit ega ekraani haarata siia.

9. Järgmisena kontrollige RAID-massiivi, et kinnitada uuesti sünkroonimise alustamist.

# mdadm --detail /dev/md0

4. samm: failisüsteemi loomine reidiseadmes

10. Looge failisüsteem faili „/ dev/md0” ext4 abil ja ühendage see jaotisega /mnt/raid6 . Siin oleme kasutanud ext4, kuid võite kasutada mis tahes tüüpi failisüsteemi vastavalt oma valikule.

# mkfs.ext4 /dev/md0

11. Paigaldage loodud failisüsteem kausta /mnt/raid6 ja kontrollige faile ühenduspunkti all, näeme kadunud + leitud kataloogi.

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

12. Looge mõned failid liitumispunkti alla ja lisage sisu kinnitamiseks mõni tekst faili.

# touch /mnt/raid6/raid6_test.txt
# ls -l /mnt/raid6/
# echo "tecmint raid setups" > /mnt/raid6/raid6_test.txt
# cat /mnt/raid6/raid6_test.txt

13. Lisage kirje kausta /etc/fstab , et seade süsteemi käivitamisel automaatselt ühendada, ja lisage järgmine kirje, ühenduspunkt võib teie keskkonnast olenevalt erineda.

# vim /etc/fstab

/dev/md0                /mnt/raid6              ext4    defaults        0 0

14. Järgmisena käivitage käsk ‘mount -a’, et kontrollida, kas fstabi sisestuses on vigu.

# mount -av

5. samm: salvestage RAID 6 konfiguratsioon

15. Pange tähele, et RAID-il pole vaikimisi konfiguratsioonifaili. Me peame selle salvestama käsuga allpool käsitsi ja seejärel kontrollima seadme olekut "/ dev/md0".

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

6. samm: lisage draivid

16. Nüüd on sellel 4 ketast ja saadaval on kaks pariteediteavet. Mõnel juhul, kui mõni ketas ebaõnnestub, saame andmed kätte, sest RAID 6-s on topeltpariteet.

Võib juhtuda, et kui teine ketas ebaõnnestub, võime uue lisada enne kolmanda ketta kaotamist. RAID-komplekti loomisel on võimalik lisada tagavarakett, kuid ma ei ole oma RAID-komplekti loomisel varuketast määratlenud. Kuid pärast draivi tõrkeid või RAID-komplekti loomist võime varuketta lisada. Nüüd oleme juba loonud RAID-komplekti, lubage mul tutvustamiseks lisada varuketas.

Demonstreerimise eesmärgil ühendasin uue HDD-ketta (s.t./dev/sdf) kuumalt, kontrollime lisatud ketast.

# ls -l /dev/ | grep sd

17. Nüüd kontrollige uuesti, et uus RAID on juba konfigureeritud või ei kasuta sama käsku mdadm.

# mdadm --examine /dev/sdf

Märkus. Nagu tavaliselt, nagu oleme neljale kettale varem partitsioonid loonud, peame ka uuel ühendatud kettal uue partitsiooni looma käsuga fdisk.

# fdisk /dev/sdf

18. Pärast uue partitsiooni loomist saidil/dev/sdf kinnitage partiis haarang, lisage varuketas/dev/md0 raid-seadmesse ja kontrollige lisatud seadet.

# mdadm --examine /dev/sdf
# mdadm --examine /dev/sdf1
# mdadm --add /dev/md0 /dev/sdf1
# mdadm --detail /dev/md0

7. samm: kontrollige Raid 6 tõrketaluvust

19. Nüüd kontrollime, kas varuketas töötab automaatselt, kui keegi kettast meie massiivi töös ebaõnnestub. Testimiseks olen isiklikult märkinud, et üks draiv on nurjunud.

Siin märgime /dev/sdd1 nurjunud kettaks.

# mdadm --manage --fail /dev/md0 /dev/sdd1

20. Lubage mul hankida RAID-i üksikasjad kohe ja kontrollige, kas meie varu hakkas sünkroonima.

# mdadm --detail /dev/md0

Hurraa! Siin näeme, et varu on aktiveeritud ja alustas taastamist. Allosas näeme vigast draivi /dev/sdd1 , mis on loetletud vigaseks. Koostamisprotsessi saame jälgida järgmise käsu abil.

# cat /proc/mdstat

Järeldus:

Siin oleme näinud, kuidas RAID 6 seadistada nelja ketta abil. See RAID-tase on üks kulukatest seadistustest, millel on suur koondamine. Kuidas pesastatud RAID 10 ja palju muud seadistada, näeme järgmistest artiklitest. Seni püsige TECMINTiga ühenduses.