Linux-da RAID 5 (paýlanan deňlik bilen zolak) döretmek - 4-nji bölüm


RAID 5-de paýlanan deňlik bilen birnäçe diskde maglumatlar zolaklary. Paýlanan deňlik bilen zolak, deňlik maglumatyny we köp sanly diskiň üstünden zolakly maglumatlary böljekdigini aňladýar, bu bolsa maglumatlaryň artykmaçlygy bolar.

RAID derejesi üçin azyndan üç gaty disk ýa-da ondan köp bolmaly. RAID 5 tygşytly we öndürijiligi we artykmaçlygy üpjün edýän uly göwrümli önümçilik gurşawynda ulanylýar.

Deňlik, maglumat saklamakdaky ýalňyşlyklary ýüze çykarmagyň iň ýönekeý usulydyr. Parity her diskde maglumat saklaýar, 4 diskimiz bar diýeliň, 4 diskde deňlik maglumatyny saklamak üçin bir disk meýdançasy ähli disklere bölüner. Diskleriň haýsydyr biri şowsuz bolsa, şowsuz diski çalyşanymyzdan soň deňlik maglumatlaryndan täzeden maglumat alyp bileris.

  1. Has gowy öndürijilik berýär
  2. Artykmaçlygy we ýalňyş çydamlylygy goldaň.
  3. Gyzgyn ätiýaçlyk opsiýalaryny goldaň.
  4. Deňlik maglumatyny ulanmak üçin ýekeje disk kuwwatyny ýitirer.
  5. Bir disk şowsuz bolsa, maglumat ýitmez. Şowsuz diski çalyşanymyzdan soň deňlikden täzeden gurup bileris.
  6. Tranzaksiýa gönükdirilen gurşa laýyk gelýär, sebäbi okamak has çalt bolar.
  7. Deňlik artykmaçlygy sebäpli ýazmak haýal bolar.
  8. Gaýtadan gurmak köp wagt alýar.

Raid 5-i döretmek üçin azyndan 3 gaty disk talap edilýär, ýöne köp portly ýörite enjam reýd dolandyryjysy bar bolsa has köp disk goşup bilersiňiz. Bu ýerde, reýd döretmek üçin RAID programma üpjünçiligini we “mdadm” bukjasyny ulanýarys.

mdadm Linux-da RAID enjamlaryny düzmäge we dolandyrmaga mümkinçilik berýän bukjadyr. Adaty tertipde RAID üçin konfigurasiýa faýly ýok, RAID sazlamasyny mdadm.conf atly aýratyn faýlda döreden we düzenimizden soň konfigurasiýa faýlyny saklamaly.

Has öňe gitmezden ozal Linux-da RAID-iň esaslaryna düşünmek üçin aşakdaky makalalary gözden geçirmegiňizi maslahat berýärin.

  1. Linux-da RAID-iň esasy düşünjeleri - 1-nji bölüm
  2. Linux-da RAID 0 (Zolak) döretmek - 2-nji bölüm
  3. Linux-da RAID 1 (Aýna) gurmak - 3-nji bölüm

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

Bu makala 9 sapakly RAID seriýasynyň 4-nji bölümi, bu ýerde Linux ulgamlarynda ýa-da serwerlerinde/dev/sdb,/dev/sdc, we/dev atly üç sany 20GB disk ulanyp paýlanan deňlik bilen RAID 5 programma üpjünçiligini gurarys./sdd.

1-nji ädim: mdadm gurmak we sürüjileri barlamak

1. Öň hem aýdyşymyz ýaly, bu reýd gurmak üçin CentOS 6.5 Final goýberilişini ulanýarys, ýöne Linux esasly islendik paýlanyşda RAID gurmak üçin şol ädimleri ýerine ýetirip bolar.

# lsb_release -a
# ifconfig | grep inet

2. Eger reýd seriýamyzy yzarlaýan bolsaňyz, mdadm paketini eýýäm gurnadyňyz öýdýäris, ýok bolsa, bukjany gurmak üçin Linux paýlanyşyňyza görä aşakdaky buýrugy ulanyň.

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

3. mdadm paket gurlandan soň, fdisk buýrugy ulanyp ulgamymyza goşan üç 20GB diskimizi sanap geçeliň.

# fdisk -l | grep sd

4. Indi aşakdaky buýrugy ulanyp, bu sürüjilerdäki bar bolan RAID bloklary üçin birikdirilen üç sürüjini barlamagyň wagty geldi.

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

Bellik: aboveokardaky suratdan entek tapylan super blok ýok. Şeýlelik bilen, üç sürüjiniň hemmesinde kesgitlenen RAID ýok. Geliň indi birini döredip başlalyň.

2-nji ädim: Diskleri RAID üçin bölmek

5. Ilki bilen, RAID-e goşmazdan ozal diskleri (/ dev/sdb,/dev/sdc, we/dev/sdd) bölmeli, şonuň üçin ugramazdan ozal 'fdisk' buýrugyny ulanyp bölümi kesgitläliň. indiki ädimlere geçer.

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

/ Dev/sdb diskinde bölüm döretmek üçin aşakdaky görkezmelere eýeriň.

  1. Täze bölüm döretmek üçin n basyň.
  2. Soňra başlangyç bölüm üçin P saýlaň. Bu ýerde başlangyç saýlaýarys, sebäbi entek kesgitlenen bölüm ýok.
  3. Soňra birinji bölüm bolmak üçin 1 -i saýlaň. Düzgüne görä, 1 bolar.
  4. Bu ýerde silindr ululygy üçin görkezilen ululygy saýlamaly däldiris, sebäbi RAID üçin tutuş bölüm gerek, şonuň üçin adaty doly ölçegi saýlamak üçin Enter iki gezek basyň.
  5. Indiki döredilen bölümi çap etmek üçin p basyň.
  6. Görnüşini üýtgediň, bar bolan görnüşleri bilmek zerur bolsa, L basyň.
  7. Ine, görnüşim RAID bolany üçin fd saýlaýarys.
  8. Indiki kesgitlenen bölümi çap etmek üçin p basyň.
  9. Soňra eden üýtgeşmelerimizi çap etmek üçin ýene-de p ulanyň.
  10. Üýtgeşmeleri ýazmak üçin w ulanyň.

Bellik: Sdc & sdd diskleri üçin hem bölüm döretmek üçin ýokarda görkezilen ädimleri ýerine ýetirmeli.

Indi sdc we sdd disklerini skrinshotda görkezilen ädimleri ýerine bölüň ýa-da ýokardaky ädimleri ýerine ýetirip bilersiňiz.

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

6. Bölümler döredilenden soň, sdb, sdc, & sdd üç sürüjiniň üýtgemelerini barlaň.

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

or

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

Bellik: aboveokardaky suratda. görnüşini görkezmek, ýagny RAID üçin fd.

7. Indi täze döredilen bölümlerde RAID bloklaryny barlaň. Hiç hili super blok tapylmasa, bu disklerde täze RAID 5 gurmak üçin öňe gidip bileris.

3-nji ädim: md enjamy md0 döretmek

8. Indi “md0” (ýagny/dev/md0) Raid enjamyny dörediň we aşakdaky buýrugy ulanyp, täze döredilen bölümleriň hemmesine (sdb1, sdc1 we sdd1) reýd derejesini goşuň.

# 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. Reýd enjamy döredilenden soň, mdstat çykyşyndan RAID, enjamlar we RAID derejesini barlaň we barlaň.

# cat /proc/mdstat

Häzirki gurluşyk işine gözegçilik etmek isleseňiz, sagat buýrugyny ulanyp bilersiňiz, ekrany her sekuntda täzelejek sagat buýrugy bilen pişik/proc/mdstat -dan geçip bilersiňiz.

# watch -n1 cat /proc/mdstat

10. Hüjüm döredilenden soň, aşakdaky buýrugy ulanyp, reýd enjamlaryny barlaň.

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

Bellik: aboveokardaky buýrugyň netijesi, üç sürüjiniň hemmesiniň maglumatyny çap edýänçä biraz uzyn bolar.

11. Ondan soň, RAID derejesine goşulan enjamlarymyzyň işleýändigini we gaýtadan sinhronlap başlandygyny çaklamak üçin RAID massiwini barlaň.

# mdadm --detail /dev/md0

4-nji ädim: md0 üçin faýl ulgamyny döretmek

12. Gurmazdan ozal ext4 ulanyp, “md0” enjamy üçin faýl ulgamyny dörediň.

# mkfs.ext4 /dev/md0

13. Indi/mnt aşagynda bir katalog dörediň, soňra döredilen faýl ulgamyny/mnt/raid5 astynda guruň we gurnama nokadyndaky faýllary barlaň, ýitirilen + tapylan bukjany görersiňiz.

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

14. Dag nokady/mnt/raid5 astynda birnäçe faýl dörediň we mazmuny barlamak üçin faýllaryň haýsydyr birine tekst goşuň.

# 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. Fstab-a ýazgy goşmaly, ýogsam ulgam täzeden açylandan soň gurnama nokadymyzy görkezmez. Entryazgy goşmak üçin fstab faýlyny redaktirlemeli we aşakda görkezilişi ýaly aşakdaky setiri goşmaly. Gurmak nokady daşky gurşawyňyza görä tapawutlanýar.

# vim /etc/fstab

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

16. Ondan soň, fstab ýazgysynda ýalňyşlyklaryň bardygyny ýa-da ýokdugyny barlamak üçin mount -av buýrugyny işlediň.

# mount -av

5-nji ädim: Raid 5 konfigurasiýasyny saklaň

17. Talap bölüminde ýokarda belläp geçişimiz ýaly, adaty RAID-de konfigurasiýa faýly ýok. El bilen tygşytlamaly. Bu ädim ýerine ýetirilmese RAID enjamy md0-da bolmaz, başga bir tötänleýin belgide bolar.

Şeýlelik bilen, ulgamy täzeden açmazdan ozal konfigurasiýany ýatda saklamaly. Sazlama ýatda saklansa, ulgam täzeden açylanda ýadro ýüklener we RAID hem ýüklener.

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

Bellik: Sazlamany tygşytlamak, md0 enjamynda RAID derejesini durnukly saklar.

6-njy ädim: ätiýaçlyk diskleri goşmak

18. ätiýaçlyk disk goşmagyň näme peýdasy bar? ätiýaçlyk diskimiz bar bolsa gaty peýdaly, eger diskleriň haýsydyr biri massiwimizde şowsuz bolsa, bu ätiýaçlyk disk işjeňleşer we prosesi täzeden gurar we beýleki disklerden maglumatlary sinhronlaşdyrar, şonuň üçin bu ýerde artykmaçlygy görüp bileris.

Zapas disk goşmak we Raid 5 ýalňyş çydamlylygyny barlamak barada has giňişleýin maglumat üçin indiki makalada # 6-njy we # 7-nji ädimleri okaň.

  1. Raid 5 Setup-a ätiýaçlyk disk goşuň

Netije

Ine, bu makalada üç disk ulanyp, RAID 5-i nädip gurmalydygyny gördük. Soňraky makalalarymda, RAID 5-de bir disk şowsuz bolanda nädip çözülmelidigini we ony dikeltmek üçin nädip çalşyp boljakdygyny göreris.