Kuweka RAID 10 au 1+0 (Nested) katika Linux - Sehemu ya 6


RAID 10 ni mchanganyiko wa RAID 0 na RAID 1 ili kuunda RAID 10. Ili kusanidi Raid 10, tunahitaji angalau idadi 4 ya diski. Katika nakala zetu za mapema, tumeona jinsi ya kusanidi RAID 0 na RAID 1 na idadi ya chini ya 2 ya diski.

Hapa tutatumia RAID 0 na RAID 1 kutekeleza usanidi wa Raid 10 na angalau viendeshi 4. Fikiria, kwamba tuna data fulani iliyohifadhiwa kwa kiasi cha mantiki, ambacho kinaundwa na RAID 10. Kwa mfano tu, ikiwa tunahifadhi data apple hii itahifadhiwa chini ya diski zote 4 kwa njia hii ifuatayo.

Kwa kutumia RAID 0 itahifadhi kama “A” kwenye diski ya kwanza na “p” kwenye diski ya pili, kisha tena “p” kwanza. diski na “l” kwenye diski ya pili. Kisha “e” kwenye diski ya kwanza, kama hii itaendelea na mchakato wa Round robin ili kuhifadhi data. Kutokana na hili tunakuja kujua kwamba RAID 0 itaandika nusu ya data kwenye diski ya kwanza na nusu nyingine ya data kwenye diski ya pili.

Kwa njia ya RAID 1, data sawa itaandikwa kwa diski zingine 2 kama ifuatavyo. “A” itaandika kwa diski za kwanza na za pili, “P” itaandika kwa diski zote mbili, Tena nyingine “P” itaandika kwa diski zote mbili. Kwa hivyo kwa kutumia RAID 1 itaandika kwa diski zote mbili. Hii itaendelea katika mchakato wa mzunguko wa robin.

Sasa nyote mlikuja kujua jinsi RAID 10 inavyofanya kazi kwa kuchanganya RAID 0 na RAID 1. Ikiwa tunayo nambari 4 ya diski za ukubwa wa 20 GB, itakuwa jumla ya GB 80, lakini tutapata GB 40 tu ya uwezo wa Kuhifadhi. , nusu ya jumla ya uwezo itapotea kwa ajili ya kujenga RAID 10.

  1. Hutoa utendakazi bora.
  2. Tutapoteza uwezo wa diski mbili katika RAID 10.
  3. Kusoma na kuandika kutakuwa vizuri sana, kwa sababu itaandika na kusoma kwa diski zote hizo 4 kwa wakati mmoja.
  4. Inaweza kutumika kwa suluhu za Hifadhidata, ambayo inahitaji uandishi wa diski ya I/O ya juu.

Katika RAID 10, tunahitaji angalau diski 4, diski 2 za kwanza za RAID 0 na Diski zingine 2 za RAID 1. Kama nilivyosema hapo awali, RAID 10 ni Mchanganyiko wa RAID 0 & 1. Ikiwa tunahitaji kupanua RAID. kikundi, lazima tuongeze diski kwa kiwango cha chini cha diski 4.

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

Kuna njia mbili za kusanidi RAID 10, lakini hapa nitakuonyesha njia zote mbili, lakini ninapendelea ufuate njia ya kwanza, ambayo hurahisisha kazi ya kusanidi RAID 10.

Njia ya 1: Kuanzisha Uvamizi 10

1. Kwanza, hakikisha kwamba disks zote 4 zilizoongezwa zimegunduliwa au hazitumii amri ifuatayo.

# ls -l /dev | grep sd

2. Mara tu diski nne zimegunduliwa, ni wakati wa kuangalia anatoa ikiwa tayari kuna uvamizi wowote uliokuwepo kabla ya kuunda mpya.

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

Kumbuka: Katika matokeo yaliyo hapo juu, unaona hakuna kizuizi chochote kikubwa kilichogunduliwa, hiyo inamaanisha kuwa hakuna RAID iliyofafanuliwa katika viendeshi vyote 4.

3. Sasa unda kizigeu kipya kwenye diski zote 4 (/dev/sdb, /dev/sdc, /dev/sdd na /dev/sde) kwa kutumia zana ya ‘fdisk’.

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

Acha nikuonyeshe jinsi ya kugawa moja ya diski (/dev/sdb) kwa kutumia fdisk, hatua hizi zitakuwa sawa kwa diski zingine zote pia.

# fdisk /dev/sdb

Tafadhali tumia hatua zilizo hapa chini kuunda kizigeu kipya kwenye /dev/sdb drive.

  1. Bonyeza ‘n’ ili kuunda kizigeu kipya.
  2. Kisha chagua ‘P’ kwa kizigeu cha Msingi.
  3. Kisha chagua ‘1’ kuwa kizigeu cha kwanza.
  4. Ifuatayo bonyeza ‘p’ ili kuchapisha kizigeu kilichoundwa.
  5. Badilisha Aina, Ikiwa tunahitaji kujua kila aina zinazopatikana Bonyeza ‘L’.
  6. Hapa, tunachagua ‘fd’ kwani aina yangu ni RAID.
  7. Ifuatayo bonyeza ‘p’ ili kuchapisha kizigeu kilichobainishwa.
  8. Kisha tumia tena ‘p’ kuchapisha mabadiliko ambayo tumefanya.
  9. Tumia ‘w’ kuandika mabadiliko.

Kumbuka: Tafadhali tumia maagizo yale yale hapo juu kwa kuunda partitions kwenye diski zingine (sdc, sdd sdd sde).

4. Baada ya kuunda sehemu zote 4, tena unahitaji kuchunguza anatoa kwa uvamizi wowote uliopo tayari kwa kutumia amri ifuatayo.

# 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

Kumbuka: Matokeo yaliyo hapo juu yanaonyesha kuwa hakuna kizuizi chochote kikubwa kilichogunduliwa kwenye sehemu zote nne mpya zilizoundwa, hiyo inamaanisha tunaweza kusonga mbele ili kuunda RAID 10 kwenye hifadhi hizi.

5. Sasa ni wakati wa kuunda kifaa cha ‘md’ (yaani /dev/md0), kwa kutumia zana ya udhibiti wa uvamizi wa ‘mdadm’. Kabla, kuunda kifaa, mfumo wako lazima uwe na zana ya 'mdadm' iliyosakinishwa, ikiwa si kusakinisha kwanza.

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

Mara tu zana ya 'mdadm' imewekwa, sasa unaweza kuunda kifaa cha uvamizi cha 'md' kwa kutumia amri ifuatayo.

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

6. Kisha thibitisha kifaa kipya cha uvamizi ukitumia amri ya 'paka'.

# cat /proc/mdstat

7. Kisha, chunguza viendeshi vyote 4 kwa kutumia amri iliyo hapa chini. Matokeo ya amri iliyo hapa chini itakuwa ndefu kwani inaonyesha habari ya diski zote 4.

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

8. Kisha, angalia maelezo ya Raid Array kwa msaada wa amri ifuatayo.

# mdadm --detail /dev/md0

Kumbuka: Unaona katika matokeo yaliyo hapo juu, kwamba hali ya Raid ilikuwa hai na kusawazisha tena.

9. Unda mfumo wa faili ukitumia ext4 ya ‘md0’ na uiweke chini ya ‘/mnt/raid10‘. Hapa, nimetumia ext4, lakini unaweza kutumia aina yoyote ya mfumo wa faili ikiwa unataka.

# mkfs.ext4 /dev/md0

10. Baada ya kuunda mfumo wa faili, weka mfumo wa faili ulioundwa chini ya ‘/mnt/raid10‘ na uorodheshe yaliyomo kwenye sehemu ya kupachika kwa kutumia amri ya ‘ls -l’.

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

Ifuatayo, ongeza faili kadhaa chini ya sehemu ya mlima na uongeze maandishi kwenye faili yoyote na uangalie yaliyomo.

# 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. Kwa uwekaji kiotomatiki, fungua faili ya ‘/etc/fstab’ na uambatishe ingizo lililo hapa chini katika fstab, huenda sehemu ya kupachika itatofautiana kulingana na mazingira yako. Okoa na uache kutumia wq!.

# vim /etc/fstab

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

12. Kisha, thibitisha faili ya ‘/etc/fstab‘ kwa hitilafu zozote kabla ya kuanzisha upya mfumo kwa kutumia amri ya ‘mount -a‘.

# mount -av

13. Kwa chaguo-msingi RAID hawana faili ya usanidi, kwa hiyo tunahitaji kuihifadhi kwa mikono baada ya kufanya hatua zote hapo juu, ili kuhifadhi mipangilio hii wakati wa boot ya mfumo.

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

Hiyo ndiyo yote, tumeunda RAID 10 kwa kutumia njia ya 1, njia hii ndiyo rahisi zaidi. Sasa hebu tusonge mbele ili kusanidi RAID 10 kwa kutumia njia ya 2.

Njia ya 2: Kuunda RAID 10

1. Katika njia ya 2, tunapaswa kufafanua seti 2 za RAID 1 na kisha tunahitaji kufafanua RAID 0 kwa kutumia seti za RAID 1 zilizoundwa. Hapa, tutakachofanya ni kwanza kuunda vioo 2 (RAID1) na kisha kuweka juu ya RAID0.

Kwanza, orodhesha diski ambazo zote zinapatikana kwa kuunda RAID 10.

# ls -l /dev | grep sd

2. Gawanya diski zote 4 kwa kutumia amri ya 'fdisk'. Kwa kugawa, unaweza kufuata #hatua ya 3 hapo juu.

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

3. Baada ya kugawanya diski zote 4, sasa chunguza diski kwa vizuizi vyovyote vya uvamizi vilivyopo.

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

4. Kwanza acha niunde seti 2 za RAID 1 kwa kutumia diski 4 ‘sdb1’ na ‘sdc1’ na seti nyingine kwa kutumia ‘sdd1’ & ‘sde1’.

# 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. Kisha, unda RAID 0 kwa kutumia vifaa vya md1 na md2.

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

6. Tunahitaji kuhifadhi Usanidi chini ya ‘/etc/mdadm.conf’ ili kupakia vifaa vyote vya uvamizi katika kila nyakati za kuwashwa tena.

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

Baada ya hayo, tunahitaji kufuata #hatua ya 3 Kuunda mfumo wa faili wa mbinu ya 1.

Ni hayo tu! tumeunda RAID 1+0 kwa kutumia njia ya 2. Tutapoteza nafasi ya diski mbili hapa, lakini utendakazi utakuwa bora ikilinganishwa na usanidi mwingine wowote wa uvamizi.

Hitimisho

Hapa tumeunda RAID 10 kwa kutumia njia mbili. RAID 10 ina utendaji mzuri na upungufu pia. Tunatumahi hii itakusaidia kuelewa kuhusu kiwango cha RAID 10 Nested Raid. Wacha tuone jinsi ya kukuza safu iliyopo ya uvamizi na mengi zaidi katika nakala zangu zijazo.