LFCS: Að setja saman skipting sem RAID tæki - Búa til og stjórna öryggisafritum kerfisins - Part 6


Nýlega setti Linux Foundation af stað LFCS (Linux Foundation Certified Sysadmin) vottunina, skínandi tækifæri fyrir kerfisstjóra alls staðar til að sýna fram á, með frammistöðutengdu prófi, að þeir séu færir um að framkvæma heildar rekstrarstuðning á Linux kerfum: kerfisstuðningur, fyrst. -stigsgreiningu og eftirliti, auk þess að auka vandamál, þegar þörf krefur, til annarra stuðningsteyma.

Eftirfarandi myndband veitir kynningu á The Linux Foundation Certification Program.

Þessi færsla er hluti 6 af 10 kennsluþáttaröð, hér í þessum hluta munum við útskýra hvernig á að setja saman skipting sem RAID tæki - Búa til og stjórna kerfisafritum, sem eru nauðsynleg fyrir LFCS vottunarprófið.

Að skilja RAID

Tæknin sem kallast Rundant Array of Independent Disks (RAID) er geymslulausn sem sameinar marga harða diska í eina rökrétta einingu til að veita offramboð gagna og/eða bæta afköst. í lestri/skrifaðgerðum á disk.

Hins vegar, raunverulegt bilunarþol og diskur I/O frammistaða hallast að því hvernig harðir diskar eru settir upp til að mynda diska fylkið. Það fer eftir tiltækum tækjum og bilanaþoli/frammistöðuþörfum, mismunandi RAID stig eru skilgreind. Þú getur vísað í RAID röðina hér á linux-console.net til að fá nánari útskýringu á hverju RAID stigi.

RAID Leiðbeiningar: Hvað er RAID, hugtök um RAID og RAID stig útskýrð

Verkfæri okkar sem er valið til að búa til, setja saman, stjórna og fylgjast með hugbúnaðar-RAID okkar kallast mdadm (stutt fyrir admin fyrir marga diska).

---------------- Debian and Derivatives ----------------
# aptitude update && aptitude install mdadm 
---------------- Red Hat and CentOS based Systems ----------------
# yum update && yum install mdadm
---------------- On openSUSE ----------------
# zypper refresh && zypper install mdadm # 

Ferlið við að setja saman núverandi skipting sem RAID tæki samanstendur af eftirfarandi skrefum.

Ef eitt af skiptingunum hefur verið sniðið áður, eða hefur verið hluti af öðru RAID fylki áður, verður þú beðinn um að staðfesta stofnun nýja fylkisins. Að því gefnu að þú hafir gert nauðsynlegar varúðarráðstafanir til að forðast að tapa mikilvægum gögnum sem kunna að hafa verið í þeim, geturðu örugglega slegið y og ýtt á Enter.

# mdadm --create --verbose /dev/md0 --level=stripe --raid-devices=2 /dev/sdb1 /dev/sdc1

Til að athuga stöðu stofnunar fylkisins muntu nota eftirfarandi skipanir – óháð RAID-gerðinni. Þetta eru alveg eins gildar og þegar við erum að búa til RAID0 (eins og sýnt er hér að ofan), eða þegar þú ert í því að setja upp RAID5, eins og sýnt er á myndinni hér að neðan.

# cat /proc/mdstat
or 
# mdadm --detail /dev/md0	[More detailed summary]

Forsníða tækið með skráarkerfi í samræmi við þarfir þínar/kröfur, eins og útskýrt er í hluta 4 í þessari röð.

Leiðbeina vöktunarþjónustunni að „hafa auga“ með fylkinu. Bættu úttakinu af mdadm –detail –scan við /etc/mdadm/mdadm.conf (Debian og afleiður) eða /etc/mdadm.conf (CentOS/openSUSE), eins og svo.

# mdadm --detail --scan
# mdadm --assemble --scan 	[Assemble the array]

Til að tryggja að þjónustan byrji við ræsingu kerfisins skaltu keyra eftirfarandi skipanir sem rót.

Debian og afleiður, þó að það ætti að byrja að keyra við ræsingu sjálfgefið.

# update-rc.d mdadm defaults

Breyttu /etc/default/mdadm skránni og bættu við eftirfarandi línu.

AUTOSTART=true
# systemctl start mdmonitor
# systemctl enable mdmonitor
# service mdmonitor start
# chkconfig mdmonitor on

Í RAID stigum sem styðja offramboð skaltu skipta um bilaða drif þegar þörf krefur. Þegar tæki í diska fylkinu verður bilað, byrjar endurbygging sjálfkrafa aðeins ef aukatæki var bætt við þegar við bjuggum til fylkið fyrst.

Annars þurfum við að tengja auka líkamlegt drif handvirkt við kerfið okkar og keyra.

# mdadm /dev/md0 --add /dev/sdX1

Þar sem /dev/md0 er fylkið sem kom fyrir vandamálinu og /dev/sdX1 er nýja tækið.

Þú gætir þurft að gera þetta ef þú þarft að búa til nýtt fylki með tækjunum – (Valfrjálst skref).

# mdadm --stop /dev/md0 				#  Stop the array
# mdadm --remove /dev/md0 			# Remove the RAID device
# mdadm --zero-superblock /dev/sdX1 	# Overwrite the existing md superblock with zeroes

Þú getur stillt gilt netfang eða kerfisreikning til að senda tilkynningar á (vertu viss um að þú hafir þessa línu í mdadm.conf). – (Valfrjálst skref)

MAILADDR root

Í þessu tilviki verða allar viðvaranir sem RAID vöktunarpúkinn safnar sendar í pósthólf staðbundins rótarreiknings. Ein slíkra viðvarana lítur svona út.

Athugið: Þessi atburður tengist dæminu í SKREF 5, þar sem tæki var merkt sem gallað og varatækið var sjálfkrafa innbyggt í fylkið af mdadm. Þannig að við \kláruðum heilbrigt varatæki og fengum viðvörunina.

Heildarstærð fylkisins er n sinnum stærri en minnsta skiptingin, þar sem n er fjöldi óháðra diska í fylkinu (þú þarft að minnsta kosti tvö drif). Keyrðu eftirfarandi skipun til að setja saman RAID 0 fylki með því að nota skiptingarnar /dev/sdb1 og /dev/sdc1.

# mdadm --create --verbose /dev/md0 --level=stripe --raid-devices=2 /dev/sdb1 /dev/sdc1

Algeng notkun: Uppsetningar sem styðja rauntímaforrit þar sem frammistaða er mikilvægari en bilanaþol.

Heildarstærð fylkisins er jöfn stærð minnstu skiptingarinnar (þú þarft að minnsta kosti tvö drif). Keyrðu eftirfarandi skipun til að setja saman RAID 1 fylki með því að nota skiptingarnar /dev/sdb1 og /dev/sdc1.

# mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1

Algeng notkun: Uppsetning á stýrikerfinu eða mikilvægum undirmöppum, eins og /home.

Heildarstærð fylkisins verður (n – 1) sinnum stærri en minnstu skiptingin. „týnt“ plássið í (n-1) er notað fyrir útreikning á jöfnuði (offramboð) (þú þarft að minnsta kosti þrjú drif).

Athugaðu að þú getur tilgreint varatæki (/dev/sde1 í þessu tilfelli) til að skipta um gallaðan hluta þegar vandamál kemur upp. Keyrðu eftirfarandi skipun til að setja saman RAID 5 fylki með skiptingum /dev/sdb1, /dev/sdc1, /dev/sdd1 og /dev/sde1 til vara.

# mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1 --spare-devices=1 /dev/sde1

Algeng notkun: Vef- og skráaþjónar.

Heildarstærð fylkisins verður (n*s)-2*s, þar sem n er fjöldi óháðra diska í fylkinu og s er á stærð við minnsta diskinn. Athugaðu að þú getur tilgreint varatæki (/dev/sdf1 í þessu tilfelli) til að skipta um gallaðan hluta þegar vandamál kemur upp.

Keyrðu eftirfarandi skipun til að setja saman RAID 6 fylki með skiptingum /dev/sdb1, /dev/sdc1, /dev/sdd1 , /dev/sde1 og /dev/sdf1 sem vara.

# mdadm --create --verbose /dev/md0 --level=6 --raid-devices=4 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde --spare-devices=1 /dev/sdf1

Algeng notkun: Skráa- og varaþjónar með mikla afkastagetu og miklar kröfur um aðgengi.

Heildarstærð fylkisins er reiknuð út frá formúlunum fyrir RAID 0 og RAID 1, þar sem RAID 1+0 er sambland af hvoru tveggja. Fyrst skaltu reikna út stærð hvers spegils og síðan stærð röndarinnar.

Athugaðu að þú getur tilgreint varatæki (/dev/sdf1 í þessu tilfelli) til að skipta um gallaðan hluta þegar vandamál kemur upp. Keyrðu eftirfarandi skipun til að setja saman RAID 1+0 fylki með skiptingum /dev/sdb1, /dev/sdc1, /dev /sdd1, /dev/sde1 og /dev/sdf1 sem vara.

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

Algeng notkun: Gagnagrunns- og forritaþjónar sem krefjast hraðvirkra I/O-aðgerða.

Það sakar aldrei að muna að RAID með öllum sínum styrkjum ER EKKI KOMIÐ FYRIR ÖRYGGI! Skrifaðu það 1000 sinnum á töfluna ef þú þarft, en vertu viss um að hafa þessa hugmynd í huga alltaf. Áður en við byrjum verðum við að hafa í huga að það er engin ein stærð sem hentar öllum lausn fyrir kerfisafrit, en hér eru nokkur atriði sem þú þarft að taka með í reikninginn þegar þú skipuleggur afritunarstefnu.

  1. Í hvað notarðu kerfið þitt? (Skrifborð eða þjónn? Ef síðara tilvikið á við, hver er mikilvægasta þjónustan – hvers konar stillingar væri sársaukafullt að missa?)
  2. Hversu oft þarftu að taka afrit af kerfinu þínu?
  3. Hvaða gögn eru það (t.d. skrár/möppur/gagnagrunnsmöppur) sem þú vilt taka afrit af? Þú gætir líka viljað íhuga hvort þú þurfir virkilega að taka öryggisafrit af risastórum skrám (eins og hljóð- eða myndskrám).
  4. Hvar (sem þýðir líkamlegur staður og miðill) verða þessi afrit geymd?

Aðferð 1: Taktu öryggisafrit af heilum drifum með skipuninni dd. Þú getur annað hvort tekið öryggisafrit af heilum harða diski eða skipting með því að búa til nákvæma mynd hvenær sem er. Athugaðu að þetta virkar best þegar tækið er án nettengingar, sem þýðir að það er ekki tengt og það eru engir ferlar sem fá aðgang að því fyrir I/O aðgerðir.

Gallinn við þessa öryggisafritunaraðferð er að myndin mun hafa sömu stærð og diskurinn eða skiptingin, jafnvel þegar raunveruleg gögn taka lítið hlutfall af þeim. Til dæmis, ef þú vilt taka mynd af skipting sem er 20 GB sem er aðeins 10% full, verður myndskráin samt 20 GB í stærð. Með öðrum orðum, það eru ekki aðeins raunveruleg gögn sem eru afrituð, heldur öll skiptingin sjálf. Þú gætir íhugað að nota þessa aðferð ef þú þarft nákvæm afrit af tækjunum þínum.

# dd if=/dev/sda of=/system_images/sda.img
OR
--------------------- Alternatively, you can compress the image file --------------------- 
# dd if=/dev/sda | gzip -c > /system_images/sda.img.gz 
# dd if=/system_images/sda.img of=/dev/sda
OR 

--------------------- Depending on your choice while creating the image  --------------------- 
gzip -dc /system_images/sda.img.gz | dd of=/dev/sda 

Aðferð 2: Afritaðu ákveðnar skrár / möppur með tar skipuninni – þegar fjallað er um í 3. hluta þessarar röð. Þú gætir íhugað að nota þessa aðferð ef þú þarft að geyma afrit af tilteknum skrám og möppum (stillingarskrár, heimaskrár notenda og svo framvegis).

Aðferð 3: Samstilltu skrár með rsync skipuninni. Rsync er fjölhæft fjarstýrt (og staðbundið) skráaafritunartæki. Ef þú þarft að taka öryggisafrit og samstilla skrárnar þínar til/frá netdrifum, þá er rsync að fara.

Hvort sem þú ert að samstilla tvær staðbundnar möppur eða staðbundnar < — > ytri möppur sem eru festar á staðbundnu skráarkerfið, þá er grunnsetningafræðin sú sama.

# rsync -av source_directory destination directory

Þar sem -a fer aftur í undirmöppur (ef þær eru til), varðveittu táknræna tengla, tímastimpla, heimildir og upprunalegan eiganda/hóp og -v orðrétt.

Að auki, ef þú vilt auka öryggi gagnaflutningsins yfir þráðinn, geturðu notað ssh yfir rsync.

# rsync -avzhe ssh backups [email _host:/remote_directory/

Þetta dæmi mun samstilla öryggisafritaskrána á staðbundnum hýsli með innihaldi /rót/fjarskrár á ytri hýsil.

Þar sem -h valkosturinn sýnir skráarstærðir á læsilegu sniði og -e fáninn er notaður til að gefa til kynna ssh tengingu.

Samstilling fjarstýringar → staðbundnar möppur yfir ssh.

Í þessu tilviki skaltu skipta um uppruna- og áfangaskrá frá fyrra dæmi.

# rsync -avzhe ssh [email _host:/remote_directory/ backups 

Vinsamlegast athugaðu að þetta eru aðeins 3 dæmi (algengustu tilvikin sem þú ert líklegri til að lenda í) um notkun rsync. Fyrir fleiri dæmi og notkun á rsync skipunum er að finna í eftirfarandi grein.

Lestu líka: 10 rsync skipanir til að samstilla skrár í Linux

Samantekt

Sem stjórnandi þarftu að tryggja að kerfin þín gangi eins vel og mögulegt er. Ef þú ert vel undirbúinn og ef heilleiki gagna þinna er vel studdur af geymslutækni eins og RAID og reglulegu afriti kerfisins, þá ertu öruggur.

Ef þú hefur spurningar, athugasemdir eða frekari hugmyndir um hvernig hægt er að bæta þessa grein, ekki hika við að tjá þig hér að neðan. Að auki, vinsamlegast íhugaðu að deila þessari seríu í gegnum samfélagsnetið þitt.