Linux-da RAID 10 ýa-da 1 + 0 (Nested) gurmak - 6-njy bölüm


RAID 10 RAID 10 döretmek üçin RAID 0 we RAID 1-iň kombinasiýasydyr. Raid 10-y gurmak üçin azyndan 4 sany disk gerek. Öňki makalalarymyzda azyndan 2 sany disk bilen RAID 0 we RAID 1-i nädip gurup boljakdygyny gördük.

Bu ýerde azyndan 4 sürüjisi bolan Raid 10 sazlamasyny ýerine ýetirmek üçin RAID 0 we RAID 1 ulanarys. RAID 10 bilen döredilen logiki göwrümde saklanan käbir maglumatlary saklaýarys diýip pikir ediň. Mysal üçin, “alma” maglumatlary tygşytlaýan bolsak, aşakdaky usul bilen ähli 4 diskiň aşagynda saklanar.

RAID 0 ulanyp, birinji diskde “ A ”, ikinji diskde “ p ”, soň bolsa ýene “ p ” görnüşinde ýatda saklar. disk we ikinji diskdäki “ l ”. Soňra ilkinji diskdäki “ e ”, şuňa meňzeş maglumatlary saklamak üçin “tegelek robin” prosesini dowam etdirer. Mundan RAID 0 maglumatlaryň ýarysyny birinji diske, maglumatlaryň beýleki ýarysyny ikinji diske ýazjakdygyny bilýäris.

RAID 1 usulynda beýleki 2 diske aşakdaky ýaly maglumatlar ýazylar. “ A ” birinji we ikinji disklere, “ P ” iki diske ýazar, Beýleki “ P ” ýazar diskleriň ikisi. Şeýlelik bilen RAID 1 ulanyp, iki diski hem ýazar. Bu tegelek robin prosesinde dowam eder.

Indi hemmäňiz RAID 0 bilen RAID 1-i birleşdirip, RAID 10-yň nähili işleýändigini bildiňiz. Eger-de 4 sany 20 GB ululykdaky disk bar bolsa, jemi 80 GB bolar, ýöne bary-ýogy 40 GB Saklaýyş kuwwatyny alarys , umumy kuwwatyň ýarysy RAID 10 gurmak üçin ýitiriler.

  1. Has gowy öndürijilik berýär.
  2. RAID 10-da disk kuwwatynyň ikisini ýitireris.
  3. Okamak we ýazmak gaty gowy bolar, sebäbi şol 4 diskiň hemmesini bir wagtda ýazar we okar.
  4. Iokary I/O disk ýazmagy zerur bolan Maglumat bazasynyň çözgütleri üçin ulanylyp bilner.

RAID 10-da azyndan 4 disk, RAID 0 üçin ilkinji 2 disk we RAID üçin beýleki 2 disk gerek. Öň hem aýdyşym ýaly, RAID 10 diňe RAID 0 & 1-iň kombinasiýasydyr. RAID-i giňeltmeli bolsa topar, diski azyndan 4 disk köpeltmeli.

Operating System :	CentOS 6.5 Final
IP Address	 	:	192.168.0.229
Hostname	 	:	rd10.tecmintlocal.com
Disk 1 [20GB]	 	:	/dev/sdd
Disk 2 [20GB]	 	:	/dev/sdc
Disk 3 [20GB]	 	:	/dev/sdd
Disk 4 [20GB]	 	:	/dev/sde

RAID 10-y gurmagyň iki usuly bar, ýöne şu ýerde size iki usuly görkezmekçi, ýöne RAID 10-y gurmak üçin işi has aňsatlaşdyrýan ilkinji usuly ulanmagyňyzy makul bildim.

1-nji usul: Reýdi 10 gurmak

1. Ilki bilen, goşulan 4 diskiň hemmesiniň tapylandygyny ýa-da aşakdaky buýrugy ulanmaýandygyny barlaň.

# ls -l /dev | grep sd

2. Dört disk ýüze çykarylandan soň, sürüjini täzesini döretmezden ozal haýsydyr bir reýdiň bardygyny ýa-da ýokdugyny barlamagyň wagty geldi.

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

Bellik: aboveokardaky çykyşda entek hiç hili super blok ýokdygyny görýärsiňiz, ýagny 4 sürüjiniň hemmesinde kesgitlenen RAID ýok.

3. Indi ähli 4 diskde (/ dev/sdb,/dev/sdc,/dev/sdd we/dev/sde) fdisk guralyny ulanyp täze bölüm dörediň.

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

Fdisk ulanyp, diskiň birini (/ dev/sdb) nädip bölmelidigini görkezmäge rugsat ediň, bu ädimler beýleki diskleriň hemmesi üçin deň bolar.

# fdisk /dev/sdb

/ Dev/sdb diskinde täze bölüm döretmek üçin aşakdaky ädimleri 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. Görnüşini üýtgediň, Bar bolan görnüşleri bilmek zerur bolsa, L basyň.
  6. Ine, görnüşim RAID bolany üçin fd saýlaýarys.
  7. Indiki kesgitlenen bölümi çap etmek üçin p basyň.
  8. Soňra eden üýtgeşmelerimizi çap etmek üçin ýene p ulanyň.
  9. Üýtgeşmeleri ýazmak üçin w ulanyň.

Bellik: Beýleki disklerde (sdc, sdd sdd sde) bölüm döretmek üçin ýokardaky görkezmeleri ulanyň.

4. 4 bölümiň hemmesini döredeniňizden soň, aşakdaky buýrugy ulanyp, eýýäm bar bolan reýd üçin diskleri barlamaly.

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

OR

# mdadm --examine /dev/sdb /dev/sdc /dev/sdd /dev/sde
# mdadm --examine /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1

Bellik: aboveokardaky netijeler, täze döredilen dört bölümiň hemmesinde hiç hili super blokyň ýokdugyny görkezýär, bu sürüjilerde RAID 10 döretmek üçin öňe gidip biljekdigimizi görkezýär.

5. Indi mdadm reýd dolandyryş guralyny ulanyp, md (ýagny/dev/md0) enjamyny döretmegiň wagty geldi. Enjam döretmezden ozal ulgamyňyzda ilki bilen gurulmasa mdadm guraly bolmaly.

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

“Mdadm” guraly gurlansoň, aşakdaky buýrugy ulanyp, indi “md” reýd enjamyny döredip bilersiňiz.

# mdadm --create /dev/md0 --level=10 --raid-devices=4 /dev/sd[b-e]1

6. Soňra pişik buýrugyny ulanyp täze döredilen reýd enjamyny barlaň.

# cat /proc/mdstat

7. Ondan soň aşakdaky buýrugy ulanyp, 4 sürüjiniň hemmesini gözden geçiriň. Aşakdaky buýrugyň çykyşy, 4 diskiň hemmesini görkezýänçä uzyn bolar.

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

8. Ondan soň, aşakdaky buýrugyň kömegi bilen Raid Array-yň jikme-jikliklerini barlaň.

# mdadm --detail /dev/md0

Bellik: aboveokardaky netijelerde Raid statusynyň işjeň we gaýtadan sinhronlanýandygyny görýärsiňiz.

9. “md0” üçin ext4 ulanyp faýl ulgamyny dörediň we ony “/ mnt/raid10” astynda guruň. Ine, men ext4 ulandym, ýöne isleseňiz islendik faýl ulgamynyň görnüşini ulanyp bilersiňiz.

# mkfs.ext4 /dev/md0

10. Faýl ulgamyny döredeniňizden soň, döredilen faýl ulgamyny '/ mnt/raid10' astynda guruň we ls -l buýrugy bilen gurnama nokadynyň mazmunyny sanaň.

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

Ondan soň, gurnama nokadynyň aşagyna käbir faýllary goşuň we faýlyň haýsydyr birine tekst goşuň we mazmuny barlaň.

# touch /mnt/raid10/raid10_files.txt
# ls -l /mnt/raid10/
# echo "raid 10 setup with 4 disks" > /mnt/raid10/raid10_files.txt
# cat /mnt/raid10/raid10_files.txt

11. Awtomatiki usulda hasaplamak üçin,/etc/fstab faýly açyň we aşakdaky ýazgyny fstab-a goşuň, gurnama nokady daşky gurşawyňyza görä üýtgäp biler. Wq! Saklaň we taşlaň.

# vim /etc/fstab

/dev/md0                /mnt/raid10              ext4    defaults        0 0

12. Ondan soň, mount -a buýrugyny ulanyp ulgamy täzeden açmazdan ozal ýalňyşlyklar üçin/etc/fstab faýlyny barlaň.

# mount -av

13. Adaty tertipde RAID-de konfigurasiýa faýly ýok, şonuň üçin ulgam ýüklemesi wagtynda bu sazlamalary gorap saklamak üçin ýokardaky ädimleri edenimizden soň el bilen ýazdyrmalydyrys.

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

Ine, 1-nji usuly ulanyp RAID 10 döretdik, bu usul has aňsat. Indi 2-nji usuly ulanyp RAID 10 gurmak üçin öňe gideliň.

2-nji usul: RAID 10 döretmek

1. 2-nji usulda, RAID 1-iň 2 toplumyny kesgitlemeli, soňra döredilen RAID 1 toplumyny ulanyp RAID 0 kesgitlemeli. Bu ýerde etjek zadymyz ilki bilen 2 aýna (RAID1) döretmek we soňra RAID0-den geçmek.

Ilki bilen, RAID 10 döretmek üçin bar bolan diskleri sanaň.

# ls -l /dev | grep sd

2. “fdisk” buýrugyny ulanyp, ähli 4 diski bölüň. Bölünmek üçin ýokardaky # 3-nji ädim yzarlap bilersiňiz.

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

3. 4 diski bölenden soň, bar bolan reýd bloklary üçin diskleri gözden geçiriň.

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

4. Ilki bilen 4 sany sdb1 we sdc1 we beýleki sdd1 we sde1 ulanyp, RAID 1 toplumyny döretmäge rugsat ediň.

# mdadm --create /dev/md1 --metadata=1.2 --level=1 --raid-devices=2 /dev/sd[b-c]1
# mdadm --create /dev/md2 --metadata=1.2 --level=1 --raid-devices=2 /dev/sd[d-e]1
# cat /proc/mdstat

5. Ondan soň md1 we md2 enjamlaryny ulanyp RAID 0 dörediň.

# mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/md1 /dev/md2
# cat /proc/mdstat

6. rehli reýd enjamlaryny täzeden açmak wagtynda ýüklemek üçin Konfigurasiýany '/etc/mdadm.conf' astynda saklamaly.

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

Ondan soň # 1-nji usuldan faýl ulgamyny döretmek # ädimine eýermeli.

Bu! 2-nji usuly ulanyp RAID 1 + 0 döretdik, bu ýerde iki sany disk boşadarys, ýöne beýleki reýd sazlamalary bilen deňeşdirilende öndürijilik ajaýyp bolar.

Netije

Bu ýerde iki usuly ulanyp RAID 10 döretdik. RAID 10-da gowy öndürijilik we artykmaçlyk bar. Bu size RAID 10 Nested Raid derejesi barada düşünmäge kömek eder diýip umyt edýärin. Bar bolan reýd massiwini nädip ösdürmelidigini we indiki makalalarymda has köp zatlary göreliň.