Linux-da mdadm Tool ulanyp iki enjamda RAID0 (Zolak) programma üpjünçiligi döretmek - 2-nji bölüm


RAID, adaty ulanyşdan has goralmaly uly göwrümli şertlerde ýokary elýeterlilik we ygtybarlylyk üçin ulanylýan arzan diskleriň artykmaç massiwidir. Reýd, logiki göwrüme öwrülmek üçin bir howuzdaky diskleriň ýygyndysydyr. Kombaýn sürüjileri bir massiw düzýärler ýa-da (topar) toplumy diýilýär.

RAID döredilip bilner, eger reýd gözegçisine birikdirilen azyndan 2 sany disk bar bolsa we kesgitlenen RAID derejelerine görä bir massiwde logiki ses ýa-da has köp disk goşup bolýar. Programma üpjünçiligi reýdi, programma üpjünçiligi reýdi diýlip atlandyrylýan Fiziki enjamlary ulanmazdan elýeterlidir. Programma üpjünçiligi Raid “Garyp adam reýdi” diýlip atlandyrylar.

RAID-den peýdalanmagyň esasy düşünjesi, maglumatlary ýekeje şowsuzlyk nokadyndan tygşytlamakdyr, eger maglumatlary saklamak üçin bir disk ulansak we şowsuz bolsa, maglumatlarymyzy yzyna almak, bize zerur maglumatlaryň ýitmegini duruzmak mümkinçiligi ýok diýmekdir ýalňyşlyga çydamlylyk usuly. Şeýlelik bilen, RAID toplumyny döretmek üçin käbir disk ýygyndysyny ulanyp bileris.

Zolak, mazmuny bölmek bilen bir wagtyň özünde birnäçe diskiň üstünden maglumatlary kesýär. Iki diskimiz bar öýdýän we mazmuny logiki göwrümde saklasak, mazmuny bölmek arkaly iki fiziki diskiň aşagynda saklanar. Has oňat öndürijilik üçin RAID 0 ulanylar, ýöne sürüjiniň biri şowsuz bolsa, maglumat alyp bilmeris. Şeýlelik bilen, RAID 0 ulanmak gowy tejribe däl. Onlyeke-täk çözgüt, möhüm faýllaryňyzy goramak üçin RAID0 ulanylýan logiki göwrümli operasiýa ulgamyny gurmakdyr.

  1. RAID 0-da ýokary öndürijilik bar.
  2. RAID 0-da nol kuwwatynyň ýitmegi. Hiç bir boş ýer boş sarp edilmez.
  3. Nol ýalňyş çydamlylyk (Diskden haýsydyr biri şowsuz bolsa maglumatlary yzyna alyp bolmaz).
  4. Writeazmak we okamak ajaýyp bolar.

RAID 0 döretmäge iň az mukdarda rugsat berilýär 2, ýöne has köp disk goşup bilersiňiz, ýöne sargyt 2, 4, 6, 8-den iki esse köp bolmaly. Eger ýeterlik portly Fiziki RAID kartyňyz bar bolsa, has köp disk goşup bilersiňiz .

Bu ýerde enjam üpjünçiligi reýdini ulanmaýarys, bu gurnama diňe Programma üpjünçiligi RAID-e bagly. Fiziki enjam reýd kartamyz bar bolsa, oňa peýdaly UI-den girip bileris. Käbir anakart, RAID aýratynlygy bilen gurlan, UI-e Ctrl + I düwmelerini ulanyp bolýar.

RAID sazlamalaryna täze gelen bolsaňyz, öňki makalamyzy okaň, bu ýerde RAID hakda käbir esasy giriş barada maglumat berdik.

  1. RAID we RAID düşünjeleri bilen tanyşlyk

Operating System :	CentOS 6.5 Final
IP Address	 :	192.168.0.225
Two Disks	 :	20 GB each

Bu makala 9 sapakly RAID seriýasynyň 2-nji bölümi, şu bölümde, sdb we sdc .

1-nji ädim: Ulgamy täzelemek we RAID-i dolandyrmak üçin mdadm gurmak

1. Linux-da RAID0 gurmazdan ozal, ulgam täzelenmesini edeliň we soňra mdadm bukjasyny guralyň. Mdadm Linux-da RAID enjamlaryny düzmäge we dolandyrmaga mümkinçilik berýän kiçijik programma.

# yum clean all && yum update
# yum install mdadm -y

2-nji ädim: Birikdirilen iki 20 Gb sürüjini barlaň

2. RAID 0 döretmezden ozal, aşakdaky buýrugy ulanyp, birikdirilen iki gaty diskiň tapylandygyny ýa-da ýokdugyny barlaň.

# ls -l /dev | grep sd

3. Täze gaty diskler ýüze çykarylandan soň, birikdirilen diskleriň mdadm buýrugynyň kömegi bilen eýýäm bar bolan reýdi ulanýandygyny ýa-da ýokdugyny barlamagyň wagty geldi.

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

Aboveokardaky çykyşda, RAID-iň hiç biriniň bu iki sdb we sdc sürüjilerine ulanylmaýandygyny bilýäris.

3-nji ädim: RAID üçin bölümler döretmek

4. Indi fdisk buýrugynyň kömegi bilen reýd üçin sdb we sdc bölümlerini dörediň. Bu ýerde, sdb diskde nädip bölüm döretmelidigini görkezerin.

# fdisk /dev/sdb

Bölümleri döretmek boýunça 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ň.
  3. Soňra bölüm belgisini 1 hökmünde saýlaň
  4. Enter düwmesini iki gezek basyp, başlangyç bahany beriň.
  5. Indiki kesgitlenen bölümi çap etmek üçin P basyň.

Bölümlerde Linux reýd awtoulagyny döretmek boýunça aşakdaky görkezmelere eýeriň.

  1. availablehli elýeterli görnüşleri sanamak üçin L basyň.
  2. Bölümleri saýlamaly däl diýip ýazyň.
  3. Linux reýd awtoulagy üçin fd saýlaň we ýüz tutmak üçin Enter basyň.
  4. Soňra eden üýtgeşmelerimizi çap etmek üçin ýene P ulanyň.
  5. Üýtgeşmeleri ýazmak üçin w ulanyň.

Bellik: Häzir sdc sürüjisinde bölüm döretmek üçin ýokardaky görkezmelere eýeriň.

5. Bölümler döredilenden soň, aşakdaky buýrugy ulanyp, sürüjileriň ikisiniň hem RAID üçin dogry kesgitlenendigini barlaň.

# mdadm --examine /dev/sd[b-c]
# mdadm --examine /dev/sd[b-c]1

4-nji ädim: RAID md enjamlaryny döretmek

6. Indi md enjamyny dörediň (ýagny/dev/md0) we aşakdaky buýrugy ulanyp reýd derejesini ulanyň.

# mdadm -C /dev/md0 -l raid0 -n 2 /dev/sd[b-c]1
# mdadm --create /dev/md0 --level=stripe --raid-devices=2 /dev/sd[b-c]1

  1. -C - döretmek
  2. -l - dereje
  3. -n - Basma enjamlary ýok

7. Md enjam döredilenden soň, görkezilişi ýaly aşakdaky buýruklaryň kömegi bilen RAID derejesiniň, ulanylýan enjamlaryň we Array ýagdaýyny barlaň.

# cat /proc/mdstat
# mdadm -E /dev/sd[b-c]1
# mdadm --detail /dev/md0

5-nji ädim: RAID enjamlaryny faýl ulgamyna bellemek

8. RAID enjamy/dev/md0 üçin ext4 faýl ulgamyny dörediň we ony/dev/raid0 astynda guruň.

# mkfs.ext4 /dev/md0

9. Raid enjamy üçin ext4 faýl ulgamy döredilenden soň, gurnama nokady katalogyny dörediň (meselem/mnt/raid0) we enjamy/dev/md0 aşagynda guruň.

# mkdir /mnt/raid0
# mount /dev/md0 /mnt/raid0/

10. Ondan soň, enjamyň/dev/md0 df buýrugyny ulanyp/mnt/raid0 katalogynyň aşagynda gurnalandygyny barlaň.

# df -h

11. Ondan soň/mnt/raid0 gurnama nokadynyň aşagynda tecmint.txt atly bir faýl dörediň, döredilen faýla käbir mazmun goşuň we faýlyň we bukjanyň mazmunyny görüň.

# touch /mnt/raid0/tecmint.txt
# echo "Hi everyone how you doing ?" > /mnt/raid0/tecmint.txt
# cat /mnt/raid0/tecmint.txt
# ls -l /mnt/raid0/

12. Gurmak nokatlaryny barlanyňyzdan soň/etc/fstab faýlynda fstab ýazgysyny döretmegiň wagty geldi.

# vim /etc/fstab

Aşakdaky ýazgyny düşündirilişi ýaly goşuň. Ulanylýan ýeriňize we ulanýan faýl ulgamyňyza görä üýtgäp biler.

/dev/md0                /mnt/raid0              ext4    defaults         0 0

13. fstab girişinde ýalňyşlyk barmy ýa-da ýokdugyny barlamak üçin -a dakyň.

# mount -av

6-njy ädim: RAID konfigurasiýalaryny tygşytlamak

14. Netijede, geljekde ulanmak üçin konfigurasiýalary saklamak üçin reýd konfigurasiýasyny faýlyň birine ýazdyryň. Againene-de görkezilişi ýaly “-s” (skaner) we “-v” (verbose) opsiýalary bilen “mdadm” buýrugyny ulanýarys.

# mdadm -E -s -v >> /etc/mdadm.conf
# mdadm --detail --scan --verbose >> /etc/mdadm.conf
# cat /etc/mdadm.conf

Ine, şu ýerde iki sany gaty diski ulanyp, RAID0 zolagyny reýd derejesi bilen nädip sazlamalydygyny gördük. Indiki makalada RAID5-i nädip sazlamalydygyny göreris.