Bar bolan RAID massiwini ösdürmek we reýdde şowsuz diskleri aýyrmak - 7-nji bölüm


Her täze doglanlar massiw sözüni bulaşdyrarlar. Array diňe diskleriň ýygyndysy. Başgaça aýdylanda, toplumy ýa-da topar hökmünde massiw diýip bileris. Edil 6 sany ýumurtga toplumy ýaly. Edil şonuň ýaly RAID Array-da diskleriň sany bar, 2, 4, 6, 8, 12, 16 we ş.m. bolup biler. Indi Arrayyň nämedigini bilersiňiz diýip umyt edýärin.

Bu ýerde bar bolan massiw ýa-da reýd toparyny nädip ösdürmelidigini (giňeltmelidigini) göreris. Mysal üçin, reýd 1 toplumyny döretmek üçin bir massiwde 2 disk ulanýan bolsak we käbir ýagdaýda şol toparda has köp ýer gerek bolsa, mdadm –grow buýruk, diňe bar bolan massiwde diskden birini goşmak bilen. Ulalansoň (bar bolan massiwde disk goşmak), şowsuz diskiň birini massiwden nädip aýyrmalydygyny göreris.

Diskiň biriniň gowşakdygyny we şol diski ulanmaga rugsat berilmänkä aýyrmalydygyny çaklaň, ýöne ätiýaçlyk diskden birini goşmaly we aýnany şowsuz bolmanka ösdürmeli, sebäbi maglumatlarymyzy ýatda saklamaly. Gowşak disk şowsuz bolsa-da, ony massiwden aýyryp bileris, bu mowzukda görjek düşünjämiz.

  1. Islendik reýd toplumynyň ululygyny ulaldyp (giňeldip) bileris.
  2. Täze disk bilen reýd massiwini ösdürenimizden soň nädogry diski aýryp bileris.
  3. Haýsydyr bir iş wagty bolmazdan reýd massiwini ösdürip bileris.

  1. RAID massiwini ösdürmek üçin bize bar bolan RAID toplumy (Array) gerek.
  2. Arraýy ösdürmek üçin goşmaça diskler gerek.
  3. Ine, men bar bolan massiwi ösdürmek üçin 1 disk ulanýaryn.

Array-yň ösmegi we dikeldilmegi barada öwrenmezden ozal, RAID derejeleriniň we sazlamalarynyň esaslary hakda bilmeli. Şol sazlamalar barada bilmek üçin aşakdaky baglanyşyklara eýeriň.

  1. Esasy RAID düşünjelerine düşünmek - 1-nji bölüm
  2. Linux-da Programma üpjünçiligi Raid 0 döretmek - 2-nji bölüm

Operating System 	:	CentOS 6.5 Final
IP Address	 	:	192.168.0.230
Hostname		:	grow.tecmintlocal.com
2 Existing Disks 	:	1 GB
1 Additional Disk	:	1 GB

Ynha, eýýäm bar bolan RAID-iň her ululygy 1 Gb bolan 2 sany disk bar we indi bar bolan reýd massiwimize ululygy 1 Gb bolan ýene bir disk goşýarys.

Bar bolan RAID massiwini ösdürmek

1. Bir massiw ösdürmezden ozal, aşakdaky buýrugy ulanyp, bar bolan Raid massiwini sanaň.

# mdadm --detail /dev/md0

Bellik: aboveokardaky çykyş, Raid1 derejesinde eýýäm iki sany diskimiň bardygyny görkezýär. Indi bu ýerde bar bolan massiwde ýene bir disk goşýarys,

2. Indi täze “sdd” diski goşalyň we “fdisk” buýrugyny ulanyp bölüm döredeliň.

# fdisk /dev/sdd

/ Dev/sdd diskinde bölüm döretmek üçin aşakdaky görkezmeleri ulanyň.

  1. Täze bölüm döretmek üçin n basyň.
  2. Soňra başlangyç bölüm üçin P saýlaň.
  3. Soňra birinji bölüm bolmak üçin 1 -i saýlaň.
  4. Indiki döredilen bölümi çap etmek üçin p basyň.
  5. Ine, görnüşim RAID bolany üçin fd saýlaýarys.
  6. Indiki kesgitlenen bölümi çap etmek üçin p basyň.
  7. Soňra eden üýtgeşmelerimizi çap etmek üçin ýene p ulanyň.
  8. Üýtgeşmeleri ýazmak üçin w ulanyň.

3. Täze sdd bölümi döredilenden soň, aşakdaky buýrukdan peýdalanyp bilersiňiz.

# ls -l /dev/ | grep sd

4. Ondan soň, massiw goşmazdan ozal bar bolan reýd üçin täze döredilen diski gözden geçiriň.

# mdadm --examine /dev/sdd1

Bellik: aboveokardaky çykyş, diskde super bloklaryň ýokdugyny görkezýär, bar bolan massiwde täze disk goşmak üçin öňe gidip biljekdigimizi görkezýär.

4. Bar bolan md0 massiwine täze bölüm/dev/sdd1 goşmak üçin aşakdaky buýrugy ulanyň.

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

5. Täze disk goşulandan soň, massiwimizdäki goşulan diski barlaň.

# mdadm --detail /dev/md0

Bellik: aboveokardaky çykyşda, sürüjiniň ätiýaçlyk hökmünde goşulandygyny görüp bilersiňiz. Ynha, eýýäm massiwde 2 disk bar, ýöne garaşýan zadymyz, massiwiň ösmegi üçin 3 enjamdyr.

6. Toplumy ösdürmek üçin aşakdaky buýrugy ulanmalydyrys.

# mdadm --grow --raid-devices=3 /dev/md0

Indi üçünji diski (sdd1) massiwde goşulandygyny görüp bileris, üçünji diski goşandan soň beýleki iki diskdäki maglumatlary sinhronlar.

# mdadm --detail /dev/md0

Bellik: Uly göwrümli disk üçin mazmuny sinhronlamak üçin birnäçe sagat gerek bolar. Bu ýerde 1GB wirtual disk ulandym, şonuň üçin sekuntlaryň içinde gaty çalt ýerine ýetirildi.

Diskleri Arraýdan aýyrmak

7. Maglumatlar beýleki iki diskden “sdd1” täze diski bilen sinhronlanandan soň, häzirki üç diskiň hemmesiniň birmeňzeş mazmuny bar diýmekdir.

Öň hem aýdyşym ýaly, diskiň biriniň gowşakdygyny we şowsuz bolmanka ony aýyrmalydygyny kabul edeliň. Şeýlelik bilen, indi “sdc1” diskiň gowşakdygyny we bar bolan massiwden aýyrmalydygyny çaklaň.

Diski aýyrmazdan ozal diski şowsuz diýip bellemeli, diňe ony aýyryp bileris.

# mdadm --fail /dev/md0 /dev/sdc1
# mdadm --detail /dev/md0

Aboveokardaky çykyşdan, diskiň aşaky böleginde nädogry bellik edilendigini görýäris. Hat-da nädogry bolsa, reýd enjamlarynyň 3, şowsuz 1 we ýagdaýyň peselendigini görüp bileris.

Indi reýd enjamlary öňküsi ýaly 2 enjama gurlar ýaly, massiwdäki nädogry sürüjini aýyrmaly we massiwini 2 enjam bilen ösdürmeli.

# mdadm --remove /dev/md0 /dev/sdc1

8. Nädogry disk aýrylandan soň, indi 2 disk ulanyp, reýd massiwini ösdürmeli.

# mdadm --grow --raid-devices=2 /dev/md0
# mdadm --detail /dev/md0

Çykyşdan, massiwimizde bary-ýogy 2 enjamyň bardygyny görüp bilersiňiz. Toplumy täzeden ösdürmeli bolsaňyz, ýokarda görkezilişi ýaly ädimleri ýerine ýetiriň. Diski ätiýaçlyk hökmünde goşmaly bolsaňyz, disk şowsuz bolsa awtomatiki usulda işjeň we täzeden gurlar ýaly ätiýaçlyk hökmünde belläň.

Netije

Makalada, bar bolan reýd toplumyny nädip ösdürmelidigini we bar bolan mazmuny täzeden sinhronlandan soň nädogry diski massiwden nädip aýyrmalydygyny gördük. Bu ädimleriň hemmesini hiç hili iş wagty bolmazdan edip bolýar. Maglumatlary sinhronlamak wagtynda ulgam ulanyjylary, faýllar we amaly programmalar hiç hili täsir etmez.

Indiki makalada size RAID-i nädip dolandyrmalydygyny görkezerin, şoňa çenli täzeliklere üns beriň we teswirleriňizi goşmagy ýatdan çykarmaň.