RAID

RAID är en förkortning på ”Redundant Array of Inexpensive Disks”. Senare har man ändrat betydelsen till ”Redundant Array of Independent Disks”.
RAID är en teknik för att gruppera två eller flera diskar så att de arbetar gemensamt, dels för att öka prestanda för skrivning till och läsning från disk och dels för att skapa en redundant miljö, dvs ett sätt att göra gruppen av diskar okänslig för ett enstaka diskhaveri. RAID-tekniken utvecklades på 1980 talet och idag använder sig alla större datalagringssystem denna RAID-teknik.
Det finns ett flertal varianter av RAID, nämligen RAID 0, RAID 1, RAID 3, RAID 4, RAID 5, RAID 6. Det finns även kombinationer av .RAID,t.ex. RAID 0+1, RAID 1+0 och RAID 5+1.

RAID 0. Detta är ingen sann RAID-metod eftersom den inte ger redundans. Metoden går ut på att man delar upp allt data i flera delar, en del till varje disk som ingår i RAID-gruppen. Detta ger snabbare åtkomst till data. Men om en disk går sönder i ett RAID-set så går allt data förlorat. Metoden kallas även ”Striping” eller ”Disk striping”.

RAID 1. Denna enklaste metod för redundans innebär att man har en kopia av allt data från en disk, på alla andra diskar som ingår i gruppen. Detta innebär att man har full redundans och RAID-setet har tillgång till allt data så länge det finns minst en fungerande disk i setet. Metoden kallas även ”Spegling”, ”Mirroring” eller ”Duplexing”. Ju fler diskar som ingår i RAID-setet desto högre redundans och desto snabbare åtkomst till till datat i en fleranvändarmiljö eller med en flertrådsappliaktion.

RAID 2.Denna metod fungar exakt på samma sätt som primärminnet gör för att hantera och åtgärda fel i vissa minnespositioner. Metoden kallas även ECC (”Error Correcting Code”) eller Hamming paritetscheck, eller ”Hamming Code Parity”. Man delar upp all information på antingen bit- byte- eller ord- nivå samt lägger till Hamming ECC paritetsbitar i slutet på varje uppdelning och slutligen sprider ut all information på alla diskar som ingår i RAID-gruppen. Denna RAID-nivå fanns med i den ursprungliga definitionen av RAID men används inte idag (och har nästa aldrig använts historiskt)

RAID 3. Med denna metod låter man en disk i RAID-setet att fungera som paritetsdisk. De lagrade filerna delas upp på de övriga diskarna med exakt samma utrymme på varje disk. Uppdelningen av filerna sker på byte-nivå där varje grupp av bytes (”stripe”) genererar en checksumma som lagras på paritetsdisken. Varje ”stripe” är vanligtvis 1024 bytes eller lägre.
Diskarna i RAIDsetet fungera som en enda gemensam disk och arbetar helt synkront med varandra.. För högsta prestanda skall diskarna rotera synkront och med samma hastighet.

RAID 4.Denna metod är samma som RAID 3 men med skillnaden att uppdelningen av data (”stripes”) är på diskblock-nivå, dvs mycke större. Det tillåts också att lagra olika mycket av varje fil på de ingående diskarna om antalet block på en fil inte går jämt ut med antalet diskar i RAID-setet.. Varje enskild disk i RAID-setet arbetar, ur synvinkeln från en RAID-controllr,, som en egen självständig disk

RAID 5. Samma metod som RAID 4 men med skillnaden att ingen av diskarna ar avsatt som en paritetsdisk. All paritetsinformation är jämt utspridd mellan de olika diskarna

RAID 6. Samma som RAID 5 men man skapar dubbla paritetsblock och sprider ut dessa på olika diskar i RAID-setet. RAID 6 klarar därför av att två diskar i RAID-gruppen havererar utan att data går förlorat.

RAID 7 . Denna metod tillhör inte den öppna RAID-standarden utan begreppet är definerat av ett företag som utvecklat en egen metod och som har sitt ursprung i RAID 3 och RAID 4. En för prestandan viktig komponent iRAID 7 är en stor, flernivå, cash. RAID 7

Kombinationer av RAID (”Nested RAID”) är en metod där man blandar två RAID-metoder enligt följande. RAID 1+0 (skrivs även RAID 1&0 eller RAID 10) innebär att man skapar ett RAID 0 set där varje ingående disk i RAID setet är utbytt av ett komplett RAID 1-set. På samma sätt är RAID 0+1 ett RAID 1-set där alla ingående diskar är utbytt mot ett komplett RAID 0-set. Motsvarande gäller för RAID 1+3, RAID 3+1, RAID 1+5, RAID 5+1 osv.
Läs mer om RAID på Wikipedia >>