När det kommer till IT-branschen är det inte ofta som en teknik som utvecklades för flera årtionden sedan fortfarande är betydelsefull nog för att användas i stor utsträckning av administratörer och andra användare. Även moderna servrar och lagringssystem kör RAID-teknik – framför allt på företag, men allt oftare i NAS-konsumentsystem. RAID har överlevt i över 30 år, och har en viktig roll inom datalagring än i dag. Varför är det så? Kul att du frågade.
Låt oss börja från början.
1987, under sin studietid vid University of California i Berkeley (USA), myntade David Patterson, Garth A. Gibson och Randy Katz termen RAID. Året därpå publicerade de en artikel om redundanta arrayer med billiga diskar i anslutning till SIGMOD-konferensen i juni 1988. Dåförtiden var hårddiskar fortfarande relativt dyra och det var inte bara vanligt att försöka effektivisera datalagringen, utan rentav nödvändigt. Dessutom använde företagen gigantiska stordatorer eftersom den stationära datorn inte riktigt gjort sitt intåg på arbetsplatserna än. Situationen förändrades emellertid i takt med att persondatorn ökade i popularitet.
Så, hårddiskarna till de första persondatorerna var betydligt billigare än dem som användes i stordatorsystemen, och är anledningen till att Garth, Gibson och Katz utvecklade RAID-konceptet. De var övertygade om att flera anslutna, och billigare, hårddiskar kunde överträffa en enda stordatorhårddisk i fråga om prestanda. Och även om användningen av flera hårddiskar skulle medföra en högre felfrekvens, skulle det gå att konfigurera dem för redundans så att tillförlitligheten i en sådan array vida överträffade den hos en stor enstaka stordatordisk.
RAID baseras på konceptet att data distribueras, eller replikeras, över flera billiga eller oberoende enheter. Enheterna i systemet är konfigurerade så att data kan delas upp eller replikeras mellan två eller flera enheter för belastningsfördelning eller för att hjälpa till att återställa data om en enhet får problem. Tekniskt sett kan detta åstadkommas med någon av två metoder: med en maskinvarulösning (en dedikerad RAID-styrenhet) eller med en programvarulösning, som vanligtvis ingår i moderna operativsystem. Maskinvarubaserade system hanterar RAID oberoende av värddatorn med hjälp av en RAID-styrenhet, så operativsystemet vet inte hur RAID fungerar rent tekniskt och ser hela lagringssystemet som om det var en enda volym ansluten till värddatorn.
Förutom dessa tekniska implementeringar bygger RAID-konceptet på följande tre grundläggande principer:
Baserat på dessa principer har följande RAID-standardnivåer utvecklats:
Med tiden har många fler RAID-nivåer utvecklats, framför allt av RAID-systemtillverkare. Idag har vi RAID-nivåer som sträcker sig från RAID 0 ända till RAID 61 och ännu högre, med större företag som utvecklar anpassade RAID-nivåer för att ge stöd för olika tillämpningar och infrastrukturkrav.
Om ett diskfel inträffar i en RAID 1- eller RAID 5-konfiguration är det viktigt att säkerställa att alla data från de återstående diskarna har säkerhetskopierats innan den fallerande enheten byts ut. Ofta, särskilt om diskar från samma tillverkningsserie användes i lösningen, är risken för att en till disk får problem relativt stor. Och det är här faran med RAID ligger:
Även med alla fördelar som RAID erbjuder, inklusive bättre prestanda och datasäkerhet, glömmer användarna lätt att RAID inte är en säkerhetskopia. RAID kan användas i kombination med säkerhetskopior, så att hela lagringssystemet blir mycket säkrare, men RAID ska aldrig användas i stället för en säkerhetskopia. Om ett RAID-system till exempel slutar fungera på grund av problem med RAID-maskinvarustyrenheten är det nämligen betydligt mer komplicerat att få igång RAID-systemet igen och återställa förlorade data.
NAS-system har blivit mer prisvärda för hemanvändare. De använder de inbyggda RAID-konfigurationerna i kombination med annan avancerad lagringsteknik, såsom deduplicering, för att få ut maximalt med utrymme ur deras system. Men det har sitt pris – systemen är ofta felinställda och om det uppstår ett fel kraschar hela systemet.
Vare sig du är en hemanvändare eller IT-administratör på ett företag är det viktigt att du tänker igenom vilken RAID-nivå som passar dina behov, eller huruvida RAID ens behövs. Slarv i början kan leda till allvarliga problem, stora kostnader och kanske även dataförlust.
Nya metoder för att lagra data utforskas, uppfinns och utvecklas hela tiden, men om vi ser till dess meriter är det högst troligt att RAID kommer att finnas kvar ett bra tag till.
Om du behöver hjälp med RAID-dataåterställning är du välkommen att höra av dig till experterna på Ontrack.