Etablert 2008 · Digital utgave · 19 juni 2026

SMB IT Journal

IT-ressursen for små bedrifter

Norsk
Lagring

Hva er RAID 100?

RAID 10 er et av de viktigste og mest brukte RAID-nivåene i bruk i dag. RAID 10 er selvfølgelig det som er kjent som sammensatt eller nestet RAID, der ett RAID-nivå er nestet innenfor et annet. I tilfellet med RAID 10 er det “laveste” nivået av RAID, det som berører de fysiske diskene, RAID 1. Nomenklaturen for nestet RAID er at nummeret til venstre er det som berører de fysiske diskene, og hvert tall til høyre er RAID-nivået som berører disse arrayene.

Så RAID 10 er et antall RAID 1 (speil)-sett som er i et RAID 0 (ikke-paritetsstripet)-sett sammen. Det finnes en viss vanlig terminologi som noen ganger brukes, primært forsvart av HP, for å referere til til og med RAID 1 som rett og slett et delmengde av RAID 10 – et RAID 10-array der RAID 0-lengden er én. En særegen måte å tenke på RAID 1, det er sikkert, men det gjør faktisk mange diskusjoner og komparative beregninger enklere og gir mening på en praktisk måte for de fleste lagringsutøvere. Å tenke på RAID 1 som et “spesialnavn” for den minste mulige RAID 10-stripestørrelsen, og deretter tillate alle RAID 10-permutasjoner å eksistere som et beregningskontinuum, gir mening.

Tilsvarende refererer HP også til ensomme disker koblet til en RAID-kontroller som RAID 0-sett med en stripe av én også. Så bruken av den terminologien i RAID 10-verdenen er faktisk mer åpenbar og fornuftig når man ser på det i det lyset. Imidlertid anvender verken HP eller noen annen leverandør i dag denne samme navngivningsmerkverdigheten på andre arraytyper, for eksempel RAID 5 som et delmengde av RAID 50 eller RAID 6 som et delmengde av RAID 60, selv om de kan tenkes på den måten nøyaktig på samme måte som RAID 1 kan til RAID 10.

Hvis vi tar den samme logikken og tar den til neste nivå, bokstavelig og figurativt, kan vi ta flere RAID 10-arrayer og stripe dem sammen i et annet RAID 0. Dette virker merkelig, men kan gi mening. Resultatet er en stripe av RAID 10-er, eller for å skrive det ut: en stripe av striper av speil (vi angir vanligvis RAID fra toppen og ned, men nomenklaturen er fra bunnen og opp). Så siden dette er RAID 1 på de fysiske diskene, en stripe av disse speilene og deretter en stripe av de resulterende arrayene, får vi RAID 100 (R100).

RAID 100 er selvfølgelig sjeldent og merkelig. Imidlertid bruker én ekstremt viktig RAID-kontrollerprodusent R100 og, følgelig, gjør også deres nedstrøms integreringsleverandør det: nemlig LSI og Dell.

Heldigvis, fordi ikke-paritetsstriper injiserer lite adferdsmessige merkverdigheter og har nær null overhead eller latens, er denne tilnærmingen egentlig ikke et problem, selv om det kan føre til en god del forvirring. For alle praktiske formål oppfører RAID 100 seg nøyaktig som RAID 10 når hvert RAID 10-delmengde er identisk med hverandre.

I teorien kunne et RAID 100 bestå av mange ulike RAID 10-sett med varierende disktyper, spindel-antall og hastigheter. I teorien kunne et RAID 10 bestå av ulike RAID 1-sett, men dette er langt mer begrenset i potensial eller sannsynlig variasjon. RAID 100 kunne, teoretisk sett, gjøre noen ganske bisarre ting hvis det ikke holdes i sjakk. I praksis vil imidlertid enhver RAID 100-implementering sannsynligvis, som LSIs implementering gjør, håndheve standardisering og kreve at hvert RAID 10-delmengde er så identisk som en kontroller er i stand til å håndheve. Så hver vil være effektivt ensartet, noe som holder den generelle oppførselen til å være den samme som om de samme diskene var satt opp som RAID 10.

Fordi oppførselen forblir identisk med RAID 10, er det en ekstremt sterk tendens til å unngå forvirringen ved å kalle arrayet RAID 100 og i stedet ganske enkelt referere til det som RAID 10. Dette ville fungert fint bortsett fra den semi-nødvendige merkverdigheten av å måtte kunne spesifisere geometrien til de underliggende RAID 10-settene når man bygger en RAID 100. LSI, og dermed Dell, krever at du ved oppsett av et RAID 100-sett må spesifisere den underliggende RAID 10-geometrien, men siden arrayet er merket som RAID 10, gir dette ingen mening. En bisarr situasjon faktisk.

For ytterligere å komplisere saker, på grunn av ønsket om å opprettholde et skinn av å bruke RAID 10 snarere enn RAID 100, forkastes riktig terminologi, og i stedet for å referere til de underliggende RAID 10-medlemmene som “RAID 10-arrayer” eller “RAID 10-delmengder”, kalles de ganske enkelt “spans”. Span er imidlertid et begrep brukt for noe annet i lagring som ikke passer ordentlig her. Span er på ingen måte en passende beskrivelse for et RAID 10-sett under noen omstendighet.

Men hvis vi er enige om å bruke begrepet span for å referere til et RAID 10-delmengde av et RAID 100-array, kan vi gå videre ganske enkelt. Når det er mulig, ønsker vi da så mange spans som mulig for å holde de underliggende RAID 10-delmengdene så små som mulig. Hvis vi gjør dem små nok, kollapser de faktisk inn i RAID 1-sett (HPEs merkelige RAID 10 med en stripestørrelse på én), og vår RAID 100 kollapser inn i en RAID 10 der den midterste stripen, snarere enn den ytre stripen, er den som forsvinner! Bisarrt, ja, men praktisk.

Så hvordan anvender vi dette i det virkelige liv? Ganske enkelt. I et RAID 100-array må vi spesifisere et antall spans som skal brukes. Siden vi ønsker at hver span skal inneholde to fysiske diskenheter slik at hver span er en enkel RAID 1, trenger vi ganske enkelt å ta det totale antallet disker i RAID 100-arrayet – som vi kaller N – og dele det på to. Så det ønskede span-antallet for et normalt RAID 100-array er ganske enkelt N/2. Dette betyr at hvis du har et to-disks-array, vil du ha én span. Fire disker, to spans. Seks disker, tre spans. Tjuefire disker, tolv spans. Og så videre.

Ikke vær redd for RAID 100. For normale brukere krever det ganske enkelt litt ekstra kunnskap om hvordan man velger riktig antall spans. Det ville vært ideelt om dette ble beregnet automatisk og holdt skjult, slik at sluttbrukere kan tenke på arrayene i form av RAID 10. Eller ellers merkes konsekvent som RAID 100 for å gjøre det klart hva spanen må representere. Eller selvfølgelig ganske enkelt bruke RAID 10 i stedet for RAID 100. Men gitt den praktiske tilstanden av virkeligheten er det, når det er forstått, enkelt å håndtere RAID 100.

Merketraid RAID 100

Annonse

SMB IT Journal — the IT resource for small business