I vår forrige artikkel ga vi en grundig oversikt over RAID-nivåer og så på sammenligninger mellom RAID 0 og 1, RAID 1 og 5, og RAID 5 og 6 konfigurasjoner.Vi dekket også de viktigste forskjellene mellom maskinvare-RAID og programvare-RAID-kontrollere.
I disse artiklene kan du lære om fordeler og ulemper ved hver tilnærming, samt en fullstendig sammenligning av de to, og når de kan fungere i virkelige situasjoner.
Hvis du har sjekket ut disse artiklene og ønsker å lære mer om RAID 5 vs. RAID 10, fortsett å lese.
Rask gjennomgang: Hva er RAID?
Det står for Redundant Array of Independent (eller Inexpensive) Disks og refererer til å kombinere fysiske harddiskdisker til en virtuell enhet.Du kan bruke flere forskjellige RAID-nivåkonfigurasjoner, hver med forskjellige fordeler, ulemper og generelle formål.I denne sammenligningsartikkelen skal vi se på RAID 5, som bruker et paritetssystem for feiltoleranse, og RAID 10, som bruker speiling for dataredundans.
Hva er RAID 5
RAID 5 er et arrangement med minst tre harddisker som inneholder informasjon og såkalte paritetsdata, stripet på hver harddisk.Dette betyr at informasjonen er delt inn i jevnstore biter og fordelt sekvensielt gjennom hele matrisen.Paritetsdata blir deretter samlet inn, dekomponert og distribuert.Hvis en av harddiskene svikter, vil arrayet bruke disse dataene til å beregne og gjenopprette all tapt informasjon.
for eksempel
I sitt minimale oppsett bruker en RAID 5-array tre harddisker og distribuerer data i henhold til brukerens preferanser.Anta at du foretrekker å dele filen i to og laste tre filer av samme størrelse i en matrise, merket "A", "B" og "C".Arrayet ditt ser slik ut:
Disk 1 | Disk 2 | Disk 3 |
Fil A1 | fil A2 | paritet |
fil B1 | paritet B | fil B2 |
paritet C | fil C1 | fil C2 |
Med dette oppsettet ofrer vi tilsvarende én harddiskplass for å beskytte dataene på hver harddisk.Som du kan se, hvis en av stasjonene feiler, er enten filene upåvirket, eller paritetsdataene gjenstår for å gjenoppbygge det som gikk tapt.
Fordeler med RAID 5
- RAID 5-avlesninger er raske.
- Med dataredundans på grunn av paritet.
- Innstillingene er stabile.
- Mislykkede stasjoner kan gjenoppbygges i tide.
- Mye lagringsplass.
- Disker er hot-swappable for å forhindre nedetid.
Ulemper med RAID 5
-
- Hvis begge stasjonene feiler samtidig, vil alle data gå tapt.
- Paritetsstasjoner gjør skriving tregere.
- Datagjenoppretting kan være treg.
- For de som er nye til RAID-konfigurasjoner, kan oppsettet være komplisert.
Hva er RAID 10
RAID 10 er faktisk en kombinasjon av RAID 0 og RAID 1, og bruker også diskstriping, i tillegg til å gi stasjonssikkerhet.I motsetning til å samle inn paritetsdata, oppnås denne sikkerheten ved å speile eller lage en nøyaktig kopi av hver lagringsstasjon på en separat speilet stasjon.
Dette betyr at RAID 10 krever minst 4 stasjoner for å fungere, og flere stasjoner må legges til i par.Arrayen striper først dataene på lagringsstasjonene og speiler deretter dataene på de speilvendte stasjonene, og skaper par med identiske disker.
for eksempel
Som nevnt krever et RAID 10-oppsett minst 4 stasjoner;2 disker for lagring og striping og 2 for speiling.Ved å bruke et typisk oppsett og et scenario som ligner på det ovenfor, vil vi se noe som ligner på følgende:
lagringsdisk 1 | lagringsdisk 2 |
Fil A1 | fil A2 |
fil B1 | fil B2 |
speildisk 1 | speildisk 2 |
Fil A1 | fil A2 |
fil B1 | fil B2 |
Det viser raskt at uansett hvor mange par disker du har, vil du bare ha halvparten så mye lagringsplass.Fordelen er imidlertid at en defekt stasjon raskt kan erstattes og data enkelt kan kopieres fra en annen disk.I tillegg kan alle stasjoner nås samtidig, så RAID 10-matriser har nesten uovertruffen lesehastigheter.
Fordeler med RAID 10
- Ekstremt rask lese- og skriveytelse da alle operasjoner utføres parallelt med hverandre på separate stasjoner.
- Disker er hot-swappable for å forhindre nedetid.
- Kan komme seg fra en mislykket tilstand ekstremt raskt.
- Ekstremt feiltolerant da den tåler flere diskfeil.
Ulemper med RAID 10
- Dyrt siden den har ineffektiv lagringsplass på grunn av speiling.
RAID 5 og RAID 10 Sammenligningskart
RAID 5 | RAID 10 | |
Grunnleggende funksjoner/nøkkelfunksjoner | Diskstriping med paritetssystem | Kombinerer diskstriping med speiling |
trenger lagringsdisk | 3 eller flere | 4 |
Oppbevaring | Mistet 60–75 % eller 1 diskplass | 50% |
paritetssystem | ja - paritet - enkelt disk | Ingen paritetssystem |
feiltoleranse | Ja - 1 stasjon kan mislykkes | Flere stasjoner kan svikte |
Datarekonstruksjon | Ja - bruk paritetssystem | Ja – 100 % redundans |
totalkostnad | dyrt | Veldig dyrt |
Disk leseytelse | ganske fort | fremragende prestasjon |
Diskskriveytelse | 減緩 | perfekt ytelse |
Skrive bot? | Ja - litt på grunn av skriveparitetsblokker | Ikke. |
riktig formål | Balanse mellom hastighet og datasikkerhet | Når du trenger raske lese-/skrivehastigheter og rask failover |
*Legge merke til:Lagringskapasiteten varierer basert på antall stasjoner du bruker i RAID-konfigurasjonen.
RAID 5 og RAID 10 nøkkelforskjell
- RAID 5 bruker single parity striping, mens RAID 10 bruker disk striping og speiling.
- RAID 3 er billigere på grunn av et minimum 5 diskoppsett, mens RAID 10 bruker minimum 4 disker, hvis du legger til flere disker til RAID 10, må du legge dem til i par.
- RAID 5 har bedre lagringskapasitet enn RAID 10 (1 disk går tapt i to).
- RAID 5 kan støtte 1 stasjonsfeil, mens RAID 10 kan ha opptil 4 stasjonsfeil i et 3 stasjonsoppsett.Med RAID 10, hvis du mister alle diskene i et par, mister du all data.
- RAID 10 er bedre her fordi den har rask lesing og skriving, mens RAID 5 bare har rask lesing.
Brukstilfelle: Når skal RAID 5 brukes i virkelige scenarier
RAID 5 gir en god balanse mellom ytelse, feiltoleranse og lagringskapasitet, noe som gjør den egnet for følgende scenarier:
- Hvis du har et stramt budsjett, men fortsatt trenger grunnleggende feiltolerant beskyttelse uten å ofre mye lagringsplass eller ytelse.
- Du kjører et dataarkiv, applikasjon eller filserver som krever mye lagringskapasitet.
- Du kjører en løsning med høy tilgjengelighet, for eksempel en nyhetsserver.Eller SMB-er med servere begrenset til 3-16 stasjoner.
Brukstilfelle: Når skal RAID 10 brukes i virkelige scenarier
RAID 10 er ideell for situasjoner der høy feiltoleranse og høye lese- og skrivehastigheter kreves.Slike scenarier inkluderer I/O-intensive applikasjoner som:
- E-postservere som trenger å samle inn, flytte og lagre store mengder data for senere tilgang.
- En webhotellserver som håndterer mye input og output og må reagere raskt på mange brukere samtidig.
- Databaseimplementering som krever lite nedetid, da kontinuerlig tilgang er kritisk.
Ofte stilte spørsmål
Hvorfor anbefales ikke RAID 5 i stedet for RAID 10?
RAID 5 anbefales ikke fordi den kun bruker distribuert paritet og har ingen innebygd speiling eller redundans.Dette betyr at hvis 1 harddisk svikter, er hele arrayen i fare, og datagjenoppretting blir treg og komplisert.I tillegg til det har RAID 100 lavere ytelse sammenlignet med RAID 10 med 5 % redundans.
Yter RAID 10 bedre enn RAID 5?
Ja, fordi den kombinerer funksjonene til RAID-nivå 0 og 1, diskstriping og speiling.RAID 10 optimerer feiltoleransen og forbedrer ytelsen ved å stripe volumdata på tvers av flere stasjoner i arrayet.
Hvor mange harddisker trengs for RAID 5 vs. 10?
For en RAID 5-konfigurasjon trenger du minst 3 harddisker.For RAID 10 trenger du minst 4 stasjoner.
Må jeg sikkerhetskopiere dataene mine hvis jeg bruker RAID?
Selv om de fleste RAID-nivåer gir en viss feiltoleranse, er de ikke ment å erstatte vanlige sikkerhetskopier.Dette er fordi en harddiskfeil i enhver RAID-konfigurasjon kan føre til tap av alle dataene dine.Å bruke tradisjonelle sikkerhetskopier er alltid en god idé hvis du har kritiske data.
Konklusjon
Den største nøkkelforskjellen mellom disse RAID-nivåene er hvordan de implementerer og gir datasikkerhet.RAID 5 samler inn paritetsdata og utfører beregninger, mens RAID 10 bare lager en nøyaktig kopi av hver tomme med data den har.Dette betyr at RAID 10 kan tolerere flere stasjonsfeil, men aldri mer enn halvparten av den totale lagringskapasiteten.