I vores tidligere artikel gav vi et dybdegående overblik over RAID-niveauer og så på sammenligninger mellem RAID 0 og 1, RAID 1 og 5 og RAID 5 og 6 konfigurationer.Vi dækkede også de vigtigste forskelle mellem hardware RAID og software RAID controllere.
I disse artikler kan du lære om fordele og ulemper ved hver tilgang, samt en fuldstændig sammenligning af de to, og hvornår de kan fungere i virkelige situationer.
Hvis du har tjekket disse artikler og vil lære mere om RAID 5 vs RAID 10, så fortsæt med at læse.
Hurtig gennemgang: Hvad er RAID?
Det står for Redundant Array of Independent (eller Inexpensive) Disks og henviser til at kombinere fysiske harddiske til en virtuel enhed.Du kan bruge flere forskellige RAID-niveaukonfigurationer, hver med forskellige fordele, ulemper og generelle formål.I denne sammenligningsartikel ser vi på RAID 5, som bruger et paritetssystem til fejltolerance, og RAID 10, som bruger spejling til dataredundans.
Hvad er RAID 5
RAID 5 er et arrangement af mindst tre harddiske, der indeholder information og såkaldte paritetsdata, stribet på hver harddisk.Det betyder, at informationen er opdelt i lige store bidder og fordelt sekventielt i hele arrayet.Paritetsdata indsamles derefter, dekomponeres og distribueres.Hvis en af harddiskene fejler, vil arrayet bruge disse data til at beregne og gendanne enhver tabt information.
eksempel
I sin minimale opsætning bruger et RAID 5-array tre harddiske og distribuerer data efter brugerens præference.Antag, at du foretrækker at dele filen i to og indlæse tre filer af samme størrelse i et array, mærket "A", "B" og "C".Dit array ser sådan ud:
Disk 1 | Disk 2 | Disk 3 |
Fil A1 | fil A2 | paritet |
fil B1 | paritet B | fil B2 |
paritet C | fil C1 | fil C2 |
Med denne opsætning ofrer vi hvad der svarer til én harddiskplads for at beskytte dataene på hver harddisk.Som du kan se, hvis et drev fejler, er filerne enten upåvirkede, eller paritetsdataene forbliver for at genopbygge det tabte.
Fordele ved RAID 5
- RAID 5-aflæsninger er hurtige.
- Med dataredundans på grund af paritet.
- Indstillingerne er stabile.
- Fejlbehæftede drev kan genopbygges i tide.
- Masser af lagerplads.
- Drev er hot-swappable for at forhindre nedetid.
Ulemper ved RAID 5
-
- Hvis begge drev fejler på samme tid, vil alle data gå tabt.
- Paritetsdrev gør skrivning langsommere.
- Datagendannelse kan være langsom.
- For de nye RAID-konfigurationer kan opsætningen være kompliceret.
Hvad er RAID 10
RAID 10 er faktisk en kombination af RAID 0 og RAID 1, og bruger også diskstribning, samt giver drevsikkerhed.I modsætning til indsamling af paritetsdata opnås denne sikkerhed ved at spejle eller lave en nøjagtig kopi af hvert lagerdrev på et separat spejlet drev.
Det betyder, at RAID 10 kræver mindst 4 drev for at fungere, og yderligere drev skal tilføjes i par.Arrayet striber først dataene på lagringsdrevene og spejler derefter dataene på de spejlede drev, hvilket skaber par af identiske diske.
eksempel
Som nævnt kræver en RAID 10-opsætning mindst 4 drev;2 diske til opbevaring og striping og 2 til spejling.Ved at bruge en typisk opsætning og et scenarie, der ligner ovenstående, vil vi se noget, der ligner følgende:
lagerdisk 1 | lagerdisk 2 |
Fil A1 | fil A2 |
fil B1 | fil B2 |
spejldisk 1 | spejldisk 2 |
Fil A1 | fil A2 |
fil B1 | fil B2 |
Det viser hurtigt, at uanset hvor mange par diske du har, vil du kun have halvdelen af lagerpladsen.Fordelen er dog, at et defekt drev hurtigt kan udskiftes, og data kan simpelthen kopieres fra en anden disk.Derudover kan alle drev tilgås på én gang, så RAID 10-arrays har næsten uovertrufne læsehastigheder.
Fordele ved RAID 10
- Ekstremt hurtig læse- og skriveydelse, da alle operationer udføres parallelt med hinanden på separate drev.
- Drev er hot-swappable for at forhindre nedetid.
- Kan komme sig fra en mislykket tilstand ekstremt hurtigt.
- Ekstremt fejltolerant, da den kan modstå flere diskfejl.
Ulemper ved RAID 10
- Dyrt, da det har ineffektiv lagerplads på grund af spejling.
RAID 5 og RAID 10 Sammenligningstabel
RAID 5 | RAID 10 | |
Grundlæggende funktioner/nøglefunktioner | Diskstribning med paritetssystem | Kombinerer diskstribning med spejling |
har brug for lagerdisk | 3 eller flere | 4 |
opbevaring | Mistet 60-75 % eller 1 drevplads | 50 % |
paritetssystem | ja - paritet - enkelt disk | Intet paritetssystem |
fejltolerance | Ja - 1 drev kan fejle | Flere drev kan fejle |
Datagendannelse | Ja - brug paritetssystem | Ja – 100 % redundans |
Udgifter i alt | dyrt | Meget dyr |
Disklæseydelse | ret hurtigt | enestående præstation |
Diskskriveydelse | sænk farten | perfekt præstation |
Skriv en bøde? | Ja - lidt på grund af skriveparitetsblokke | Lade være med. |
rette formål | Balance mellem hastighed og datasikkerhed | Når du har brug for hurtige læse-/skrivehastigheder og hurtig failover |
*Varsel:Lagerkapaciteten varierer baseret på antallet af drev, du bruger i en RAID-konfiguration.
RAID 5 og RAID 10 nøgle forskel
- RAID 5 bruger single parity striping, mens RAID 10 bruger disk striping og spejling.
- RAID 3 er billigere grundet en minimum 5 disk opsætning, mens RAID 10 bruger minimum 4 diske, hvis du tilføjer flere diske til RAID 10, skal du tilføje dem i par.
- RAID 5 har bedre lagerkapacitet end RAID 10 (1 disk går tabt i halvdelen).
- RAID 5 kan understøtte 1 drevfejl, mens RAID 10 kan have op til 4 drevfejl i en opsætning med 3 drev.Med RAID 10, hvis du mister alle diske i et par, mister du alle data.
- RAID 10 er bedre her, fordi den har hurtig læsning og skrivning, hvorimod RAID 5 kun har hurtig læsning.
Use Case: Hvornår skal RAID 5 bruges i virkelige scenarier
RAID 5 giver en god balance mellem ydeevne, fejltolerance og lagerkapacitet, hvilket gør den velegnet til følgende scenarier:
- Hvis du har et stramt budget, men stadig har brug for grundlæggende fejltolerant beskyttelse uden at ofre en masse lagerplads eller ydeevne.
- Du kører et dataarkiv, en applikation eller en filserver, der kræver meget lagerkapacitet.
- Du kører en høj tilgængelighedsløsning såsom en nyhedsserver.Eller SMB'er med servere begrænset til 3-16 drev.
Use Case: Hvornår skal RAID 10 bruges i virkelige scenarier
RAID 10 er ideel til situationer, hvor der kræves høj fejltolerance og hurtige læse- og skrivehastigheder.Sådanne scenarier omfatter I/O-intensive applikationer som:
- E-mail-servere, der skal indsamle, flytte og gemme store mængder data til senere adgang.
- En webhostingserver, der håndterer mange input og output og skal reagere hurtigt på mange brugere på samme tid.
- Databaseimplementering, der kræver lidt nedetid, da kontinuerlig adgang er kritisk.
Ofte stillede spørgsmål
Hvorfor anbefales RAID 5 ikke i stedet for RAID 10?
RAID 5 anbefales ikke, fordi det kun bruger distribueret paritet og ikke har indbygget spejling eller redundans.Det betyder, at hvis 1 harddisk fejler, er hele arrayet i fare, og datagendannelse bliver langsom og kompliceret.Derudover har RAID 100 lavere ydeevne sammenlignet med RAID 10 med 5 % redundans.
Yder RAID 10 bedre end RAID 5?
Ja, fordi den kombinerer funktionerne fra RAID-niveau 0 og 1, nemlig diskstribning og spejling.RAID 10 optimerer fejltolerance og forbedrer ydeevnen ved at strippe volumendata på tværs af flere drev i arrayet.
Hvor mange harddiske er nødvendige for RAID 5 vs. 10?
Til en RAID 5-konfiguration skal du have mindst 3 harddiske.Til RAID 10 har du brug for mindst 4 drev.
Skal jeg sikkerhedskopiere mine data, hvis jeg bruger RAID?
Selvom de fleste RAID-niveauer giver en vis fejltolerance, er de ikke beregnet til at erstatte almindelige sikkerhedskopier.Dette skyldes, at en harddiskfejl i enhver RAID-konfiguration kan resultere i tab af alle dine data.Det er altid en god idé at bruge traditionelle sikkerhedskopier, hvis du har kritiske data.
Konklusion
Den største nøgleforskel mellem disse RAID-niveauer er, hvordan de implementerer og giver datasikkerhed.RAID 5 indsamler paritetsdata og udfører beregninger, mens RAID 10 blot laver en nøjagtig kopi af hver tomme data, den har.Det betyder, at RAID 10 kan tolerere flere drevfejl, men aldrig mere end halvdelen af dens samlede lagerkapacitet.