Uppsetning RAID 1 (speglun) með tveimur diskum í Linux - Part 3


RAID Mirroring þýðir nákvæm klón (eða spegill) af sömu gögnum sem skrifast á tvö drif. Að minnsta kosti tveir diskar eru fleiri í fylki til að búa til RAID1 og það er aðeins gagnlegt þegar lesafköst eða áreiðanleiki er nákvæmari en gagnageymslurýmið.

Speglar eru búnir til til að verjast gagnatapi vegna diskbilunar. Hver diskur í spegli felur í sér nákvæma afrit af gögnunum. Þegar einn diskur bilar er hægt að sækja sömu gögn af öðrum virkum diskum. Hins vegar er hægt að skipta um bilaða drifið úr hlaupandi tölvunni án truflana notanda.

Eiginleikar RAID 1

  1. Spegill hefur góða frammistöðu.
  2. 50% af plássi tapast. Þýðir að ef við erum með tvo diska með 500GB stærð samtals, þá verður hann 1TB en í speglun mun hann aðeins sýna okkur 500GB.
  3. Ekkert gagnatap í speglun ef einn diskur bilar, vegna þess að við höfum sama efni á báðum diskum.
  4. Lestur mun vera góður en að skrifa gögn á drif.

Lágmark Tveir diskar eru leyfðir til að búa til RAID 1, en þú getur bætt við fleiri diskum með því að nota tvöfalt 2, 4, 6, 8. Til að bæta við fleiri diskum verður kerfið þitt að hafa RAID líkamlegt millistykki (vélbúnaðarkort).

Hér erum við að nota hugbúnaðarárás ekki vélbúnaðarárás, ef kerfið þitt er með innbyggt líkamlegt vélbúnaðarárásarkort geturðu fengið aðgang að því úr notendaviðmóti þess eða með því að nota Ctrl+I takkann.

Lestu líka: Grunnhugtök RAID í 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

Þessi grein mun leiða þig í gegnum skref-fyrir-skref leiðbeiningar um hvernig á að setja upp hugbúnað RAID 1 eða Mirror með því að nota mdadm (býr til og stjórnar raid) á Linux palli. Þó að sömu leiðbeiningar virki einnig á öðrum Linux dreifingum eins og RedHat, CentOS, Fedora o.s.frv.

Skref 1: Settu upp forsendur og skoðaðu drif

1. Eins og ég sagði hér að ofan, þá erum við að nota mdadm tól til að búa til og stjórna RAID í Linux. Svo skulum setja upp mdadm hugbúnaðarpakkann á Linux með því að nota yum eða apt-get pakkastjórnunarverkfæri.

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

2. Þegar 'mdadm' pakkinn hefur verið settur upp þurfum við að skoða diskadrifið okkar hvort það sé nú þegar eitthvað raid stillt með eftirfarandi skipun.

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

Eins og þú sérð á skjánum hér að ofan, að engin ofurblokk hefur fundist enn, þýðir ekkert RAID skilgreint.

Skref 2: Drifskipting fyrir RAID

3. Eins og ég nefndi hér að ofan, að við erum að nota að minnsta kosti tvær skiptingar /dev/sdb og /dev/sdc til að búa til RAID1. Við skulum búa til skipting á þessum tveimur drifum með því að nota 'fdisk' skipunina og breyta gerðinni í raid meðan á skiptingunni stendur.

# fdisk /dev/sdb

  1. Ýttu á 'n' til að búa til nýja skiptingu.
  2. Veldu síðan 'P' fyrir aðal skipting.
  3. Veldu næst skiptingarnúmerið sem 1.
  4. Gefðu upp sjálfgefna fulla stærð með því að ýta tvisvar á Enter takkann.
  5. Ýttu næst á 'p' til að prenta skilgreinda skiptinguna.
  6. Ýttu á „L“ til að skrá allar tiltækar tegundir.
  7. Sláðu inn 't'til að velja skiptingarnar.
  8. Veldu 'fd' fyrir Linux raid auto og ýttu á Enter til að sækja um.
  9. Notaðu svo aftur 'p' til að prenta út breytingarnar sem við höfum gert.
  10. Notaðu „w“ til að skrifa breytingarnar.

Eftir að ‘/dev/sdb’ skipting hefur verið búin til, fylgdu næst sömu leiðbeiningunum til að búa til nýja skipting á /dev/sdc drifi.

# fdisk /dev/sdc

4. Þegar báðar skiptingarnar hafa verið búnar til með góðum árangri, staðfestu breytingarnar á bæði sdb & sdc drifinu með því að nota sömu 'mdadm' skipunina og staðfestu einnig RAID gerð eins og sýnt er í eftirfarandi skjámyndum.

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

Athugið: Eins og þú sérð á myndinni hér að ofan er ekkert skilgreint RAID á sdb1 og sdc1 drifunum hingað til, það er ástæðan fyrir því að við fáum engar ofurblokkir uppgötvaðar.

Skref 3: Að búa til RAID1 tæki

5. Næst skaltu búa til RAID1 tæki sem kallast '/dev/md0' með því að nota eftirfarandi skipun og sannreyna það.

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

6. Athugaðu næst tegund árásartækja og árásarfylki með því að nota eftirfarandi skipanir.

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

Af ofangreindum myndum er auðvelt að skilja að raid1 hefur verið búið til og notað /dev/sdb1 og /dev/sdc1 skipting og einnig er hægt að sjá stöðuna sem endursamstilla.

Skref 4: Búa til skráarkerfi á RAID tæki

7. Búðu til skráarkerfi með ext4 fyrir md0 og settu undir /mnt/raid1.

# mkfs.ext4 /dev/md0

8. Næst skaltu tengja nýstofnaða skráarkerfið undir '/mnt/raid1' og búa til nokkrar skrár og staðfesta innihaldið undir tengipunkti.

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

9. Til að tengja RAID1 sjálfkrafa við endurræsingu kerfisins þarftu að slá inn fstab skrá. Opnaðu '/etc/fstab' skrána og bættu við eftirfarandi línu neðst í skránni.

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

10. Keyrðu ‘mount -a’ til að athuga hvort einhverjar villur séu í fstab færslu.

# mount -av

11. Næst skaltu vista raid stillingarnar handvirkt í 'mdadm.conf' skrá með því að nota skipunina hér að neðan.

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

Ofangreind stillingarskrá er lesin af kerfinu við endurræsingu og hleður RAID tækjunum.

Skref 5: Staðfestu gögn eftir diskbilun

12. Megintilgangur okkar er að jafnvel eftir að einhver harður diskur bilar eða hrun þurfa gögnin okkar að vera tiltæk. Við skulum sjá hvað mun gerast þegar einhver diskur er ekki tiltækur í fylki.

# mdadm --detail /dev/md0

Á myndinni hér að ofan getum við séð að það eru 2 tæki í boði í RAID okkar og virk tæki eru 2. Nú skulum við sjá hvað mun gerast þegar diskur er tengdur (fjarlægður sdc diskur) eða bilar.

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

Nú á myndinni hér að ofan geturðu séð að eitt af drifunum okkar er glatað. Ég tók einn af disknum úr sambandi við sýndarvélina mína. Nú skulum við athuga dýrmæt gögn okkar.

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

Sástu að gögnin okkar eru enn tiltæk. Af þessu komumst við að því að þekkja kosti RAID 1 (spegill). Í næstu grein munum við sjá hvernig á að setja upp RAID 5 rönd með dreifðri jöfnuði. Vona að þetta hjálpi þér að skilja hvernig RAID 1 (spegill) virkar.