RAID er et redundant array af billige diske, men i dag kaldes det Redundant Array of Independent drives. Tidligere har det været meget dyrt at købe endnu en mindre diskstørrelse, men i dag kan vi købe en stor størrelse med samme mængde som før. Raid er bare en samling af diske i en pool for at blive et logisk volumen.
Raid indeholder grupper eller sæt eller arrays. En mejetærsker af drivere opretter en gruppe diske for at danne et RAID -array eller RAID -sæt. Det kan være mindst 2 antal diske forbundet til en raid controller og lave en logisk volumen eller flere drev kan være i en gruppe. Kun et Raid -niveau kan anvendes på en gruppe diske. Raid bruges når vi har brug for fremragende ydeevne. I henhold til vores valgte raid -niveau vil ydelsen variere. Gemme vores data ved fejltolerance og høj tilgængelighed.
Denne serie vil have titlen Forberedelse til opsætning af RAID’er gennem del 1-9 og dækker følgende emner.
Del 1: Introduktion til RAID, begreber i RAID og RAID -niveauer
Dette er del 1 i en 9-tutorial-serie, her vil vi dække introduktionen af RAID, Concepts of RAID og RAID Levels, der er nødvendige for opsætning af RAID i Linux.
Software RAID har lav ydeevne på grund af at forbruge ressourcer fra værter. Raid -software skal indlæses for at læse data fra software raid -mængder. Før du indlæser raid -software, skal OS starte for at indlæse raid -softwaren. Intet behov for fysisk hardware i software raids. Ingen investeringer.
Hardware RAID har høj ydeevne. De er dedikeret RAID -controller, som er fysisk bygget ved hjælp af PCI -ekspreskort. Det bruger ikke værtsressourcen. De har NVRAM til cache at læse og skrive. Gemmer cachen, mens den genopbygges, selvom der er strømsvigt, gemmer den cachen ved hjælp af backup af batteristrøm. Meget dyre investeringer er nødvendige i stor skala.
Hardware RAID -kort vil se ud herunder:
RAID’er findes på forskellige niveauer. Her ser vi kun RAID -niveauer, der hovedsageligt bruges i virkelige omgivelser.
RAID administreres vha mdadm pakke i de fleste Linux -distributioner. Lad os få et kort kig på hver RAID -niveau.
Striping har en fremragende ydeevne. I Raid 0 (Striping) vil dataene blive skrevet til disken ved hjælp af delt metode. Halvdelen af indholdet vil være på en disk, og en anden halvdel vil blive skrevet til en anden disk.
Lad os antage, at vi f.eks. Har to diskdrev, hvis vi skriver data “TECMINT"Til logisk volumen vil det blive gemt som 'T'Gemmes på første disk og'E'Gemmes på anden disk og'C'Gemmes på første disk og igen'M'Gemmes på anden disk, og den fortsætter i round-robin-processen.
I denne situation, hvis et af drevet mislykkes, mister vi vores data, for med halvdelen af data fra en af disken kan ikke bruges til at genopbygge raid. Men mens sammenligning med skrivehastighed og ydeevne er RAID 0 fremragende. Vi har brug for mindst 2 diske for at oprette en RAID 0 (Striping). Hvis du har brug for dine værdifulde data, skal du ikke bruge dette RAID -NIVEAU.
Spejling har en god præstation. Spejling kan lave en kopi af de samme data, som vi har. Forudsat at vi har to numre på 2 TB harddiske, i alt har vi 4 TB, men i spejling mens drev er bag RAID -controlleren for at danne et logisk drev Kun vi kan se 2TB logisk køre.
Selvom vi gemmer data, vil de blive skrevet til begge 2TB -drev. Mindst to drev er nødvendige for at oprette en RAID 1 eller Mirror. Hvis der opstod en diskfejl, kan vi gengive raid -sættet ved at udskifte en ny disk. Hvis en af disken mislykkes i RAID 1, kan vi hente dataene fra den anden, da der var en kopi af det samme indhold på den anden disk. Så der er nul tab af data.
RAID 5 bruges mest på virksomhedsniveauer. RAID 5 fungerer efter distribueret paritetsmetode. Paritetsoplysninger vil blive brugt til at genopbygge dataene. Det genopbygger fra de oplysninger, der er tilbage på de resterende gode drev. Dette vil beskytte vores data mod drevfejl.
Antag, at vi har 4 drev, hvis et drev fejler, og mens vi udskifter det mislykkede drev, kan vi genopbygge det udskiftede drev fra paritetsoplysninger. Paritetsoplysninger gemmes i alle 4 drev, hvis vi har 4 numre på 1 TB harddisk. Paritetsoplysningerne vil blive gemt i 256 GB i hver driver og andre 768 GB i hvert drev vil blive defineret for brugere. RAID 5 kan overleve fra en enkelt drevfejl. Hvis drev fejler mere end 1, vil det medføre tab af data.
RAID 6 er det samme som RAID 5 med et paritetsdistribueret system. Mest brugt i et stort antal arrays. Vi har brug for mindst 4 drev, selvom der ikke er 2 drev, kan vi genopbygge dataene, mens vi udskifter nye drev.
Meget langsommere end RAID 5, fordi den skriver data til alle 4 drivere på samme tid. Vil være gennemsnitlig i hastighed, mens vi bruger en Hardware RAID -controller. Hvis vi har 6 numre på 1 TB harddiske, vil 4 drev blive brugt til data, og 2 drev vil blive brugt til Paritet.
RAID 10 kan kaldes som 1+0 eller 0+1. Dette vil gøre begge værker af Mirror & Striping. Spejl vil være det første og stribe vil være det andet i RAID 10. Stripe bliver den første og spejl bliver den anden i RAID 01. RAID 10 er bedre at sammenligne med 01.
Antag, at vi har 4 antal drev. Mens jeg skriver nogle data til min logiske volumen, vil de blive gemt under alle 4 drev ved hjælp af spejl- og stribemetoder.
Hvis jeg skriver en data "TECMINT”I RAID 10 gemmer dataene som følger. Først "T”Vil skrive til både diske og andet“E”Vil skrive til begge diske, vil dette trin blive brugt til al dataskrivning. Det vil også lave en kopi af alle data til en anden disk.
På samme tid vil det bruge RAID 0 -metoden og skrive data som følger "T"Vil skrive til den første disk og"E”Vil skrive til den anden disk. Igen "C"Vil skrive til den første disk og"M”Til anden disk.
I denne artikel har vi set, hvad der er RAID, og hvilke niveauer der mest bruges i RAID i virkelige omgivelser. Håber du har lært opskriften om RAID. For RAID -opsætning skal man kende til den grundlæggende viden om RAID. Ovenstående indhold vil opfylde grundlæggende forståelse for RAID.
I de næste kommende artikler vil jeg dække, hvordan du opsætter og opretter et RAID ved hjælp af forskellige niveauer, dyrkning af en RAID -gruppe (array) og fejlfinding med fejlede drev og meget mere.