Sanidi Kiwango cha 6 cha RAID (Kuunganisha kwa Usawa Uliosambazwa Mara Mbili) katika Linux - Sehemu ya 5


RAID 6 ni toleo lililoboreshwa la RAID 5, ambapo ina usawazio mbili uliosambazwa ambao hutoa uvumilivu wa hitilafu hata baada ya viendeshi viwili kushindwa. Mfumo muhimu wa dhamira bado unafanya kazi endapo diski mbili hazifanyi kazi kwa wakati mmoja. Ni sawa na RAID 5, lakini hutoa nguvu zaidi, kwa sababu hutumia diski moja zaidi kwa usawa.

Katika makala yetu ya awali, tumeona usawa uliosambazwa katika RAID 5, lakini katika makala haya tutaona RAID 6 yenye usawa uliosambazwa maradufu. Usitarajie utendakazi wa ziada kuliko RAID nyingine yoyote, ikiwa ni hivyo tunapaswa kusakinisha Kidhibiti cha UVAMIZI kilichojitolea pia. Hapa katika RAID 6 hata tukifungua diski zetu 2 tunaweza kurejesha data kwa kubadilisha hifadhi ya ziada na kuijenga kutoka kwa usawa.

Ili kusanidi RAID 6, nambari zisizopungua 4 za diski au zaidi katika seti zinahitajika. RAID 6 ina diski nyingi hata katika seti fulani inaweza kuwa na rundo la diski, wakati wa kusoma, itasoma kutoka kwa viendeshi vyote, kwa hivyo kusoma kungekuwa haraka wakati uandishi utakuwa mbaya kwa sababu lazima mstari juu ya diski nyingi.

Sasa, wengi wetu tunafikia hitimisho, kwa nini tunahitaji kutumia RAID 6, wakati haifanyi kazi kama RAID nyingine yoyote. Hmm… wale wanaouliza swali hili wanahitaji kujua kwamba, ikiwa wanahitaji uvumilivu wa hali ya juu, chagua RAID 6. Katika kila mazingira ya juu yenye upatikanaji wa juu wa hifadhidata, wanatumia RAID 6 kwa sababu hifadhidata ndiyo muhimu zaidi na. haja ya kuwa salama kwa gharama yoyote, pia inaweza kuwa muhimu kwa mazingira ya utiririshaji wa video.

  1. Utendaji ni mzuri.
  2. RAID 6 ni ghali, kwani inahitaji viendeshi viwili vinavyojitegemea vinatumika kwa vitendakazi vya usawa.
  3. Itapoteza uwezo wa diski mbili za kutumia taarifa ya usawa (usawa mara mbili).
  4. Hakuna kupoteza data, hata baada ya diski mbili kushindwa. Tunaweza kujenga upya kutoka kwa usawa baada ya kubadilisha diski iliyoshindwa.
  5. Kusoma kutakuwa bora kuliko RAID 5, kwa sababu inasomeka kutoka kwa diski nyingi, Lakini utendakazi wa uandishi utakuwa mbaya sana bila Kidhibiti maalum cha RAID.

Nambari 4 za chini za diski zinahitajika kuunda RAID 6. Ikiwa unataka kuongeza diski zaidi, unaweza, lakini lazima uwe na kidhibiti cha uvamizi kilichojitolea. Katika programu ya RAID, hatutapata utendakazi bora katika RAID 6. Kwa hivyo tunahitaji kidhibiti halisi cha RAID.

Wale ambao ni wapya kwa usanidi wa RAID, tunapendekeza kupitia makala ya RAID hapa chini.

  1. Mawazo ya Msingi ya RAID katika Linux - Sehemu ya 1
  2. Kuunda Programu ya RAID 0 (Stripe) katika Linux - Sehemu ya 2
  3. Kuweka RAID 1 (Kuakisi) katika Linux - Sehemu ya 3

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

Nakala hii ni Sehemu ya 5 ya mfululizo wa 9-tutorial RAID, hapa tutaona jinsi tunavyoweza kuunda na kusanidi Programu ya RAID 6 au Striping na Usawa Uliosambazwa Mbili katika mifumo ya Linux au seva kwa kutumia diski nne za 20GB zinazoitwa /dev/sdb, /dev/sdc, /dev/sdd na /dev/sde.

Hatua ya 1: Kusakinisha mdadm Tool na Chunguza Viendeshi

1. Iwapo unafuata makala zetu mbili zilizopita za Raid (Sehemu ya 2 na Sehemu ya 3), ambapo tayari tumeonyesha jinsi ya kusakinisha zana ya ‘mdadm’. Ikiwa wewe ni mpya kwa nakala hii, wacha nieleze kuwa 'mdadm' ni zana ya kuunda na kudhibiti Raid katika mifumo ya Linux, wacha tusakinishe zana kwa kutumia amri ifuatayo kulingana na usambazaji wako wa Linux.

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

2. Baada ya kusakinisha zana, sasa ni wakati wa kuthibitisha viendeshi vinne vilivyoambatishwa ambavyo tutatumia kuunda uvamizi kwa kutumia amri ifuatayo ya ‘fdisk’.

# fdisk -l | grep sd

3. Kabla ya kuunda anatoa za RAID, daima chunguza anatoa zetu za diski ikiwa kuna RAID yoyote tayari imeundwa kwenye diski.

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

Kumbuka: Katika picha iliyo hapo juu inaonyesha kuwa hakuna kizuizi chochote kikubwa kilichogunduliwa au hakuna RAID iliyofafanuliwa katika viendeshi vinne vya diski. Tunaweza kusonga mbele zaidi ili kuanza kuunda RAID 6.

Hatua ya 2: Hifadhi ya Kugawanya kwa RAID 6

4. Sasa unda sehemu za uvamizi kwenye ‘/dev/sdb‘, ‘/dev/sdc‘, ‘/dev/sdd‘ na ‘/dev/sde‘ kwa usaidizi wa kufuata amri ya fdisk. Hapa, tutaonyesha jinsi ya kuunda kizigeu kwenye kiendeshi cha sdb na hatua zile zile za kufuatwa kwa hifadhi zingine.

# fdisk /dev/sdb

Tafadhali fuata maagizo kama inavyoonyeshwa hapa chini ili kuunda kizigeu.

  1. Bonyeza ‘n’ ili kuunda kizigeu kipya.
  2. Kisha chagua ‘P’ kwa kizigeu cha Msingi.
  3. Ifuatayo chagua nambari ya kugawa kama 1.
  4. Bainisha thamani chaguo-msingi kwa kubonyeza kitufe cha Ingiza mara mbili.
  5. Ifuatayo bonyeza ‘P’ ili kuchapisha kizigeu kilichobainishwa.
  6. Bonyeza ‘L’ ili kuorodhesha aina zote zinazopatikana.
  7. Chapa ‘t’ ili kuchagua sehemu.
  8. Chagua ‘fd’ kwa ajili ya Linux raid auto na ubofye Enter ili kuomba.
  9. Kisha tumia tena ‘P’ kuchapisha mabadiliko ambayo tumefanya.
  10. Tumia ‘w’ kuandika mabadiliko.

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

5. Baada ya kuunda partitions, daima ni tabia nzuri ya kuchunguza anatoa kwa super-blocks. Ikiwa super-blocks haipo, tunaweza kwenda moja kwa moja kuunda usanidi mpya wa RAID.

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


or

# mdadm --examine /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1

Hatua ya 3: Kuunda kifaa cha md (RAID)

6. Sasa ni wakati wa kuunda Raid device ‘md0’ (yaani /dev/md0) na utekeleze kiwango cha uvamizi kwenye sehemu zote mpya zilizoundwa na uthibitishe uvamizi huo kwa kutumia amri zifuatazo.

# mdadm --create /dev/md0 --level=6 --raid-devices=4 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
# cat /proc/mdstat

7. Unaweza pia kuangalia mchakato wa sasa wa uvamizi kwa kutumia amri ya saa kama inavyoonyeshwa kwenye picha ya kunyakua skrini hapa chini.

# watch -n1 cat /proc/mdstat

8. Thibitisha vifaa vya uvamizi kwa kutumia amri ifuatayo.

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

Kumbuka:: Amri iliyo hapo juu itaonyesha habari ya diski nne, ambayo ni ndefu sana kwa hivyo haiwezekani kuchapisha matokeo au kunyakua skrini hapa.

9. Kisha, thibitisha safu ya RAID ili kuthibitisha kwamba usawazishaji upya umeanza.

# mdadm --detail /dev/md0

Hatua ya 4: Kuunda Mfumo wa faili kwenye Kifaa cha Uvamizi

10. Unda mfumo wa faili ukitumia ext4 ya ‘/dev/md0‘ na uiweke chini ya /mnt/raid6. Hapa tumetumia ext4, lakini unaweza kutumia aina yoyote ya mfumo wa faili kulingana na chaguo lako.

# mkfs.ext4 /dev/md0

11. Weka mfumo wa faili ulioundwa chini ya /mnt/raid6 na uthibitishe faili chini ya sehemu ya kupachika, tunaweza kuona saraka iliyopotea+iliyopatikana.

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

12. Unda faili zingine chini ya sehemu ya kupachika na uongeze maandishi katika faili yoyote ili kuthibitisha maudhui.

# touch /mnt/raid6/raid6_test.txt
# ls -l /mnt/raid6/
# echo "tecmint raid setups" > /mnt/raid6/raid6_test.txt
# cat /mnt/raid6/raid6_test.txt

13. Ongeza ingizo katika /etc/fstab ili kupachika kifaa kiotomatiki wakati wa kuwasha mfumo na kuambatisha ingizo lililo hapa chini, sehemu ya kupachika inaweza kutofautiana kulingana na mazingira yako.

# vim /etc/fstab

/dev/md0                /mnt/raid6              ext4    defaults        0 0

14. Kisha, tekeleza amri ya ‘mount -a‘ ili kuthibitisha kama kuna hitilafu yoyote katika ingizo la fstab.

# mount -av

Hatua ya 5: Hifadhi Usanidi wa RAID 6

15. Tafadhali kumbuka kwa chaguo-msingi RAID haina faili ya usanidi. Inatubidi tuihifadhi kwa kutumia amri iliyo hapa chini wewe mwenyewe kisha tuthibitishe hali ya kifaa ‘/dev/md0’.

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

Hatua ya 6: Kuongeza Hifadhi za Vipuri

16. Sasa ina diski 4 na kuna habari mbili za usawa zinapatikana. Katika hali nyingine, ikiwa diski yoyote itashindwa tunaweza kupata data, kwa sababu kuna usawa mara mbili katika RAID 6.

Labda ikiwa diski ya pili itashindwa, tunaweza kuongeza mpya kabla ya kupoteza diski ya tatu. Inawezekana kuongeza hifadhi ya ziada wakati wa kuunda seti yetu ya RAID, Lakini sijafafanua hifadhi ya vipuri wakati wa kuunda seti yetu ya uvamizi. Lakini, tunaweza kuongeza hifadhi ya ziada baada ya kushindwa kwa gari lolote au wakati wa kuunda seti ya RAID. Sasa tayari tumeunda seti ya RAID sasa acha niongeze hifadhi ya ziada kwa ajili ya maonyesho.

Kwa madhumuni ya onyesho, nimechomeka diski mpya ya HDD (yaani /dev/sdf), wacha tuthibitishe diski iliyoambatishwa.

# ls -l /dev/ | grep sd

17. Sasa tena thibitisha diski mpya iliyoambatishwa kwa uvamizi wowote tayari imesanidiwa au haitumii amri sawa ya mdadm.

# mdadm --examine /dev/sdf

Kumbuka: Kama kawaida, kama vile tumeunda sehemu za diski nne mapema, vile vile tunapaswa kuunda kizigeu kipya kwenye diski mpya iliyochomekwa kwa kutumia amri ya fdisk.

# fdisk /dev/sdf

18. Tena baada ya kuunda kizigeu kipya kwenye /dev/sdf, thibitisha uvamizi kwenye kizigeu, jumuisha hifadhi ya vipuri kwenye kifaa cha uvamizi /dev/md0 na uhakikishe kifaa kilichoongezwa.

# mdadm --examine /dev/sdf
# mdadm --examine /dev/sdf1
# mdadm --add /dev/md0 /dev/sdf1
# mdadm --detail /dev/md0

Hatua ya 7: Angalia Uvamizi 6 Uvumilivu wa Makosa

19. Sasa, hebu tuangalie ikiwa hifadhi ya ziada inafanya kazi kiotomatiki, ikiwa mtu yeyote wa diski atashindwa katika Array yetu. Kwa majaribio, binafsi nimetia alama kuwa moja ya hifadhi imeshindwa.

Hapa, tutatia alama /dev/sdd1 kama hifadhi iliyofeli.

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

20. Acha nipate maelezo ya seti ya RAID sasa na niangalie kama vipuri vyetu vimeanza kusawazishwa.

# mdadm --detail /dev/md0

Haraka! Hapa, tunaweza kuona vipuri vikiwashwa na kuanza mchakato wa kuunda upya. Katika sehemu ya chini tunaweza kuona hifadhi mbovu /dev/sdd1 iliyoorodheshwa kuwa na hitilafu. Tunaweza kufuatilia mchakato wa ujenzi kwa kutumia amri ifuatayo.

# cat /proc/mdstat

Hitimisho:

Hapa, tumeona jinsi ya kuanzisha RAID 6 kwa kutumia diski nne. Kiwango hiki cha RAID ni mojawapo ya usanidi wa gharama kubwa na upungufu wa juu. Tutaona jinsi ya kusanidi Nested RAID 10 na mengi zaidi katika makala zinazofuata. Hadi wakati huo, endelea kushikamana na TECMINT.