Kusanidi RAID 1 (Kuakisi) kwa kutumia Diski Mbili kwenye Linux - Sehemu ya 3


RAID Mirroring ina maana ya clone halisi (au kioo) ya uandishi wa data sawa kwa viendeshi viwili. Idadi ya angalau mbili ya diski inahitajika zaidi katika mkusanyiko ili kuunda RAID1 na ni muhimu tu, wakati utendakazi wa kusoma au kutegemewa ni sahihi zaidi kuliko uwezo wa kuhifadhi data.

Vioo huundwa ili kulinda dhidi ya kupoteza data kutokana na kushindwa kwa disk. Kila diski kwenye kioo inahusisha nakala halisi ya data. Wakati diski moja inashindwa, data sawa inaweza kupatikana kutoka kwa diski nyingine inayofanya kazi. Walakini, gari lililoshindwa linaweza kubadilishwa kutoka kwa kompyuta inayoendesha bila usumbufu wowote wa mtumiaji.

Vipengele vya RAID 1

  1. Mirror ina Utendaji Bora.
  2. 50% ya nafasi itapotea. Ina maana ikiwa tuna diski mbili zenye ukubwa wa 500GB jumla, itakuwa 1TB lakini katika Mirroring itatuonyesha 500GB pekee.
  3. Hakuna upotevu wa data katika Kuakisi ikiwa diski moja itashindwa, kwa sababu tuna maudhui sawa katika diski zote mbili.
  4. Kusoma itakuwa vizuri kuliko kuandika data ili uendeshe.

Kima cha chini cha Nambari mbili za diski zinaruhusiwa kuunda RAID 1, lakini unaweza kuongeza diski zaidi kwa kutumia mara mbili kama 2, 4, 6, 8. Ili kuongeza diski zaidi, mfumo wako lazima uwe na adapta ya kimwili ya RAID (kadi ya vifaa).

Hapa tunatumia uvamizi wa programu sio uvamizi wa maunzi, ikiwa mfumo wako una kadi ya uvamizi wa maunzi iliyojengwa ndani unaweza kuipata kutoka kwa UI ya matumizi yake au kwa kutumia kitufe cha Ctrl+I.

Soma Pia: Dhana za Msingi za RAID katika Linux

Operating System :	CentOS 6.5 Final
IP Address	 :	192.168.0.226
Hostname	 :	rd1.tecmintlocal.com
Disk 1 [20GB]	 :	/dev/sdb
Disk 2 [20GB]	 :	/dev/sdc

Nakala hii itakuongoza kupitia maagizo ya hatua kwa hatua ya jinsi ya kusanidi programu ya RAID 1 au Mirror kwa kutumia mdadm (inaunda na kudhibiti uvamizi) kwenye Jukwaa la Linux. Ingawa maagizo sawa pia hufanya kazi kwenye usambazaji mwingine wa Linux kama vile RedHat, CentOS, Fedora, nk.

Hatua ya 1: Kusakinisha Masharti na Kuchunguza Hifadhi

1. Kama nilivyosema hapo juu, tunatumia matumizi ya mdadm kuunda na kudhibiti RAID katika Linux. Kwa hivyo, wacha tusakinishe kifurushi cha programu ya mdadm kwenye Linux kwa kutumia yum au zana ya meneja wa kifurushi cha apt-get.

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

2. Mara tu kifurushi cha ‘mdadm’ kitakaposakinishwa, tunahitaji kuchunguza viendeshi vyetu vya diski ikiwa tayari kuna uvamizi wowote uliosanidiwa kwa kutumia amri ifuatayo.

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

Kama unavyoona kutoka kwenye skrini iliyo hapo juu, kwamba hakuna kizuizi chochote kikubwa kilichogunduliwa, inamaanisha hakuna RAID iliyofafanuliwa.

Hatua ya 2: Hifadhi ya Kugawanya kwa RAID

3. Kama nilivyotaja hapo juu, kwamba tunatumia sehemu mbili za chini zaidi /dev/sdb na /dev/sdc kuunda RAID1. Wacha tuunde kizigeu kwenye viendeshi hivi viwili kwa kutumia amri ya 'fdisk' na tubadilishe aina ya kuvamia wakati wa kuunda kizigeu.

# fdisk /dev/sdb

  1. Bonyeza ‘n’ ili kuunda kizigeu kipya.
  2. Kisha chagua ‘P’ kwa kizigeu cha Msingi.
  3. Ifuatayo chagua nambari ya kugawa kama 1.
  4. Toa saizi kamili chaguomsingi 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.

Baada ya kizigeu cha '/dev/sdb' kuundwa, fuata maagizo yale yale ili kuunda kizigeu kipya kwenye /dev/sdc drive.

# fdisk /dev/sdc

4. Pindi tu sehemu zote mbili zitakapoundwa kwa ufanisi, thibitisha mabadiliko kwenye hifadhi ya sdb na sdc kwa kutumia amri ile ile ya ‘mdadm‘ na pia uthibitishe aina ya RAID kama inavyoonyeshwa kwenye vinyakuzi vifuatavyo vya skrini.

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

Kumbuka: Kama unavyoona kwenye picha iliyo hapo juu, hakuna RAID yoyote iliyobainishwa kwenye viendeshi vya sdb1 na sdc1 kufikia sasa, ndiyo sababu tunapata kama hakuna vizuizi bora zaidi vilivyotambuliwa.

Hatua ya 3: Kuunda Vifaa vya RAID1

5. Kisha unda Kifaa cha RAID1 kiitwacho ‘/dev/md0’ ukitumia amri ifuatayo na ukihakikishe.

# mdadm --create /dev/md0 --level=mirror --raid-devices=2 /dev/sd[b-c]1
# cat /proc/mdstat

6. Kisha angalia aina ya vifaa vya uvamizi na safu ya uvamizi kwa kutumia amri zifuatazo.

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

Kutoka kwa picha zilizo hapo juu, mtu anaweza kuelewa kwa urahisi kuwa raid1 imeundwa na kutumia /dev/sdb1 na /dev/sdc1 partitions na pia unaweza kuona hali kama kusawazisha tena.

Hatua ya 4: Kuunda Mfumo wa Faili kwenye Kifaa cha RAID

7. Unda mfumo wa faili ukitumia ext4 kwa md0 na uweke chini ya /mnt/raid1.

# mkfs.ext4 /dev/md0

8. Kisha, weka mfumo mpya wa faili ulioundwa chini ya ‘/mnt/raid1’ na uunde baadhi ya faili na uthibitishe yaliyomo chini ya sehemu ya kupachika.

# mkdir /mnt/raid1
# mount /dev/md0 /mnt/raid1/
# touch /mnt/raid1/tecmint.txt
# echo "tecmint raid setups" > /mnt/raid1/tecmint.txt

9. Kuweka kiotomatiki RAID1 kwenye kuwasha upya mfumo, unahitaji kuingiza faili ya fstab. Fungua faili ya '/etc/fstab' na uongeze laini ifuatayo chini ya faili.

/dev/md0                /mnt/raid1              ext4    defaults        0 0

10. Endesha ‘mount -a‘ ili kuangalia kama kuna hitilafu zozote katika ingizo la fstab.

# mount -av

11. Kisha, hifadhi usanidi wa uvamizi kwa mikono kwenye faili ya 'mdadm.conf' ukitumia amri iliyo hapa chini.

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

Faili ya usanidi iliyo hapo juu inasomwa na mfumo wakati wa kuwasha tena na kupakia vifaa vya RAID.

Hatua ya 5: Thibitisha Data Baada ya Kushindwa kwa Diski

12. Kusudi letu kuu ni, hata baada ya diski kuu kushindwa au kuharibika data yetu inahitaji kupatikana. Hebu tuone nini kitatokea wakati diski yoyote ya disk haipatikani kwa safu.

# mdadm --detail /dev/md0

Katika picha iliyo hapo juu, tunaweza kuona kuna vifaa 2 vinavyopatikana kwenye RAID yetu na Vifaa vya Active ni 2. Sasa hebu tuone nini kitatokea wakati diski imefungwa (iliyoondolewa sdc disk) au inashindwa.

# ls -l /dev | grep sd
# mdadm --detail /dev/md0

Sasa katika picha iliyo hapo juu, unaweza kuona kwamba moja ya hifadhi yetu imepotea. Nilichomoa kiendeshi kimoja kutoka kwa mashine yangu ya Virtual. Sasa hebu tuangalie data yetu ya thamani.

# cd /mnt/raid1/
# cat tecmint.txt

Je, uliona data zetu bado zinapatikana. Kutokana na hili tunakuja kujua faida ya RAID 1 (kioo). Katika makala inayofuata, tutaona jinsi ya kusanidi kupigwa kwa RAID 5 na Usawa uliosambazwa. Natumai hii inakusaidia kuelewa jinsi RAID 1 (Mirror) Inafanya kazi.