Hvernig á að stjórna hugbúnaðarárásum í Linux með Mdadm Tool - Part 9


Burtséð frá fyrri reynslu þinni af RAID fylki, og hvort þú fylgdir öllum námskeiðunum í þessari RAID röð eða ekki, þá er stjórnun hugbúnaðar RAID í Linux ekki mjög flókið verkefni þegar þú hefur kynnst mdadm --manage skipun.

Í þessari kennslu munum við fara yfir virknina sem þetta tól býður upp á svo þú getir haft það við höndina þegar þú þarft á því að halda.

Eins og í síðustu grein þessarar seríu munum við nota til einföldunar RAID 1 (spegil) fylki sem samanstendur af tveimur 8 GB diskum (/dev/sdb og /dev/sdc) og upphaflegu varatæki (/dev/sdd) til að sýna, en skipanirnar og hugtökin sem talin eru upp hér eiga einnig við um aðrar gerðir uppsetningar. Sem sagt, ekki hika við að halda áfram og bæta þessari síðu við bókamerki vafrans þíns og við skulum byrja.

Að skilja mdadm valkosti og notkun

Sem betur fer veitir mdadm innbyggt --help fána sem veitir útskýringar og skjöl fyrir hvern af helstu valkostunum.

Þannig að við skulum byrja á því að slá inn:

# mdadm --manage --help

til að sjá hver eru verkefnin sem mdadm --manage gerir okkur kleift að framkvæma og hvernig:

Eins og við sjáum á myndinni hér að ofan, felur stjórnun á RAID fylki í sér að framkvæma eftirfarandi verkefni á einum tíma eða öðrum:

  1. (Endur)Bætir tæki við fylkið.
  2. Merkja tæki sem gallað.
  3. Fjarlægir gallað tæki úr fylkinu.
  4. Að skipta út gallaða tækinu fyrir varatæki.
  5. Byrjaðu fylki sem er byggt að hluta.
  6. Stöðva fylki.
  7. Merkja fylki sem ro (skrifvarið) eða rw (lesa-skrifa).

Stjórna RAID tækjum með mdadm tólinu

Athugaðu að ef þú sleppir --manage valmöguleikanum, tekur mdadm samt sem áður ráð fyrir stjórnunarham. Hafðu þessa staðreynd í huga til að forðast að lenda í vandræðum lengra á veginum.

Merkti textinn á fyrri mynd sýnir grunnsetningafræði til að stjórna RAID:

# mdadm --manage RAID options devices

Við skulum útskýra með nokkrum dæmum.

Þú munt venjulega bæta við nýju tæki þegar þú skiptir um gallað tæki eða þegar þú átt varahlut sem þú vilt hafa við höndina ef bilun kemur upp:

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

Þetta er skylduskref áður en tækið er rökrétt fjarlægt úr fylkinu og síðar líkamlega dregið úr vélinni - í þeirri röð (ef þú missir af einu af þessum skrefum gætirðu endað með því að valda raunverulegum skemmdum á tækinu):

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

Athugaðu hvernig varatækið sem bætt var við í fyrra dæmi er notað til að skipta sjálfkrafa út um bilaða diskinn. Ekki nóg með það, heldur byrjar endurheimt og endurbygging árásargagna strax líka:

Þegar búið er að gefa til kynna að tækið hafi bilað handvirkt er hægt að fjarlægja það á öruggan hátt úr fylkinu:

# mdadm --manage /dev/md0 --remove /dev/sdb1

Hingað til höfum við virka RAID 1 fylki sem samanstendur af 2 virkum tækjum: /dev/sdc1 og /dev/sdd1. Ef við reynum að bæta /dev/sdb1 við /dev/md0 aftur núna:

# mdadm --manage /dev/md0 --re-add /dev/sdb1

við munum lenda í villu:

mdadm: --re-add for /dev/sdb1 to /dev/md0 is not possible

vegna þess að fylkið er nú þegar byggt upp af hámarks mögulega fjölda drifa. Þannig að við höfum 2 valkosti: a) bæta við /dev/sdb1 sem vara, eins og sýnt er í dæmi #1, eða b) fjarlægja /dev/sdd1 úr fylkinu og bæta síðan /dev/sdb1 við aftur.

Við veljum valkosti b), og byrjum á því að stöðva fylkið til að setja það saman aftur:

# mdadm --stop /dev/md0
# mdadm --assemble /dev/md0 /dev/sdb1 /dev/sdc1

Ef skipunin hér að ofan bætir ekki /dev/sdb1 aftur við fylkið, notaðu skipunina úr dæmi #1 til að gera það.

Þrátt fyrir að mdadm muni upphaflega uppgötva tækið sem nýlega var bætt við sem vara, mun það byrja að endurbyggja gögnin og þegar því er lokið ætti það að viðurkenna að tækið sé virkur hluti af RAID:

Að skipta um disk í fylkinu fyrir vara er eins auðvelt og:

# mdadm --manage /dev/md0 --replace /dev/sdb1 --with /dev/sdd1

Þetta leiðir til þess að tækinu sem fylgir --with rofanum er bætt við RAID á meðan diskurinn sem er sýndur með --replace er merktur sem gallaður:

Eftir að hafa búið til fylkið verður þú að hafa búið til skráarkerfi ofan á það og fest það á möppu til að geta notað það. Það sem þú vissir líklega ekki þá er að þú getur merkt RAID sem ro, þannig að aðeins sé hægt að framkvæma lesaðgerðir á því, eða rw, til að skrifa líka í tækið.

Til að merkja tækið sem ro þarf fyrst að taka það af:

# umount /mnt/raid1
# mdadm --manage /dev/md0 --readonly
# mount /mnt/raid1
# touch /mnt/raid1/test1

Til að stilla fylkið til að leyfa skrifaðgerðir líka, notaðu --readwrite valkostinn. Athugaðu að þú þarft að aftengja tækið og stöðva það áður en þú stillir rw fánann:

# umount /mnt/raid1
# mdadm --manage /dev/md0 --stop
# mdadm --assemble /dev/md0 /dev/sdc1 /dev/sdd1
# mdadm --manage /dev/md0 --readwrite
# touch /mnt/raid1/test2

Samantekt

Í gegnum þessa seríu höfum við útskýrt hvernig á að setja upp margs konar hugbúnaðar RAID fylki sem eru notuð í fyrirtækjaumhverfi. Ef þú fylgdist með greinunum og dæmunum sem gefnar eru upp í þessum greinum ertu tilbúinn að nýta kraftinn í hugbúnaðar-RAID í Linux.

Ef þú hefur spurningar eða ábendingar skaltu ekki hika við að hafa samband við okkur með því að nota formið hér að neðan.