Kaj je Raid v Linuxu - Kako deluje - Področje uporabe in spretnosti - Uporaba in prednosti

Kazalo:

Anonim

Kaj je Raid v Linuxu?

RAID je kratica "Redundant Array of poceni diskov", danes pa je znan tudi kot "Redundant Array of Independent Drives". V bistvu gre za zbirko diskov v bazenu, ki naredi logičen obseg. To je v bistvu način shranjevanja ali shranjevanja istih podatkov na več trdih diskov, da bomo lahko obdržali podatke zaščitene tudi v primeru okvare diska.

Opredelitev

RAID je metoda za združevanje več particij na različnih diskih v eno veliko virtualno shrambo ali napravo, ki je znana tudi kot RAID matrika.

Razumevanje RAID-a v Linuxu

RAID vsebuje skupino ali niz matrikov (niz diskov). Zaradi kombinacije pogonov skupina diskov tvori matriko RAID ali niz RAID, ki sta lahko najmanj 2 diska, povezana na krmilnik RAID in ustvarite logični volumen ali več, lahko je kombinacija več pogonov v skupina. Vendar pa je v skupini diskov mogoče uporabiti samo en nivo RAID. RAID se običajno uporablja, kadar potrebujemo boljše delovanje sistema v smislu shranjevanja in dostopnosti podatkov. Učinkovitost ravni RAID se lahko razlikuje glede na konfiguracijo ali nastavitev, ki jo imenujemo kot raven RAID glede na toleranco podatkov in na razpolago.

Kako RAID v Linuxu olajša delo?

Za lažje delovanje RAID-a v Linuxu se uporablja orodje MDADM. MDADM je v osnovi sistem ukazne vrstice, ki omogoča enostavno in hitro upravljanje z RAID napravami. Vendar ta programska oprema morda ne bo privzeto pri večini distribucij. Včasih ga bomo morda morali namestiti ročno, če želimo uporabiti isto. MDADM se uporablja za upravljanje in spremljanje programskih naprav RAID, ki so nameščene v sodobnih distribucijah GNU ali Linux namesto v starejše pripomočke RAID, npr . raidtools ali raidtools2 .

Kaj lahko storite z RAID v Linuxu?

Z uporabo RAID-a v Linuxu lahko podatke shranjujemo in upravljamo na več načinov. Pomaga nam ohraniti podatke, varne, zanesljive, hiter dostop in tudi na repliciran način, tako da celo nekateri ali eden od pogonov tako ali tako ne uspe, sistem pa bo še naprej deloval brez vpliva na postopek.

Delo z RAID v Linuxu

RAID v Linuxu deluje na več načinov (konfiguracije), ki jih imenujemo ravni, kot so združeni (linearni), striženje diskov (raven 0 RAID), zrcaljenje diska (raven 1 RAID), pariteta diska (raven 4 RAID), odvečni disk (raven 5 RAID) ) itd. RAID deluje tako, da shranjuje podatke na več diskov in omogoča vnos / izhod, tj. I / O operacije na uravnotežen način z upoštevanjem izboljšanja zmogljivosti. Ker RAID uporablja več diskov, zato poveča povprečni čas med odpovedmi (MTBF) in odvečno shranjevanje podatkov, hkrati poveča odpoved napak.

V operacijskem sistemu (OS) se matriki RAID pojavljajo kot en sam logični trdi disk. RAID običajno uporablja tehnike zrcaljenja na disku ali striženje diskov, pri čemer zrcaljenje kopira enake podatke na več kot en sam pogon in striptiz particij, na katerem vsak prostor shrani prostor v več enot, od sektorja 512 bajtov do več megabajtov in trakov na vseh diskih se običajno prepletajo in naslavljajo na urejen način.

Na primer, v enem samem uporabniškem sistemu, kjer so zapisani npr. Shranjujejo se medicinski ali drugi znanstveni podatki, kot so slike; trakovi so ponavadi postavljeni čim manjše (npr. 512 bajtov), ​​tako da lahko posamezni zapisi razširijo vse diske in je mogoče dostopati do njih čim hitreje z branjem vseh diskov hkrati. V sistemu za več uporabnikov lahko dosežemo boljše zmogljivosti z vzpostavitvijo širokega pasu, ki lahko vsebuje običajne ali največje velikosti podatkov, kar omogoča prekrivanje vhodno / izhodnih diskov na diskih. Dobra stvar pri RAID-u v Linuxu je, da lahko združimo Disk Mirroring in Disk Striping na matriki, ki se uporabljata v RAID 01 in RAID 10.

Prednosti

Obstaja veliko prednosti implementacije RAID v Linuxu z različnimi nivoji. Vendar pa bo o različnih ravneh RAID-a odločil in izvajal sistemski skrbnik na podlagi zahteve aplikacije ITBM. Osnovne prednosti so:

  • Odvečnost - če kateri koli disk ne uspe, imajo drugi diski iste podatke, da preprečijo izgubo podatkov.
  • Zmogljivost - Skupno hitrost prenosa podatkov je mogoče izboljšati s pisanjem podatkov na več diskov.
  • Udobnost - lažje je nastaviti RAID, prostor z različnih fizičnih diskov pa je mogoče obravnavati, čeprav so bili v isti napravi.

Zahtevane veščine

Spretnosti ali znanja, ki jih pridobimo, je dobro, kolikor lahko. Vendar bomo kmalu razpravljali o osnovnih veščinah, potrebnih za izvajanje RAID (zlasti v Linuxu). Ker je RAID izvedba koncepta na strežniški ravni, bi moral sistemski skrbnik ali izvajalec RAID imeti osnovno znanje o strežniku in koncept tega. V glavnem:

  • Upravljanje particij trdih diskov na različnih ravneh RAID ali logično upravljanje glasnosti (LVM).
  • Koncept konfiguracije omrežja: ifconfig, IP, route itd.
  • Odpravljanje napak v omrežju: netstat, sledenje itd.
  • Upravljanje procesov: ps, top, lsof itd.
  • Storitve: Apache / MySQL / DNS / DHCP / LDAP / IMAP / SMTP / FTP itd.
  • Osnovni dnevniki: syslogd, logrotate itd.
  • Tehnike vizualizacije: OpenVZ, KVM itd.
  • Strojno znanje itd.

Zakaj bi morali uporabljati RAID v Linuxu?

Za uporabo RAID lahko obstaja več dobrih razlogov, vendar je med njimi nekaj razlogov:

  • Odveč podatkov.
  • Izboljšanje uspešnosti.
  • Sposobnost kombiniranja več fizičnih diskov v eno večjo virtualno napravo.
  • Pomeni za vzdrževanje in delovanje sistemov v primeru pogostih težav s strojno opremo (okvara diska).

Obseg

Kot vemo, so uspešnost, stroški in odpornost med glavnimi prednostmi RAID-a; Z dodajanjem več pogonov skupaj RAID lahko izboljša delo enega pogona, poveča hitrost in zanesljivost računalnika po okvari, odvisno od konfiguracije.

Čeprav so ravni ugnezdenih RAID za izvedbo dražje od tradicionalnih (zaradi večjega števila diskov in stroškov na GB so višji) kljub svojim stroškom, je ugnezdeni RAID vse bolj priljubljen, saj pomaga premagati nekatere težave, povezane z zanesljivostjo s standardnimi nivoji RAID.

Zakaj potrebujemo RAID v Linuxu?

RAID je tehnologija, ki se v osnovi uporablja za povečanje zmogljivosti in zanesljivost podatkov z dodatnim shranjevanjem. Torej, lahko rečemo, da se RAID uporablja, kadar potrebujemo nekaj odličnih zmogljivosti strežniškega sistema.

Kako vam bo ta tehnologija pomagala pri karierni rasti?

Tehnologija RAID se uporablja na ravni strežnikov in uporaba iste je iz dneva v dan večja. Prihodnost bo z večjimi diski, večjimi sistemi in na enak način več poudarka na obnovitvi odpovedi. RAID se lahko razvije z veliko bolj napredno tehnologijo za obvladovanje vseh teh. Podobno je prihodnost RAID-a v večjem razvoju ali pazljivem kodiranju, ki je lahko usmerjeno v specifično obnovitev napak in paralelizem, ki lahko uravnoteži obremenitev pri obnovi izgubljenih podatkov.

Zaključek

V tem članku smo razpravljali v osnovi o tehnologiji RAID in njeni implementaciji na platformi Linux. Ideja, zakaj se uporablja RAID, in izvedljivost istega. RAID še vedno ostaja sestavni del tehnologije za shranjevanje podatkov, glavni proizvajalci tehnologije, kot so IBM, Intel, Dell itd., Pa še vedno izdajajo izdelke RAID. Na primer, IBM Distributed RAID s spektrom Virtualize V7.6, NetApp ONTAP.

Priporočeni članki

To je vodnik za Kaj je racija v Linuxu. Tu smo razpravljali o definiciji, obsegu, spretnostih, karierni rasti in prednostih Raida v Linuxu. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Kaj je HDFS? | Osnovni koncept in prednosti
  2. Kaj so veliki podatki
  3. Kaj je računalništvo? | Kako deluje?
  4. Kaj je modeliranje podatkov?
  5. Izčrpen priročnik za najbolj večino operaterjev Linuxa